同时,我有一个在Tomcat上本地运行的项目,但我计划将来部署到某个服务器上。我有几个问题:
tomcat-jdbc.jar
。我应该如何将这个罐子包括在这个项目中?将其复制到WEB-INF/lib
或向tomcat添加库引用?后者是便携式的吗?即使部署到的服务器正在使用jetty,我也可以使用这个jar吗?JRE
时,eclipse要求我将它指向JRE
路径。在类路径中添加的行是classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"
eclipse是如何从JRE所在的这一行计算出来的呢?
我猜是:
<project name>
----<build> (.class files)
----<WebContent>
--------<META-INF>
------------MANIFEST.MF
--------<WEB-INF>
------------<lib>
----------------external_jar.jar
------------web.xml
---------index.html
这是正确的吗?如果是这样的话,运行时如何知道在哪里找到JRE?还是Tomcat安装文件夹中的tomcat-jdbc.jar?
发布于 2014-11-13 09:58:56
您的应用程序需要以下三种类型的“资源”
所以,回答你的问题:
关于tomcat-jdbc.jar的可移植性,不幸的是,这取决于tomcat库和版本。这个jar文件可能有更多的依赖项,这可能会在稍后引起问题。除非您计划部署在tomcat上,否则我建议不要依赖这个jar。
发布于 2014-11-10 18:17:57
当您使用像tomcat这样的服务器时,它使用您设置的配置。
发布于 2014-11-11 11:50:10
3.您的项目层次结构是正确的。运行时将从服务器上设置的JAVA_HOME环境变量获取JRE。
https://stackoverflow.com/questions/26641425
复制相似问题