我在我的本地Liberty Server上部署了一个Spring MVC应用程序。一切都很好,直到我在Eclipse中创建了一个新工作区才能在侧支路上工作。
我的问题是;我似乎无法向我的Liberty Server发布新的属性更改(在spring上使用:JSP中的消息标记)。 请记住,我可以很好地发布Java,JSP,JS和HTML文件的更改,但它只是看不到我新添加的属性键/值对。之前添加的对正常工作
我的MessageSource bean配置是这样的;
<bean id="messageSource" class="com.myproject.components.ExposedResourceBundleMessageSource">
<property name="basenames">
<list>
<value>file://${PROJECT_HOME}/settings/webMessages/user_homepage_en</value>
<value>file://${PROJECT_HOME}/settings/webMessages/register_messages_en</value>
<value>file://${PROJECT_HOME}/settings/webMessages/template_messages_en</value>
<value>file://${PROJECT_HOME}/settings/webMessages/login_messages_en</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8" />
</bean>
来自login_messages_en.properties
的示例代码段(前4个条目正常,最后2个条目是新添加的,不起作用):
login.wizard.step1 = Step 1
login.wizard.step2 = Step 2
login.wizard.step3 = Step 3
login.wizard.step4 = Step 4
login.userInformation = User Information
login.registerPopup = Register Now
当我尝试在JSP代码中使用它们时:
<label><spring:message code="login.userInformation" /></label>
我得到例外:
引起:javax.servlet.jsp.JspTagException:未找到任何消息 代码&#39; login.userInformation&#39;对于语言环境&#39; en&#39;。
到目前为止我已尝试过:
答案 0 :(得分:1)