2013-12-14 120 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

相关问题