如何使 JSTL 库在 Tomcat 7 on Ubuntu 中工作
How to make JSTL library work in Tomcat 7 on Ubuntu
我在 Ubuntu 14.02 LTS 上使用 Tomcat 7.0.61,我可以看到 lib
目录存在于 /usr/share/tomcat7
文件夹。
Tomcat 的典型 webapps 文件夹是
/var/lib/tomcat7/webapps/ROOT/
然后我为名为 myjsp
的 Web 应用程序创建了单独的文件夹,一切似乎都运行良好,因为直到我尝试安装 JSTL taglib 库 从tomcat 门户。
在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
文件夹
不要向 ROOT
添加任何内容,因为如果您取消部署您的应用程序,根上下文将显示给用户。使用以下路径
/var/lib/tomcat7/webapps/myapp
确保您已经为
使用了环境变量和系统属性
CATALINA_BASE=/var/lib/tomcat7
要更好地部署应用程序以创建 .war
文件并将其手动放入 webapps
或更好地使用 tomcat 管理器应用程序。如果您将文件放入 webapps
,tomcat 默认配置为启动自动部署。
war
中的所有库都应该在 /WEB-INF/lib
.
中
您可以使用 this answer 从认可的来源下载所需的 jar。
我在 Ubuntu 14.02 LTS 上使用 Tomcat 7.0.61,我可以看到 lib
目录存在于 /usr/share/tomcat7
文件夹。
Tomcat 的典型 webapps 文件夹是
/var/lib/tomcat7/webapps/ROOT/
然后我为名为 myjsp
的 Web 应用程序创建了单独的文件夹,一切似乎都运行良好,因为直到我尝试安装 JSTL taglib 库 从tomcat 门户。
在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
文件夹
不要向 ROOT
添加任何内容,因为如果您取消部署您的应用程序,根上下文将显示给用户。使用以下路径
/var/lib/tomcat7/webapps/myapp
确保您已经为
使用了环境变量和系统属性CATALINA_BASE=/var/lib/tomcat7
要更好地部署应用程序以创建 .war
文件并将其手动放入 webapps
或更好地使用 tomcat 管理器应用程序。如果您将文件放入 webapps
,tomcat 默认配置为启动自动部署。
war
中的所有库都应该在 /WEB-INF/lib
.
您可以使用 this answer 从认可的来源下载所需的 jar。