Hello,

do you deploy the struts.jar in the ear or in the WEB-INF/lib folders of the war-files?
if they're in the WEB-INF/lib folders they should be seperate.

Marc


Hugo de Paix de Coeur schrieb:
Hello,

I'm currently trying to deploy two Struts2 enabled .war in a single
.ear on Glassfish.

My problem is : I've no isolation between the 2 projects at the action
dispatcher level.

----------------------------
Project A WAR struts.xml :
<struts>
<package name="projectA-support" namespace="/" extends="struts2-default">

        <action name="Index" class="com.web.projectA.Index">
                <result>/jsp/index.jsp</result>
        </action>
                                                                
</package>

Project B WAR struts.xml :
<struts>
<package name="projectB-support" namespace="/" extends="struts2-default">

        <action name="Index" class="com.web.projectB.Index">
                <result>/jsp/index.jsp</result>
        </action>
                                                                
        <action name="Login" class="com.web.projectB.Login">
                <result>/jsp/login.jsp</result>
        </action>
                                                                
</package>

----------------------------

1- I can call 'http://localhost:8080/ProjectA/Login.action' and this is the 
'com.web.projectB.Login' class that is executed (even if no Login action is 
specified in Project A) because they share the namespace '/'.

2- If I call 'http://localhost:8080/ProjectA/Index.action', this is the 
'com.web.projectB.Index' class that is executed (last struts.xml to be parsed ?)

I've no clues to resolve this problem (the use of different namespaces doesn't 
resolve the problem either)
Any idea ?



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to