我想直接从/srv/http
运行jsp文件,而不是以Tomcat方式部署它们。例如,我希望能够在/ srv / http中创建指向我的webapp目录的符号链接(例如/ home / user / myapp /),并通过http://localhost/myapp/page.jsp
访问某个应用页面。
这可能吗?我该如何设置?
注意:这不适用于生产。我们必须在大学使用JSP,我希望能够快速测试我的页面。
答案 0 :(得分:1)
打开server.xml
的{{1}}。假设您使用的是Tomcat 6.x +,那么它将在Tomcat
。
使用您的路径输入
/tomcatDir/conf/server.xml
如果已经运行,请重启Tomcat。
答案 1 :(得分:0)
我目前所做的是在/var/lib/tomcatX/webapps
中创建符号链接到我的项目路径。这不是我想要的答案,但它是一种部署应用程序而无需太多工作的方法。
(上述路径中的X
表示您的Tomcat版本)
答案 2 :(得分:0)
如果设置<Host name="localhost" appBase="/srv/http">
,则其中的所有目录都将部署为Web应用程序。
如果您希望/srv/http
成为ROOT应用程序/目录,请添加文件:tomcat/conf/Catalina/localhost/ROOT.xml
使用Context docBase="/srv/http"
,而不是向server.xml添加一个Context定义 - 多年来一直强烈建议不要这样做。