使用Apache HTTP服务器和Tomcat从/ srv / http运行jsp文件

时间:2012-03-09 09:23:10

标签: apache jsp tomcat

我想直接从/srv/http运行jsp文件,而不是以Tomcat方式部署它们。例如,我希望能够在/ srv / http中创建指向我的webapp目录的符号链接(例如/ home / user / myapp /),并通过http://localhost/myapp/page.jsp访问某个应用页面。

这可能吗?我该如何设置?

注意:这不适用于生产。我们必须在大学使用JSP,我希望能够快速测试我的页面。

3 个答案:

答案 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定义 - 多年来一直强烈建议不要这样做。