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/WEB-I >> NF/classes/com/e >> dwardjones/framework/console/actions/webfarm/EditWebFarmAction.class >> at >> com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassFinder >> .java:745) >> at >> com.opensymphony.xwork2.util.finder.ClassFinder.<init>(ClassFinder.java: >> 148) >> at >> org.apache.struts2.convention.PackageBasedActionConfigBuilder.findAction >> s(PackageBasedActionConfigBuilder.java:29 >> 5) >> at >> org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActio >> nConfigs(PackageBasedActionConfigBuilder. >> java:277) >> at >> org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(Clas >> spathPackageProvider.java:52) >> at >> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer >> (DefaultConfiguration.java:200) >> at >> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Con >> figurationManager.java:55) >> at >> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispa >> 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(FilterManag >> er.java:329) >> at >> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu >> bject.java:321) >> at weblogic.security.service.SecurityManager.runAs(Unknown >> Source) >> at >> weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:95 >> ) >> at >> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.jav >> a:58) >> at >> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppSe >> rvletContext.java:1788) >> at >> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContex >> t.java:2999) >> at >> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1 >> 371) >> at >> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468) >> at >> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateD >> river.java:204) >> at >> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriv >> er.java:37) >> at >> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDr >> iver.java:60) >> at >> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModule >> Driver.java:200) >> at >> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleLis >> tenerInvoker.java:117) >> at >> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateD >> river.java:204) >> at >> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriv >> er.java:37) >> at >> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDr >> iver.java:60) >> at >> weblogic.application.internal.flow.StartModulesFlow.activate(StartModule >> sFlow.java:27) >> at >> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java: >> 635) >> at >> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriv >> er.java:37) >> at >> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.jav >> a:212) >> at >> weblogic.application.internal.SingleModuleDeployment.activate(SingleModu >> leDeployment.java:16) >> at >> weblogic.application.internal.DeploymentStateChecker.activate(Deployment >> StateChecker.java:162) >> at >> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppCo >> ntainerInvoker.java:79) >> at >> weblogic.deploy.internal.targetserver.operations.AbstractOperation.activ >> ate(AbstractOperation.java:569) >> at >> weblogic.deploy.internal.targetserver.operations.ActivateOperation.activ >> ateDeployment(ActivateOperation.java:140) >> >> at >> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCom >> mit(ActivateOperation.java:106) >> at >> weblogic.deploy.internal.targetserver.operations.AbstractOperation.commi >> t(AbstractOperation.java:323) >> at >> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeployment >> Commit(DeploymentManager.java:820) >> at >> weblogic.deploy.internal.targetserver.DeploymentManager.activateDeployme >> ntList(DeploymentManager.java:1227) >> at >> weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(Dep >> loymentManager.java:436) >> at >> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit >> (DeploymentServiceDispatcher.java:163) >> at >> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallback >> Deliverer.doCommitCallback(DeploymentRece >> iverCallbackDeliverer.java:181) >> at >> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallback >> Deliverer.access$100(DeploymentReceiverCa >> llbackDeliverer.java:12) >> at >> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallback >> Deliverer$2.run(DeploymentReceiverCallbac >> kDeliverer.java:67) >> at >> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWo >> 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.class >>>> >>>> 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-tp21676402p21679840.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