2013-12-14 96 views
2

我們正在使用WAS 7服務器,並在其上使用WebSphere Portal Server 6.1。我將應用程序導入RAD,但portal.xml文件(位於web-inf內)中存在編譯錯誤。如何解決「資源包必須包含標題」錯誤?

錯誤消息:

IWAL0056E :THE RESOURCE BUNDLE MUST CONTAIN TITLE, SHORT-TITLE AND KEYWORDS. 
下面幾行( portal.xml

<supported-locale>en</supported-locale> 
<supported-locale>es</supported-locale> 

可否請你指導我走出這個編譯錯誤的

...

感謝

回答

2

這意味着您沒有定義所需的條目資源包。屬性文件。更新,以反映如下:

javax.portlet.title=yourTitle 
javax.portlet.short-title=yourShortTitle 
javax.portlet.keywords=yourKeywords 

這些值應該直接映射到內部portal.xml的portlet-info定義的一個。

+0

您能否告訴我.properties文件的位置 – Saravanan

+0

取決於您的安裝路徑,但它會在那裏。嘗試爲* your-language-preference * .properties文件搜索。 – Jops

1

你一般使用與<supported-locale><resource-bundle>元素(見JSR 286PLT.25.10資源包) - 如果沒有記錯的包被加載了你的類路徑。

在你的情況下,文件WEB-INF/classes/foo/bar.propertiesWEB-INF/classes/foo/bar_es.properties應該滿足<resource-bundle>foo.bar</resource-bundle>

這些將不得不包含密鑰Jops outlined in his answer

相關問題