Tomcat アプリ (.war) をデプロイしています
デプロイされると、
http:\localhost\アプリ名\アプリ名
ではない
http:\localhost\appname <---- これは私たちが好むものです...
フォルダーを \tomcat\webapp\ にコピーして Webapp を移動すると、アプリを起動できません。サブフォルダーに配置されている場合にのみ機能するようです..
これは Web.xml の問題ですか?
Tomcat アプリ (.war) をデプロイしています
デプロイされると、
http:\localhost\アプリ名\アプリ名
ではない
http:\localhost\appname <---- これは私たちが好むものです...
フォルダーを \tomcat\webapp\ にコピーして Webapp を移動すると、アプリを起動できません。サブフォルダーに配置されている場合にのみ機能するようです..
これは Web.xml の問題ですか?
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
たぶん、あなたの戦争にはフォルダが多すぎますか?
appname フォルダーを含めないでください。
TC が XX.war を展開すると、XX フォルダー自体が作成されます。