我在 Ubuntu 14.02 LTS 上使用Tomcat 7.0.61,我可以在 lib
文件夹中看到/usr/share/tomcat7
目录。< / p>
Tomcat的典型webapps文件夹是
/var/lib/tomcat7/webapps/ROOT/
然后我为我的Web应用程序创建了一个名为myjsp
的分隔文件夹,一切似乎都很好,因为在我尝试安装从tomcat门户下载的 JSTL taglib库之前。 / p>
在Windows上,我将JSTL jar文件放在 C:/tomcat7/lib
目录中,据我所知,该目录可作为所有应用程序的共享文件夹。它适用于Windows,因为我可以在脚本中导入库。
但是现在在Ubuntu上,没有什么可能在我的系统上正常工作。我已尝试将JAR文件移至 /usr/share/tomcat7/lib
和 /var/lib/tomcat7/webapps/myjsp/WEB-INF/lib
那么我应该把JSTL JAR文件放在哪里?
注意:我手动创建了 WEB-INF
文件夹,其中唯一的文件夹是 lib
文件夹
答案 0 :(得分:3)
不要向ROOT
添加任何内容,因为如果您取消部署应用程序,则会向用户显示根上下文。使用以下路径
/var/lib/tomcat7/webapps/myapp
确保您已使用
的环境变量和系统属性CATALINA_BASE=/var/lib/tomcat7
更好地部署应用程序以创建.war
文件,并使用tomcat管理器应用程序手动或更好地将其放入webapps
。如果将文件放入webapps
,则默认情况下将tomcat配置为启动自动部署。
war
中的所有库都应位于/WEB-INF/lib
。
您可以使用this答案从认可来源下载所需的jar。