Hack ahead. If you add a "META-INF" dir to your classes dir, maybe weblogic will (be dumb enough and) package it with the .class files inside the magic jar.
musachy On Tue, Jan 27, 2009 at 1:26 PM, Pennel,Paul T <paul.pen...@edwardjones.com> wrote: > We've looked around and haven't found away to stop it from interfering, > doesn't mean there isn't a way, we just don't know of any. > > > > If you are not the intended recipient of this message (including > attachments), or if you have received this message in error, immediately > notify us and delete it and any attachments. If you no longer wish to > receive e-mail from Edward Jones, please send this request to > messa...@edwardjones.com. You must include the e-mail address that you wish > not to receive e-mail communications. For important additional information > related to this e-mail, visit www.edwardjones.com/US_email_disclosure > > -----Original Message----- > > > From: Musachy Barroso [mailto:musa...@gmail.com] > Sent: Tuesday, January 27, 2009 12:21 PM > To: Struts Users Mailing List > Subject: Re: Convention Plugin problem > > Is there any way to tell weblogic not to mess with your class files and > just leave them where they are inside the war? Why do app servers need > to do everything so complicated? <rant /> > > musachy > > On Tue, Jan 27, 2009 at 1:11 PM, Pennel,Paul T > <paul.pen...@edwardjones.com> wrote: >> It appears we have learned a little more. Convention calls the xworks >> file com.opensymphony.xwork2.util.finder.UrlSet which does a >> ClassLoader.getResource("META-INF") in the getURLs method. However >> when weblogic creates the _wl_cls_gen.jar it does not add a META-INF >> directory so that jar file is passed over by Convention. So in >> debugging we saw it find our jar but pass it over because of the lack >> of META-INF directory. >> >> We are using xwork 2.1.2 >> >> It seems like struts 2's convention/xwork2 and weblogic 10 are not >> playing nice together. Any ideas on solving this? >> >> >> >> >> If you are not the intended recipient of this message (including >> attachments), or if you have received this message in error, >> immediately notify us and delete it and any attachments. If you no >> longer wish to receive e-mail from Edward Jones, please send this >> request to messa...@edwardjones.com. You must include the e-mail >> address that you wish not to receive e-mail communications. For >> important additional information related to this e-mail, visit >> www.edwardjones.com/US_email_disclosure >> >> -----Original Message----- >> >> >> From: Pennel,Paul T >> Sent: Tuesday, January 27, 2009 11:14 AM >> To: 'Struts Users Mailing List' >> Subject: RE: Convention Plugin problem >> >> You are correct, I'm not sure what weblogic is doing with that >> appmergegen directory. >> >> -----Original Message----- >> From: Musachy Barroso [mailto:musa...@gmail.com] >> Sent: Tuesday, January 27, 2009 10:45 AM >> To: Struts Users Mailing List >> Subject: Re: Convention Plugin problem >> >> That is different from the path in the exception: >> >> servers/AdminServer/tmp//appmergegen_1233073185944_frm-console/war/WEB >> -I >> NF/classes/com/edwardjones/framework/console/actions/webfarm/EditWebFa >> rm >> Action.class >> >> musachy >> >> On Tue, Jan 27, 2009 at 11:36 AM, Pennel,Paul T >> <paul.pen...@edwardjones.com> wrote: >>> It is in weblogic under my domain at >>> servers\AdminServer\tmp\_WL_user\frm-console\jt5t7o\war\WEB-INF\lib. >>> The _wl_cls_gen.jar does not exist when I build the .war file, it is >>> only created by weblogic upon deployment. >>> >>> >>> >>> If you are not the intended recipient of this message (including >>> attachments), or if you have received this message in error, >>> immediately notify us and delete it and any attachments. If you no >>> longer wish to receive e-mail from Edward Jones, please send this >>> request to messa...@edwardjones.com. You must include the e-mail >>> address that you wish not to receive e-mail communications. For >>> important additional information related to this e-mail, visit >>> www.edwardjones.com/US_email_disclosure >>> >>> -----Original Message----- >>> >>> >>> From: Musachy Barroso [mailto:musa...@gmail.com] >>> Sent: Tuesday, January 27, 2009 10:34 AM >>> To: Struts Users Mailing List >>> Subject: Re: Convention Plugin problem >>> >>> where is _wl_cls_gen.jar located? >>> >>> musachy >>> >>> On Tue, Jan 27, 2009 at 11:31 AM, Musachy Barroso <musa...@gmail.com> >>> wrote: >>>> The scanner(convention) found it, but now the class >>>> loader(weblogic's >>>> probably) is unable to load it. I don't know anything about >>>> weblogic, >> >>>> but I would guess that your jar is somehow in the classpath, so it >>>> should be able to load it. >>>> >>>> musachy >>>> >>>> On Tue, Jan 27, 2009 at 11:25 AM, Pennel,Paul T >>>> <paul.pen...@edwardjones.com> wrote: >>>>> I tried the patter suggested, among other and again no luck. >>>>> >>>>> I undeployed my .war and redeployed it and get the following stack >>>>> trace >>>>> >>>>> java.lang.Exception: Could not load >>>>> servers/AdminServer/tmp//appmergegen_1233073185944_frm-console/war/ >>>>> W >>>>> E >>>>> B-I >>>>> NF/classes/com/e >>>>> > dwardjones/framework/console/actions/webfarm/EditWebFarmAction.class >>>>> at >>>>> com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassF >>>>> i >>>>> n >>>>> der >>>>> .java:745) >>>>> at >>>>> >>> >> > com.opensymphony.xwork2.util.finder.ClassFinder.<init>(ClassFinder.java: >>>>> 148) >>>>> at >>>>> org.apache.struts2.convention.PackageBasedActionConfigBuilder.findA >>>>> c >>>>> t >>>>> ion >>>>> s(PackageBasedActionConfigBuilder.java:29 >>>>> 5) >>>>> at >>>>> org.apache.struts2.convention.PackageBasedActionConfigBuilder.build >>>>> A c tio nConfigs(PackageBasedActionConfigBuilder. >>>>> java:277) >>>>> at >>>>> org.apache.struts2.convention.ClasspathPackageProvider.loadPackages >>>>> ( >>>>> C >>>>> las >>>>> spathPackageProvider.java:52) >>>>> at >>>>> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadCont >>>>> a >>>>> i >>>>> ner >>>>> (DefaultConfiguration.java:200) >>>>> at >>>>> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguratio >>>>> n >>>>> ( >>>>> Con >>>>> figurationManager.java:55) >>>>> at >>>>> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration( >>>>> D >>>>> i >>>>> spa >>>>> tcher.java:360) >>>>> at >>>>> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403) >>>>> at >>>>> >> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher. >>>>> jav >>>>> a:190) >>>>> at >>>>> weblogic.servlet.internal.FilterManager$FilterInitAction.run(Filter >>>>> M >>>>> a >>>>> nag >>>>> er.java:329) >>>>> at >>>>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authentica >>>>> t >>>>> e >>>>> dSu >>>>> bject.java:321) >>>>> at weblogic.security.service.SecurityManager.runAs(Unknown >>>>> Source) >>>>> at >>>>> weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.ja >>>>> v >>>>> a >>>>> :95 >>>>> ) >>>>> at >>>>> >> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager. >>>>> jav >>>>> a:58) >>>>> at >>>>> weblogic.servlet.internal.WebAppServletContext.preloadResources(Web >>>>> A >>>>> p >>>>> pSe >>>>> rvletContext.java:1788) >>>>> at >>>>> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletC >>>>> o >>>>> n >>>>> tex >>>>> t.java:2999) >>>>> at >>>>> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.j >>>>> a >>>>> v >>>>> a:1 >>>>> 371) >>>>> at >>>>> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468) >>>>> at >>>>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleS >>>>> t >>>>> a >>>>> teD >>>>> river.java:204) >>>>> at >>>>> weblogic.application.utils.StateMachineDriver.nextState(StateMachin >>>>> e >>>>> D >>>>> riv >>>>> er.java:37) >>>>> at >>>>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleSt >>>>> a >>>>> t >>>>> eDr >>>>> iver.java:60) >>>>> at >>>>> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedM >>>>> o >>>>> d >>>>> ule >>>>> Driver.java:200) >>>>> at >>>>> weblogic.application.internal.flow.ModuleListenerInvoker.start(Modu >>>>> l >>>>> e >>>>> Lis >>>>> tenerInvoker.java:117) >>>>> at >>>>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleS >>>>> t >>>>> a >>>>> teD >>>>> river.java:204) >>>>> at >>>>> weblogic.application.utils.StateMachineDriver.nextState(StateMachin >>>>> e >>>>> D >>>>> riv >>>>> er.java:37) >>>>> at >>>>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleSt >>>>> a >>>>> t >>>>> eDr >>>>> iver.java:60) >>>>> at >>>>> weblogic.application.internal.flow.StartModulesFlow.activate(StartM >>>>> o >>>>> d >>>>> ule >>>>> sFlow.java:27) >>>>> at >>>>> >>> >> > weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java: >>>>> 635) >>>>> at >>>>> weblogic.application.utils.StateMachineDriver.nextState(StateMachin >>>>> e >>>>> D >>>>> riv >>>>> er.java:37) >>>>> at >>>>> >> weblogic.application.internal.BaseDeployment.activate(BaseDeployment. >>>>> jav >>>>> a:212) >>>>> at >>>>> weblogic.application.internal.SingleModuleDeployment.activate(Singl >>>>> e >>>>> M >>>>> odu >>>>> leDeployment.java:16) >>>>> at >>>>> weblogic.application.internal.DeploymentStateChecker.activate(Deplo >>>>> y >>>>> m >>>>> ent >>>>> StateChecker.java:162) >>>>> at >>>>> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate( >>>>> A >>>>> p >>>>> pCo >>>>> ntainerInvoker.java:79) >>>>> at >>>>> weblogic.deploy.internal.targetserver.operations.AbstractOperation. >>>>> a >>>>> c >>>>> tiv >>>>> ate(AbstractOperation.java:569) >>>>> at >>>>> weblogic.deploy.internal.targetserver.operations.ActivateOperation. >>>>> a >>>>> c >>>>> tiv >>>>> ateDeployment(ActivateOperation.java:140) >>>>> >>>>> at >>>>> weblogic.deploy.internal.targetserver.operations.ActivateOperation. >>>>> d >>>>> o >>>>> Com >>>>> mit(ActivateOperation.java:106) >>>>> at >>>>> weblogic.deploy.internal.targetserver.operations.AbstractOperation. >>>>> c >>>>> o >>>>> mmi >>>>> t(AbstractOperation.java:323) >>>>> at >>>>> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeplo >>>>> y >>>>> m >>>>> ent >>>>> Commit(DeploymentManager.java:820) >>>>> at >>>>> weblogic.deploy.internal.targetserver.DeploymentManager.activateDep >>>>> l >>>>> o >>>>> yme >>>>> ntList(DeploymentManager.java:1227) >>>>> at >>>>> weblogic.deploy.internal.targetserver.DeploymentManager.handleCommi >>>>> t >>>>> ( >>>>> Dep >>>>> loymentManager.java:436) >>>>> at >>>>> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.c >>>>> o >>>>> m >>>>> mit >>>>> (DeploymentServiceDispatcher.java:163) >>>>> at >>>>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCal >>>>> l b ack Deliverer.doCommitCallback(DeploymentRece >>>>> iverCallbackDeliverer.java:181) >>>>> at >>>>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCal >>>>> l b ack Deliverer.access$100(DeploymentReceiverCa >>>>> llbackDeliverer.java:12) >>>>> at >>>>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCal >>>>> l b ack Deliverer$2.run(DeploymentReceiverCallbac >>>>> kDeliverer.java:67) >>>>> at >>>>> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTun >>>>> i >>>>> n >>>>> gWo >>>>> rkManagerImpl.java:516) >>>>> at >> weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) >>>>> at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) >>>>> >>>>> >>>>> It appears that convention is finding my class but doesn't like it. >>>>> Any ideas why that would happen? >>>>> >>>>> >>>>> >>>>> If you are not the intended recipient of this message (including >>>>> attachments), or if you have received this message in error, >>>>> immediately notify us and delete it and any attachments. If you no > >>>>> longer wish to receive e-mail from Edward Jones, please send this >>>>> request to messa...@edwardjones.com. You must include the e-mail >>>>> address that you wish not to receive e-mail communications. For >>>>> important additional information related to this e-mail, visit >>>>> www.edwardjones.com/US_email_disclosure >>>>> >>>>> -----Original Message----- >>>>> >>>>> >>>>> From: Musachy Barroso [mailto:musa...@gmail.com] >>>>> Sent: Tuesday, January 27, 2009 9:12 AM >>>>> To: Struts Users Mailing List >>>>> Subject: Re: Convention Plugin problem >>>>> >>>>> set the include Jar pattern to ".*/_wl_cls_gen.jar(!/)?" or >>>>> something similar, that matches the URL of the magic jar. >>>>> >>>>> musachy >>>>> >>>>> On Tue, Jan 27, 2009 at 9:56 AM, Pennel,Paul T >>>>> <paul.pen...@edwardjones.com> wrote: >>>>>> OK, I think I see the problem, not sure of the solution though. >>>>>> >>>>>> On startup I see >>>>>> >>>>>> [WARN]~2009-01-27-14.52.08.754UTC~EDJ~The includeJars pattern >>>>>> [.*wl*cls*gen*] did not matc h any jars in the classpath >>>>>> >>>>>> Weblogic generates _wl_cls_gen.jar when it deploys my .war file >>>>>> and >> >>>>>> it >>>>> >>>>>> contains all of my .class files. When I created the .war the >>>>>> .class >> >>>>>> files are not in a jar file they are in WEB-INF\classes. >>>>>> >>>>>> So how do I get the convention plugin to see these files? >>>>>> >>>>>> >>>>>> >>>>>> If you are not the intended recipient of this message (including >>>>>> attachments), or if you have received this message in error, >>>>>> immediately notify us and delete it and any attachments. If you >>>>>> no >> >>>>>> longer wish to receive e-mail from Edward Jones, please send this >>>>>> request to messa...@edwardjones.com. You must include the e-mail >>>>>> address that you wish not to receive e-mail communications. For >>>>>> important additional information related to this e-mail, visit >>>>>> www.edwardjones.com/US_email_disclosure >>>>>> >>>>>> -----Original Message----- >>>>>> >>>>>> >>>>>> From: Musachy Barroso [mailto:musa...@gmail.com] >>>>>> Sent: Tuesday, January 27, 2009 8:25 AM >>>>>> To: Struts Users Mailing List >>>>>> Subject: Re: Convention Plugin problem >>>>>> >>>>>> Enable tracing/debug for the convention plugin and it will log >>>>>> every >>> >>>>>> step of the way (quite verbose). >>>>>> >>>>>> musachy >>>>>> >>>>>> On Tue, Jan 27, 2009 at 8:37 AM, Pennel,Paul T >>>>>> <paul.pen...@edwardjones.com> wrote: >>>>>>> I changed my class annotation to @Namespace("/webfarm") as >>> suggested. >>>>>>> It did not help. As part of this test I deleted my .war from >>>>>>> weblogic >>>>> >>>>>>> and ran a clean target before creating my new war and redeploying > >>>>>>> it to weblogic. >>>>>>> >>>>>>> Yes it appears I forgot to mention, I verified that >>>>>>> struts2-convention-plugin-2.1.6.jar is in my war files >>>>>>> WEB-INF/lib >> >>>>>>> directory. Also, I meant that struts2-convention-plugin-2.1.6.jar >>>>>>> was >>>>> >>>>>>> what I created the optional package for and deployed, I did not >>>>>>> create >>>>>> >>>>>>> an optional package for struts2-config-browser-plugin-2.1.6.jar >>>>>>> as >> >>>>>>> I previously stated. >>>>>>> >>>>>>> On start up the only error I have is >>>>>>> java.lang.Exception: Could not load >>>>>>> servers/AdminServer/tmp//appmergegen_1233009314130/hel >>>>>>> lo/war/clja92/WEB-INF/classes/com/edwardjones/action/HelloWorld.c >>>>>>> l >>>>>>> a >>>>>>> ss >>>>>>> >>>>>>> This is a test class I was trying to create to test this issue, >>>>>>> but >>> >>>>>>> not the class I'm trying to hit. >>>>>>> >>>>>>> Thanks for the info on chaining, I will look it over. >>>>>>> >>>>>>> Any additional thoughts? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> If you are not the intended recipient of this message (including > >>>>>>> attachments), or if you have received this message in error, >>>>>>> immediately notify us and delete it and any attachments. If you >>>>>>> no >>> >>>>>>> longer wish to receive e-mail from Edward Jones, please send this > >>>>>>> request to messa...@edwardjones.com. You must include the e-mail > >>>>>>> address that you wish not to receive e-mail communications. For >>>>>>> important additional information related to this e-mail, visit >>>>>>> www.edwardjones.com/US_email_disclosure >>>>>>> >>>>>>> -----Original Message----- >>>>>>> >>>>>>> >>>>>>> From: dusty [mailto:dustin_pea...@yahoo.com] >>>>>>> Sent: Monday, January 26, 2009 11:18 PM >>>>>>> To: user@struts.apache.org >>>>>>> Subject: Re: Convention Plugin problem >>>>>>> >>>>>>> >>>>>>> +1 for @Namespace("/webfarm") >>>>>>> >>>>>>> chaining is usually a sign of a bad pattern. See >>>>>>> http://cwiki.apache.org/confluence/display/WW/Action+Chaining. >>>>>>> >>>>>>> Those are class annotations I assume. Any errors on application >>>>>>> startup? >>>>>>> >>>>>>> Including the convention plugin does help it work. >>>>>>> >>>>>>> >>>>>>> >>>>>>> newton.dave wrote: >>>>>>>> >>>>>>>> Pennel,Paul T wrote: >>>>>>>>> @ParentPackage("ej-update") >>>>>>>>> @Namespace("webfarm") >>>>>>>> >>>>>>>> Did you try "/webfarm"? (I'm not sure that it's necessary to >>>>>>>> explicitly configure this particular namespace since the package > >>>>>>>> name >>>>>> >>>>>>>> ends with "actions.webfarm", though--don't recall off the top of > >>>>>>>> my >>>>>>>> head.) >>>>>>>> >>>>>>>>> @Results ({ >>>>>>>>> @Result(name = "success", location = "retrieveWebFarms", >>>>>>>>> type="chain"), >>>>>>>> >>>>>>>> Eeew, action chaining! >>>>>>>> >>>>>>>>> I have verified that the >>>>>>>>> struts2-config-browser-plugin-2.1.6.jar >>>>>>>>> is >>>>> >>>>>>>>> in my .war file. I also created the optional package for >>>>>>>>> struts2-config-browser-plugin-2.1.6.jar and deployed it. >>>>>>>> >>>>>>>> How about the convention plugin? >>>>>>>> >>>>>>>> Dave >>>>>>>> >>>>>>>> >>>>>>>> ---------------------------------------------------------------- >>>>>>>> - >>>>>>>> - >>>>>>>> -- >>>>>>>> - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>>>>>> For additional commands, e-mail: user-h...@struts.apache.org >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> View this message in context: >>>>>>> http://www.nabble.com/Convention-Plugin-problem-tp21676402p216798 >>>>>>> 4 0 .h t ml Sent from the Struts - User mailing list archive at >>>>>>> Nabble.com. >>>>>>> >>>>>>> >>>>>>> ----------------------------------------------------------------- >>>>>>> - >>>>>>> - >>>>>>> -- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>>>>> For additional commands, e-mail: user-h...@struts.apache.org >>>>>>> >>>>>>> ----------------------------------------------------------------- >>>>>>> - >>>>>>> - >>>>>>> -- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>>>>> For additional commands, e-mail: user-h...@struts.apache.org >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> "Hey you! Would you help me to carry the stone?" Pink Floyd >>>>>> >>>>>> ------------------------------------------------------------------ >>>>>> - >>>>>> - >>>>>> - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>>>> For additional commands, e-mail: user-h...@struts.apache.org >>>>>> >>>>>> ------------------------------------------------------------------ >>>>>> - >>>>>> - >>>>>> - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>>>> For additional commands, e-mail: user-h...@struts.apache.org >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> "Hey you! Would you help me to carry the stone?" Pink Floyd >>>>> >>>>> ------------------------------------------------------------------- >>>>> - >>>>> - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>>> For additional commands, e-mail: user-h...@struts.apache.org >>>>> >>>>> ------------------------------------------------------------------- >>>>> - >>>>> - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>>> For additional commands, e-mail: user-h...@struts.apache.org >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> "Hey you! Would you help me to carry the stone?" Pink Floyd >>>> >>> >>> >>> >>> -- >>> "Hey you! Would you help me to carry the stone?" Pink Floyd >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>> For additional commands, e-mail: user-h...@struts.apache.org >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>> For additional commands, e-mail: user-h...@struts.apache.org >>> >>> >> >> >> >> -- >> "Hey you! Would you help me to carry the stone?" Pink Floyd >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> > > > > -- > "Hey you! Would you help me to carry the stone?" Pink Floyd > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > -- "Hey you! Would you help me to carry the stone?" Pink Floyd --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org