Java Struts2 i18n与两个web应用程序冲突
我正在使用Struts2 2.3版用java开发两个web应用程序。。。我正在Jboss eap 6.1上部署这些web应用程序 对于每个web应用,我都为属性指定了不同的值Java Struts2 i18n与两个web应用程序冲突,java,struts2,internationalization,Java,Struts2,Internationalization,我正在使用Struts2 2.3版用java开发两个web应用程序。。。我正在Jboss eap 6.1上部署这些web应用程序 对于每个web应用,我都为属性指定了不同的值 "struts.custom.i18n.resources" 在struts.xml中,因此包含国际化字符串的属性文件对这两个web应用程序的命名不同 现在我遇到了以下奇怪的问题。 当服务器启动浏览器的第一个web应用程序I access时,显示良好,第二个web应用程序I access(无论第一个是什么,第二个是什么
"struts.custom.i18n.resources"
在struts.xml中,因此包含国际化字符串的属性文件对这两个web应用程序的命名不同
现在我遇到了以下奇怪的问题。
当服务器启动浏览器的第一个web应用程序I access时,显示良好,第二个web应用程序I access(无论第一个是什么,第二个是什么)将显示,但不会从属性中检索标签
例如,如果我在一个web ap中
<s:text name="login.username"/>
在i18n文件中,我有login.username=username,对于第二个web应用,我有
<s:text name="my.label"/>
在第二个i18n文件中,我有my.label=Hello,假设我访问了第一个web应用程序,然后在第一个web应用程序中,我在屏幕上看到“Username”(正确),在第二个we应用程序中,我看到“my.label”(错误),就好像我访问的第二个web应用程序没有读取属性文件一样。
你知道这种行为的原因吗?我不知道如何调查它。我在网上搜索,运气不好 S2的确切版本是什么?打开
devMode
,调试你的应用程序。你可以使用debug
标记来调查一些属性。你是说你的两个web应用程序完全分离,没有任何共同点?!