[英]where Should I put index.jsp use tomcat?
我已经使用eclipse j2ee和tomcat服务器创建了一个Web项目。 在Eclipse中,当我运行服务器时,项目正在正常运行。 但是,当我将项目文件夹放入/webapps
,tomcat无法找到我的index.jsp
,除非将index.jsp放入项目的根文件夹中。
那么,应该将index.jsp
文件放在哪里?
不要直接将项目文件夹放在/webapps
,而是从eclipse创建一个.WAR文件,并将其放在tomcat /webapps
文件夹中。 Tomcat将部署该应用程序。
如果将项目放入正在运行的tomcat
服务器的webapps
文件夹中,则可以通过为application
的context path
添加前缀来访问它。
通常, context path
以应用程序目录命名。 因此,例如,如果将名为app
的目录放入tomcat
的webapps
文件夹中,并在主机上的标准8080
端口上运行tomcat
服务器,则可以使用以下命令进行访问:
http://localhost:8080/app/index.jsp
如果您正在tomcat
服务器上运行manager
应用程序,则可以访问它,并通过访问URL来查看正在运行的应用程序列表:
http://localhost:8080/manager/html/list
要访问manager
应用程序,您需要在tomcat-users.xml
文件中拥有一个有效用户。
Eclipse
WebProject
或J2EE
项目创建一个与src
同级的WebContent
文件夹。
在任何其他关联的WebServer
上部署到Tomcat
中,它首先创建一个war
webapp文件夹结构,然后将所有WebContent
文件夹内容复制到webapps
并将Java
类从src
编译到webapps\\web-inf\\classes
。
您需要将index.jsp
放入WebContent
文件夹中,并在web.xml
welcome-files
元素下具有所需的映射。
除非您在web.xml文件中正确提及,否则无论将index.jsp保留在哪里,它都不会受到阻碍。
示例假设您的index.jsp位于webapps / project / file中,那么您应该以这种方式在web.xml中编写
<welcome-file>file/index.jsp</welcome-file>
</welcome-file-list>
假设它在另一个文件夹webapps / project / file / file1中
<welcome-file>file/file1/index.jsp</welcome-file>
</welcome-file-list>
假设index.jsp在webapps / project / index.jsp中,则web.xml将是
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.