Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 如何在Ubuntu上的Tomcat7中使用JSTL库_Jsp_Tomcat_Jstl - Fatal编程技术网

Jsp 如何在Ubuntu上的Tomcat7中使用JSTL库

Jsp 如何在Ubuntu上的Tomcat7中使用JSTL库,jsp,tomcat,jstl,Jsp,Tomcat,Jstl,我正在使用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目录中,据我所知,该目录可

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

不要将任何内容放入
根目录
,因为如果您取消部署应用程序,根目录上下文将显示给用户。使用以下路径

/var/lib/tomcat7/webapps/myapp
请确保已使用环境变量和系统属性

CATALINA_BASE=/var/lib/tomcat7
要更好地部署应用程序,请手动或更好地使用tomcat manager应用程序创建
.war
文件并将其放入
webapps
。默认情况下,如果您将文件放入
webapps
,tomcat将被配置为启动自动部署。
war
中的所有库都应位于
/WEB-INF/lib


您可以使用answer从认可的来源下载所需的JAR

阅读:对于Servlet3.0,有2个jar文件需要下载。它们应该在你的webapp的WEB-INF/lib文件夹中。我必须手动创建WEB-INF/lib,对吗?所以目录树是这样的/var/lib/tomcat7/webapps/ROOT/myapp/WEB-INF/libmyapp不能在ROOT中。ROOT本身就是一个webapp。非常感谢,这给了我一个想法