我在 jboss AS (5.1.0-GA) 中运行我的 sruts 2 (2.1.8.1) 应用程序。我将 a.war 和 b.war 放在同一个 /server/default/deploy 路径中,并将 struts 2 库放在 /server/default/lib 路径中。
应用程序或服务器中没有错误消息,但是当我出于某种原因输入http://localhost:8080/b/时,我进入了 b.jsp 页面,应用程序的消息资源中的消息。
所以,我的问题是:将 struts jar 放在服务器的 /lib 中只会创建所有应用程序必须使用相同的值堆栈的一个实例?如果是这样,我该怎么做才能为每个应用程序提供不同的实例,但将罐子保留在服务器路径中?
我应该把支柱罐子带回战争吗?
谢谢
我使用struts标签来获取系统标题
<s:property value="%{getText('system.title')}"/>
这是我对 a.war 的配置:
/WEB-INF/classes/a-message-resources.properties
system.title=Namefor system A
在 struts.xml 我有
<constant name="struts.custom.i18n.resources" value="a-message-resources" />
这是 b.war 的配置
/WEB-INF/classes/b-message-resources.properties
system.title=Namefor system B
在 struts.xml 我有
<constant name="struts.custom.i18n.resources" value="b-message-resources" />