2013-02-04 28 views
0

我們正在部署一個Tomcat應用程序(的.war)Tomcat的戰爭部署到的webapps/APPNAME /應用程序的名字

一旦部署它只是在

HTTP訪問:\本地主機\應用程序名稱\ APPNAME

和不

的http:\本地主機\ APPNAME < ----這就是我們喜歡...

如果我們的文件夾應對移動web應用程序的\ tomcat的\ web應用\我們無法啓動應用程序。它似乎只工作,如果它被放置在一個子文件夾中。

這是Web.xml中的問題嗎?

回答

0

檢查你的web.xml中的servlet映射。

下面是一個例子:

<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>/appname/*</url-pattern> 
</servlet-mapping> 

能被代替:

<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.jsf</url-pattern> 
</servlet-mapping> 

的servlet的名稱也可以是 「臉」。如果你用「* .jsf」替換它,make sur用下面的URL訪問應用程序:http:\ localhost \ appname \ index.jsf

0

也許你的戰爭有一個文件夾太多了?
它不應該包含一個appname文件夾。
當TC爆炸XX.war時,它自己創建一個XX文件夾。