如何将我的JAR库添加到ubuntu中的tomcat7安装

我正在尝试用tomcat7建立一个ubuntu服务器,我使用basic安装了tomcat7

在ubuntu中sudo apt-get install tomcat7 ,我在我的应用程序中有一些常见的库,比如JSTL和其他东西,所以我想在webserver include文件夹中创建它们。

我在搜索互联网后把它们放在服务器的每个地方,但是永远不会加载,放在哪里的正确位置?

我已经在Windows中完成了它并且它工作得很好,但是在ubuntu它似乎不起作用,或者我应该以其他方式安装tomcat?

在Ubuntu中安装tomcat7包之后,使用tomcat-instance-create

创建自己的tomcat 实例 。 在其他文件中,该命令创建 /conf/catalina.properties,它定义了

common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/common/classes,${catalina.home}/common/*.jar

如果您的jar位于common.loader引用的任何位置,它将在实例中的所有应用程序之间共享。 CATALINA_BASE是您在tomcat-instance-create中指定的

。 因此,要在tomcat7包更新之间保留公共库,请将它们放入 / lib

我强烈建议不要这样做。

您可能会遇到类加载器问题,并且共享库无法看到您的代码。

常见的方法是将共享代码部署为EAR的一部分,但普通的Tomcat实现的Java EE太少,无法支持这一点。 对于这个级别,只需部署您需要的内容并将其留在那里。 如果需要,这也可以更容易地切换容器 – Jetty是开发的一个很好的替代方案。

使用你certificate我的lib所在的命令

的/ usr /共享/ tomcat7 / lib中

如果你在ubunto上,你可以尝试类似的东西

找到tomcat7 / lib

您必须为您的申请创建一个实例,并且在这一个文件夹将通过所有配置创建之后,通常在/ etc / tomcat7 / TEST-Instance下,当您将自己的实例命名为测试实例时。 在这个文件夹中,你可以找到另一个文件夹名称的webapp,你可以在那里部署你的应用程序。 还有另一个文件夹名称bin,你可以初始化TOMCAT7服务器运行./startup.sh命令。 在以下链接中,您可以看到更深入的描述https://help.ubuntu.com/10.04/serverguide/tomcat.html