新しいプロジェクトを開始しましたが、基本的なものを除いて、プロジェクトに実際に追加されたものはまだありません。最初にやりたかったことは、.xhtml/.jsf 拡張機能をクリーンアップすることでした。インストールしました:
<dependency>
<groupId>org.omnifaces</groupId>
<artifactId>omnifaces</artifactId>
<version>1.5</version>
</dependency>
作成されたディレクトリ: WEB-INF/faces-views/ 単純なファイルをそこに入れました web.xml の home.xhtml 私は入れました:
<context-param>
<param-name>org.omnifaces.FACES_VIEWS_SCAN_PATHS</param-name>
<param-value>/*.xhtml</param-value>
</context-param>
<welcome-file-list>
<welcome-file>home</welcome-file>
</welcome-file-list>
上記の context-param 設定なしで web.xml も試しました。
(参考: この同じページは、host/context/home.xhtml の omnifaces の外部で機能しました)
ログを見ると、omnifaces が読み込まれていることがわかります。
23:22:24,628 INFO [org.omnifaces.eventlistener.VersionLoggerEventListener] (ServerService Thread Pool -- 74) Using OmniFaces version 1.5
ただし、localhost:8080/{context}/home に移動すると、404 が表示されます。
JBWEB000309: type JBWEB000067: Status report
JBWEB000068: message /{context}/home.xhtml
JBWEB000069: description JBWEB000124: The requested resource is not available.
コンテナーは JBoss Community の最新のものです: Janus:6.1.0.GA、JBoss Web/7.2.0.Final-redhat-1
セットアップが非常に簡単であることを考えると、これは素晴らしいソリューションになると思いました。私が直面している可能性のある互換性の問題、または私が間違ったことを知っている人はいますか? ログ ファイルにエラーはありません。
ありがとう