what we did with our deployment was to have the class loading setup to load on a per module basis. we have two struts2 portlet deployed with liferay5.1 on WAS. we had a modules first and parent last setting for class loading.
you should check on your EAR deployment descriptor how class loading was setup for your .ear application. HTH, /kits On Thu, Aug 7, 2008 at 5:32 AM, Ylva Degerfeldt <[EMAIL PROTECTED]> wrote: > Hi, dear Struts users! > > I'm trying to learn and use Struts 2 (actually migrating from Struts 1 > to 2) and I have written lots of java and xml code, which should be > working. I just can't run the application! When I try to, I get this > exception: > > Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with > the name xwork has already been loaded by bean - > jar:file:/C:/Sun/AppServer/domains/domain1/applications/j2ee-apps/Extract_to_cv_2/struts2-core-2.0.11.2.jar!/struts-default.xml:30:72 > - bean - > jar:file:/C:/Sun/AppServer/domains/domain1/applications/j2ee-apps/Extract_to_cv_2/Extract_to_cv_2-war_war/WEB-INF/lib/struts2-core-2.0.11.2.jar!/struts-default.xml:30:72 > > As the exception said, I found that the struts-core-2.0.11.2.jar file > was located in two places under my application on the server. I tried > to remove the topmost copy of the file but when I tried running the > app. again I got the same exception, and found that the file had been > put back there. Then I tried to remove the struts-core.. file that was > further down, but the same thing happened! (the same exception and the > file had been returned to that location as well). > > I'm using NetBeans 5.5.1 and Sun Java System Application Server 9 and > my application is an enterprise application with a web module and an > ejb module. I'm wondering whether this problem is due to that I have > the struts2 jars in both the lib directory of the ejb module and the > lib directory of the web module. This might be stupid, but I needed > the ejb module to know about the struts classes as well and didn't > know how to make them visible to the whole application. > > But then again, this (having struts jars in both modules) actually > worked when I was using Struts 1. > > I'm really confused about this and I'm hoping that someone can help > me! Maybe this is mostly a NetBeans issue so if someone who has used > NetBeans could answer it would be great. > I feel completely lost when it comes to this kind of things (what's > happening "behind the scenes" in NetBeans and the app. server) but I'm > willing to learn from anyone who wants to explain it to me. But please > explain it very thoroughly then. > > Please help me! I'm stuck. > > /Ylva > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]