2017-03-17 81 views
2

我正在用maven/spring做一個項目,但是我正面臨一個惱人的錯誤,eclipse不能識別我的消息包,如果我嘗試啓動weblogic裏面日食(與Oracle 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構建,外食啓動WebLogic(startWebLogic.cmd中)效果很好

中所引用: <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

我只是找到了解決方案,這是一個有點可恥... 我在XHTML模板移除<f: loadBundle basename =" config.message "var =" msg "/>,因爲它在奧斯丁faces-config.xml已經聲明,與「config.message」不實際存在的屬性文件是連接在一起語言代碼,導致eclipse上的錯誤。