我想直接从/srv/http
运行jsp文件,而无需将它们部署为Tomcat方式。例如,我希望能够在/ srv/http中创建与我的webapp目录(例如/ home/user/myapp /)的符号链接,并通过http://localhost/myapp/page.jsp
访问某个应用程序的页面。使用Apache HTTP服务器和Tomcat从/ srv/http运行jsp文件
这是可能的,我将如何设置?
注意:这不适用于生产。我们必须在大学使用JSP,并且希望能够快速测试我的页面。
我想直接从/srv/http
运行jsp文件,而无需将它们部署为Tomcat方式。例如,我希望能够在/ srv/http中创建与我的webapp目录(例如/ home/user/myapp /)的符号链接,并通过http://localhost/myapp/page.jsp
访问某个应用程序的页面。使用Apache HTTP服务器和Tomcat从/ srv/http运行jsp文件
这是可能的,我将如何设置?
注意:这不适用于生产。我们必须在大学使用JSP,并且希望能够快速测试我的页面。
打开Tomcat
的server.xml
。假设你正在使用Tomcat 6.x +,那么它将在/tomcatDir/conf/server.xml
。
让你的路径
<Context path="/myapp" docBase="yourPathGoesHere" debug="0" reloadable="true" />
重新启动Tomcat的条目,如果已经在运行。
我现在所做的是在我的项目路径中创建一个符号链接/var/lib/tomcatX/webapps
。这不是我正在寻找的答案,但它是一种无需太多工作就可部署应用的方法。
(在上述路径X
意味着你的Tomcat版本)
如果设置<Host name="localhost" appBase="/srv/http">
那么所有的目录中,将被部署为Web应用程序。
如果你想/srv/http
是根应用程序/目录中添加一个文件:tomcat/conf/Catalina/localhost/ROOT.xml
与上下文docBase="/srv/http"
,而不是添加上下文定义server.xml中 - 这已经非常不鼓励年。
这不是经典的“tomcat方式”吗?无论如何,我很高兴这很容易,如果我想这样做。 – usr 2012-03-10 12:36:32
是的这是..顺便说一句当我回答问题标题是不同的。希望这将是有益的 – 2012-03-10 14:19:13