1

問題は、ローカルサーバーでjsfアプリケーションを実行すると、問題なく実行されることです...しかし、ホスティングサーバーでアプリケーションを実行すると、jsfタグが解析されません...。

私のURLパターンは

<servlet-mapping>
 <servlet-name>Faces Servlet</servlet-name>
 <url-pattern>/faces/*</url-pattern>
</servlet-mapping>
   <welcome-file-list>
<welcome-file>faces/index1.xhtml</welcome-file>
</welcome-file-list> 

ローカルサーバーでhttp:// localhost:8080 / applicationnameを指定すると、インデックスページに直接リダイレクトされます。アプリケーションは正常に動作します...

しかし、ホスティングサーバーでは、以下のURLは「リクエストリソースが見つかりません」を返します

http://domainname/applicationname/
http://domainname/applicationname/faces/index.xhtml

ただし、面なしでURL名を指定すると、コンテンツは機能しますが、jsf機能ではありません(jsfタグは解析されません)...

http://domainname/applicationname/index.xhtml

どんな助けでもいただければ幸いです。前もって感謝します。

4

1 に答える 1

1

ホスティング サーバーに jsf jar を追加し、それらがローカル環境と同じようにクラス パスにあることを確認し、正しい web.xml が使用されていることを確認します...

于 2012-05-09T07:13:12.097 に答える