Deploying multiple struts2 application in EAR (with glassfish V2)

View: New views
2 Messages — Rating Filter:   Alert me  

Deploying multiple struts2 application in EAR (with glassfish V2)

by Lensuslytut :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

We have a deployment of multiple struts 2 applications (in EAR file) in glassfish V2, getting below ERROR. Both Struts2 wars are working fine independently, but getting below error if they are bind in EAR.The following errors are shown in the glassfish V2 startup log

[#|2008-05-09T10:33:06.254+0530|INFO|sun-appserver9.1|javax.enterprise.system.tools.deployment|_ThreadID=21;_ThreadName=Thread-33;|deployed with moduleid = WarTestEAR|#]
 
[#|2008-05-09T10:33:06.707+0530|INFO|sun-appserver9.1|com.opensymphony.xwork2.config.providers.XmlConfigurationProvider|_ThreadID=22;_ThreadName=Thread-32;|Parsing configuration file [struts-default.xml]|#]
 
[#|2008-05-09T10:33:06.786+0530|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=22;_ThreadName=Thread-32;_RequestID=7c40025d-9325-4d15-94f8-61704c1a7875;|WebModule[/mr/war1test]PWC1270: Exception starting filter struts2
Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/D:/myca/sun-appserver-9.1.01/domains/domain1/applications/j2ee-apps/WarTestEAR/MRWebWar1_war/WEB-INF/lib/struts2-core-2.0.11.jar!/struts-default.xml:30:72
            at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:208)
            at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
            at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:131)
            at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
            at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
            at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
            at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
            at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:257)
            at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:369)
            at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
            at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4389)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:5189)
            at com.sun.enterprise.web.WebModule.start(WebModule.java:326)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:973)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:957)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:688)
            at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1584)
            at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1222)
            at com.sun.enterprise.web.WebContainer.loadJ2EEApplicationWebModules(WebContainer.java:1147)
            at com.sun.enterprise.server.TomcatApplicationLoader.doLoad(TomcatApplicationLoader.java:141)
            at com.sun.enterprise.server.AbstractLoader.load(AbstractLoader.java:244)
            at com.sun.enterprise.server.ApplicationManager.applicationDeployed(ApplicationManager.java:336)
            at com.sun.enterprise.server.ApplicationManager.applicationDeployed(ApplicationManager.java:210)
            at com.sun.enterprise.server.ApplicationManager.applicationDeployed(ApplicationManager.java:645)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeApplicationDeployEventListener(AdminEventMulticaster.java:928)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.handleApplicationDeployEvent(AdminEventMulticaster.java:912)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:461)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:176)
            at com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(DeploymentNotificationHelper.java:308)
            at com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(DeploymentServiceUtils.java:226)
            at com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(ServerDeploymentTarget.java:298)
            at com.sun.enterprise.deployment.phasing.ApplicationStartPhase.runPhase(ApplicationStartPhase.java:132)
            at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:919)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:591)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:635)
            at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(ApplicationsConfigMBean.java:744)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:375)
            at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:358)
            at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:464)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
            at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
            at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:90)
            at $Proxy1.invoke(Unknown Source)
            at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:304)
            at com.sun.enterprise.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:174)
            at com.sun.enterprise.deployment.client.DeploymentClientUtils.startApplication(DeploymentClientUtils.java:145)
            at com.sun.enterprise.deployment.client.DeployAction.run(DeployAction.java:537)
            at java.lang.Thread.run(Thread.java:619)
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar:file:/D:/myca/sun-appserver-9.1.01/domains/domain1/applications/j2ee-apps/WarTestEAR/MRWebProjPoc1_war/WEB-INF/lib/struts2-core-2.0.11.jar!/struts-default.xml:30:72 - bean - jar:file:/D:/myca/sun-appserver-9.1.01/domains/domain1/applications/j2ee-apps/WarTestEAR/MRWebWar1_war/WEB-INF/lib/struts2-core-2.0.11.jar!/struts-default.xml:30:72
            at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:193)
            ... 55 more
|#]


I have a question: What is the procedure to run multiple struts 2 applications in glassfish V2 Server?

Please let me know the resolution...

Thanks.

with regards,

Srinivas Thoopukari
---------------------------------------------------------------------
Posted via Jive Forums
http://forums.opensymphony.com/thread.jspa?threadID=345614&messageID=431176#431176


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...


Re: Deploying multiple struts2 application in EAR (with glassfish V2)

by Lensuslytut :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

As said on the mailing list, this is not possible in Struts 2 prior to 2.1.3, and even then it's still a work in progress.
---------------------------------------------------------------------
Posted via Jive Forums
http://forums.opensymphony.com/thread.jspa?threadID=345614&messageID=454969#454969


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...

LightInTheBox - Buy quality products at wholesale price