【发布时间】:2015-04-19 06:52:08
【问题描述】:
我在 Ubuntu 14.02 LTS 上使用 Tomcat 7.0.61,我可以看到 /usr/share/tomcat7 文件夹中存在 lib 目录。
Tomcat 的典型 webapps 文件夹是
/var/lib/tomcat7/webapps/ROOT/
然后我为我的 Web 应用程序创建了一个名为 myjsp 的单独文件夹,一切似乎都运行良好,因为直到我尝试安装从 tomcat 门户下载的 JSTL taglib 库。
在 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 文件夹
【问题讨论】:
-
阅读stackoverflow.com/tags/jstl/info:对于servlet 3.0,有2个jar文件要下载。它们应该在你的 webapp 的 WEB-INF/lib 文件夹中。
-
我必须手动创建WEB-INF/lib,对吗?所以目录树是这样的 /var/lib/tomcat7/webapps/ROOT/myapp/WEB-INF/lib
-
myapp 不能在 ROOT 中。 ROOT 本身就是一个 web 应用程序。
-
非常感谢,这给了我一个想法