我想直接從/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