0

Tomcat アプリ (.war) をデプロイしています

デプロイされると、

http:\localhost\アプリ名\アプリ名

ではない

http:\localhost\appname <---- これは私たちが好むものです...

フォルダーを \tomcat\webapp\ にコピーして Webapp を移動すると、アプリを起動できません。サブフォルダーに配置されている場合にのみ機能するようです..

これは Web.xml の問題ですか?

4

2 に答える 2

0

web.xmlでサーブレットのマッピングを確認してください。

次に例を示します。

<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>

サーブレット名は「faces」にすることもできます。これを「*.jsf」に置き換えると、次のURLでアプリケーションにアクセスできるようになります:http:\ localhost \ appname \ index.jsf

于 2013-02-05T13:53:01.110 に答える
0

たぶん、あなたの戦争にはフォルダが多すぎますか?
appname フォルダーを含めないでください。
TC が XX.war を展開すると、XX フォルダー自体が作成されます。

于 2013-05-06T08:09:56.867 に答える