如何使JSTL库在Ubuntu上的Tomcat 7中工作

时间:2015-04-19 06:52:08

标签: jsp tomcat jstl

我在 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 文件夹

1 个答案:

答案 0 :(得分:3)

不要向ROOT添加任何内容,因为如果您取消部署应用程序,则会向用户显示根上下文。使用以下路径

/var/lib/tomcat7/webapps/myapp

确保您已使用

的环境变量和系统属性
CATALINA_BASE=/var/lib/tomcat7

更好地部署应用程序以创建.war文件,并使用tomcat管理器应用程序手动或更好地将其放入webapps。如果将文件放入webapps,则默认情况下将tomcat配置为启动自动部署。 war中的所有库都应位于/WEB-INF/lib

您可以使用this答案从认可来源下载所需的jar。