在Jetty和Tomcat中运行Web应用程序

Imr*_*ran 9 java tomcat jndi jetty maven

我有一个网络应用程序,我在Tomcat上运行生产.它使用MySQL连接器,但它没有与war捆绑在一起,而是包含在Tomcat的公共lib目录下,因此我可以通过JNDI访问数据源.

我想用Jetty(开发时)做一些类似的东西,更确切地说是Jetty + Maven.有没有办法让我在通过Maven运行Jetty时在类路径中包含mysql-connector jar(即没有将它捆绑在war文件中)?

另外我应该注意,我正在使用Maven进行构建过程,并将mysql-connector指定为"提供"范围.

che*_*vim 2

不直接回答你的问题,但由于我喜欢网络应用程序的可移植性,我的战争将包含连接器 jar 和连接池(例如超级骗子 c3p0)。这意味着容器将不再为我管理数据库连接,也不会使用 JNDI 来描述连接属性。但 web 应用程序现在在 tomcat、jetty、resin、jboss 等上是 100% 可移植和可预测的。