2017-03-17 19 views
2

私はMaven/Springでプロジェクトを作っていますが、weblogicを内部で起動しようとするとeclipseがメッセージバンドルを認識しません(オラクルのWebLogic Serverツールを使用して)日食、私はこのエラーメッセージが表示され、展開が中止されました:Eclipseはメッセージバンドルを認識しません(f:loadBundleエラー)

Multiple annotations found at this line: 
-config.message not found. 
-Resource bundle config.message cannot be found on classpath 

をしかし、私は、Mavenのビルドを実行して、日食(startWebLogic.cmdの)外のWebLogicを開始した場合、それはうまく動作し 。 template.xhtmlで

<f:loadBundle basename="config.message" var="msg"/>

のfaces-config.xmlに:

<application> 
    <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver> 
    <locale-config> 
     <default-locale>pt_BR</default-locale> 
     <supported-locale>en</supported-locale> 
    </locale-config> 
    <resource-bundle> 
     <base-name>config.message</base-name> 
     <var>msg</var> 
    </resource-bundle> 
</application> 

誰もがすでにこの問題を持っていたし、解決?

+1

メッセージバンドルが 'src/main/resources /'に置かれている場合。それはプロジェクトのJavaソースフォルダに存在しますか? –

+1

プロパティは次のように配置されました:http://i.imgur.com/42wRuik.png –

答えて

1

は、私はちょうど解決策を発見し、それは少し恥ずかしいです... がすでにfaces-config.xmlで宣言された札束ので、私は、XHTMLテンプレートに<f: loadBundle basename =" config.message "var =" msg "/>を削除し、「config.messageは」物理的性質のファイルはと連結されて存在しません。 eclipseでエラーを引き起こした言語コード。

関連する問題