Java 如何在Linux环境下实现tomcat 6.0版的共享库?
我有两个应用程序webapp1和webapp2。两个应用程序使用相同的库zx.jar。 现在我将jar放在两个位置Java 如何在Linux环境下实现tomcat 6.0版的共享库?,java,tomcat,Java,Tomcat,我有两个应用程序webapp1和webapp2。两个应用程序使用相同的库zx.jar。 现在我将jar放在两个位置/webapp1/ROOT/WEB-INF/lib和/webapp2/ROOT/WEB-INF/lib 但我不想把罐子装两次。我想使用jar/tomcat/lib 如何在Linux环境中实现此功能?将您的库放在下面的位置 •Tomcat 6 $CATALINA_HOME/lib •Tomcat 5 $CATALINA_HOME/common/lib 更多信息。将您的库放在下面
/webapp1/ROOT/WEB-INF/lib
和/webapp2/ROOT/WEB-INF/lib
但我不想把罐子装两次。我想使用jar/tomcat/lib
如何在Linux环境中实现此功能?将您的库放在下面的位置
•Tomcat 6 $CATALINA_HOME/lib
•Tomcat 5 $CATALINA_HOME/common/lib
更多信息。将您的库放在下面的位置
•Tomcat 6 $CATALINA_HOME/lib
•Tomcat 5 $CATALINA_HOME/common/lib
更多信息。只需将您的
jar
放入tomcat lib文件夹中的($CATALINA_HOME/lib
)
如果您使用的是as构建工具,只需将提供的放在相应jar的依赖项中
如果您正在使用构建,请确保在构建和部署应用程序时,不要将jar
复制到已部署应用程序的lib文件夹中。只需将jar
放在tomcat lib文件夹中($CATALINA_HOME/lib
)
如果您使用的是as构建工具,只需将提供的放在相应jar的依赖项中
如果您正在使用构建,只需确保在构建和部署应用程序时不要将jar
复制到部署的应用程序的lib文件夹中。使用Tomcat 6,多个servlet之间共享的“公共”jar应该放在$CATALINA_BASE/lib
或$CATALINA_HOME/lib
中。它记录在文件中
但是,在执行此操作时需要小心,因为:
lib
目录中的“common”jar和其他文件/目录优先于每个webapp中的内容
- “公共”类中的任何静态变量实际上对所有WebApp都可见,并且
- 从一个webapp到另一个webapp的类型泄漏可能会导致奇怪的问题;e、 g.类型转换意外失败
对于Tomcat 6,要在多个servlet之间共享的“公共”jar应该放在$CATALINA_BASE/lib
或$CATALINA_HOME/lib
中。它记录在文件中
但是,在执行此操作时需要小心,因为:
lib
目录中的“common”jar和其他文件/目录优先于每个webapp中的内容
- “公共”类中的任何静态变量实际上对所有WebApp都可见,并且
- 从一个webapp到另一个webapp的类型泄漏可能会导致奇怪的问题;e、 g.类型转换意外失败
将它放在catalina_home/lib/中,它将被所有webappsput分享到catalina_home/lib/,它将被所有webapp共享。我认为在或之后你的帖子中有输入错误。我已经将jar放在tomcat/lib中,但无法运行我的应用程序。我认为在或之后你的帖子中有输入错误。我已经将jar放在tomcat/lib中,但无法运行我的应用程序。我正在使用Ant工具构建jar,并部署到tomcat/lib。但这不起作用。还有其他方法吗?我正在使用Ant工具构建jar,并部署到tomcat/lib..但它不起作用。还有别的办法吗?我在这里放了$CATALINA_HOME/lib。但它不起作用。我在我的罐子里放了$CATALINA_HOME/lib。但这不是工作。