【发布时间】:2017-07-03 04:47:47
【问题描述】:
我正在尝试在 tomcat7 中部署一个战争文件。我正在使用 MySQL JDBC 驱动程序连接到数据库服务器。 MySQL JDBC驱动的jar文件被复制到$CATALINA_HOME/lib/目录下,Web应用程序正常工作。
现在,我想在 Amazon Elastic BeanStalk 服务中部署 .war 文件。默认情况下,亚马逊默认情况下不会将 MySQL JDBC 驱动程序放在 $CATALINA_HOME/lib 目录中,我无法运行将 ssh 连接到每个实例并下载目录中的 jar 的脚本。
有什么方法可以捆绑JDBC驱动的jar文件,这样我就不用下载jar文件并将其放在$CATALINA_HOME/lib目录中了?
【问题讨论】:
-
如果 Tomcat 什么都不运行,是否可以将 jdbc 驱动程序放入 WAR 文件中?
-
是的,Tomcat 不运行其他任何东西。我只是在Tomcat中部署一个war文件。
-
然后在你的war文件中引入驱动。由于您的部署是独立的,因此很可能也会让您的日常工作更轻松。
-
@ThorbjørnRavnAndersen JDBC 的 jar 文件已经是 war 文件的一部分,并且在 WEB-INF/lib 文件夹中,但我仍然需要将相同的 jar 文件放在 $CATALINA_HOME/lib /文件夹。
-
您不需要这样做,具体取决于您创建连接的方式。您如何配置和创建连接?
标签: java amazon-web-services tomcat jdbc amazon-elastic-beanstalk