Did you try putting spring-web.jar and spring-webmvc.jar in the war and the other spring-*.jar files in the EAR? I am just curious if that works because it sounds like a problem that I will run into at some point. My first JSF application was not in an EAR otherwise I would have had the same problem.
Hal > -----Original Message----- > From: Christian Kesselheim [mailto:[EMAIL PROTECTED] > Sent: Friday, May 06, 2005 8:22 AM > To: MyFaces Discussion > Subject: Re: Startup problem on Weblogic 8.1SP4 > > The whole issue goes away if I comment out my > > <application> > <locale-config /> > > <view- > handler>org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl</ > view-handler> > > <variable- > resolver>org.springframework.web.jsf.DelegatingVariableResolver</ > variable-resolver> > </application> > > in faces-context.xml! > > Hence, I guess that having the spring jar files inside the EAR > classloader and the myfaces jar files inside the WAR classloader of > weblogic make the whole classloading break apart. > As I can't really put myfaces libraries into the EAR classloader > (myfaces expects them in WEB-INF lib, extracting some resources at > runtime), I'll try to either split up my spring jar or use the > spring-jsf library instead. > > Best regards, > > Chris > > > On May 6, 2005, at 1:47 PM, Christian Kesselheim wrote: > > > Hi! > > > > I've got a little problem with an application based on both > > myfaces-1.0.9 and spring running on Weblogic 8.1SP4. > > My JSF UI is packed into a WAR, which is then in turn wrapped into the > > applications EAR. The build is done via Maven; so is the generation of > > all JAR/WAR/EAR manifest files. > > > > Followed the "getting started" instructions on the myfaces website, I > > included all necessary jars in my WEB-INF/lib (including jsp-2.0.jar). > > When deploying the application, weblogic starts choking: > > > > <May 6, 2005 1:37:43 PM CEST> <Warning> <HTTP> <BEA-101162> <User > > defined listener > > org.apache.myfaces.webapp.StartupServletContextListener failed: > > java.lang.NoClassDefFoundError: javax/servlet/jsp/el/ELException.> > > <May 6, 2005 1:37:43 PM CEST> <Warning> <HTTP> <BEA-101162> <User > > defined listener > > org.apache.myfaces.webapp.StartupServletContextListener failed: > > java.lang.NoClassDefFoundError: javax/servlet/jsp/el/ELException.> > > .... > > <May 6, 2005 1:37:44 PM CEST> <Error> <Deployer> <BEA-149201> <Failed > > to complete the deployment task with ID 34 for the application > > myapp-0.1-SNAPSHOT. > > weblogic.management.DeploymentException: > > Exception:weblogic.management.ApplicationException: start() failed. > > Module: myapp Error: > > weblogic.management.DeploymentException: > > javax/servlet/jsp/el/ELException - with nested exception: > > [java.lang.NoClassDefFoundError: javax/servlet/jsp/el/ELException] > > > > at > > weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit(Sl > > aveDeployer.java:2423) > > at > > weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeploye > > r.java:2138) > > at > > weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(Sla > > veDeployer.java:2237) > > at > > weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDeploy > > er.java:2132) > > at > > weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(Sla > > veDeployer.java:2384) > > at > > weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Slave > > Deployer.java:866) > > at > > weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeploy > > er.java:594) > > at > > weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeplo > > yer.java:508) > > at > > weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandl > > er.java:25) > > at > > weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) > > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) > > --------------- nested within: ------------------ > > weblogic.management.ManagementException: - with nested exception: > > [weblogic.management.DeploymentException: > > Exception:weblogic.management.ApplicationException: start() failed. > > Module: myapp Error: > > weblogic.management.DeploymentException: > > javax/servlet/jsp/el/ELException - with nested exception: > > [java.lang.NoClassDefFoundError: javax/servlet/jsp/el/ELException] > > ] > > at > > weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(Sla > > veDeployer.java:2396) > > at > > weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Slave > > Deployer.java:866) > > at > > weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeploy > > er.java:594) > > at > > weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeplo > > yer.java:508) > > at > > weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandl > > er.java:25) > > at > > weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) > > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) > > > > > > > On the other hand, when inverting weblogic classloader hierarchy via > > weblogic.xml > > > > <weblogic-web-app> > > <description>Here goes my description</description> > > <weblogic-version>8.1</weblogic-version> > > <container-descriptor> > > <prefer-web-inf-classes>true</prefer-web-inf-classes> > > </container-descriptor> > > </weblogic-web-app> > > > > everything goes fine (at least for myfaces). Unfortunately, messing > > with weblogic classloader hierarchy opens a whole other can of worms, > > so I'ld like to know if there's any standard way to deal with this > > kinda problem. Any idea :)? > > > > Best regards, > > > > Christian Kesselheim > > > > ------------------------- > > infeurope S.A. > > 62, rue Charles Martel > > L-2134 Luxembourg > > Luxembourg > > Tel: (+352) 25.22.33.1 > > Fax: (+352) 25.22.33.222 > > > > Web: www.infeurope.lu > > ------------------------- > > > > Any views expressed are purely those of the writer and may not in any > > circumstances be regarded as stating an official position of infeurope > > S.A.! > > > > > > ------------------------- > infeurope S.A. > 62, rue Charles Martel > L-2134 Luxembourg > Luxembourg > Tel: (+352) 25.22.33.1 > Fax: (+352) 25.22.33.222 > > Web: www.infeurope.lu > ------------------------- > > Any views expressed are purely those of the writer and may not in any > circumstances be regarded as stating an official position of infeurope > S.A.! >

