Thanks, I solved this problem I had by referring to it locally. Thanks a lot for all the help you provided !!! Appfuse really is great stuff!!
nmall wrote: > > Matt > > You are brilliant. I did have multiple versions of spring jars - removed > them and have only spring-2.0.3 version now. I managed to remove those > xerces parser errors I was getting. However, it is unable to find the > acegi providers - is it because they are not on my classpath? I have all > the appfuse-dao and hibernate dependencies in. I really appreciate your > help!! > > Nested in org.springframework.beans.factory.Bean > CreationException: Error creating bean with name > 'authenticationProcessingFilter > ' defined in ServletContext resource [/WEB-INF/security.xml]: Cannot > resolve ref > erence to bean 'authenticationManager' while setting bean property > 'authenticati > onManager'; nested exception is > org.springframework.beans.factory.BeanCreationEx > ception: Error creating bean with name 'authenticationManager' defined in > Servle > tContext resource [/WEB-INF/security.xml]: Cannot resolve reference to > bean 'dao > AuthenticationProvider' while setting bean property 'providers' with key > [0]; ne > sted exception is org.springframework.beans.factory.BeanCreationException: > Error > creating bean with name 'daoAuthenticationProvider' defined in > ServletContext r > esource [/WEB-INF/security.xml]: Cannot resolve reference to bean > 'userDao' whil > e setting bean property 'userDetailsService'; nested exception is > org.springfram > ework.beans.factory.NoSuchBeanDefinitionException: No bean named 'userDao' > is de > fined: > org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean > named ' > userDao' is defined > at > org.springframework.beans.factory.support.DefaultListableBeanFactory. > getBeanDefinition(DefaultListableBeanFactory.java:350) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getMerg > edBeanDefinition(AbstractBeanFactory.java:920) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:246) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:163) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver > .resolveReference(BeanDefinitionValueResolver.java:271) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver > .resolveValueIfNecessary(BeanDefinitionValueResolver.java:128) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1047) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.populateBean(AbstractAutowireCapableBeanFactory.java:843) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.createBean(AbstractAutowireCapableBeanFactory.java:427) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb > ject(AbstractBeanFactory.java:254) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistr > y.getSingleton(DefaultSingletonBeanRegistry.java:144) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:251) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:163) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver > .resolveReference(BeanDefinitionValueResolver.java:271) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver > .resolveValueIfNecessary(BeanDefinitionValueResolver.java:128) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver > .resolveManagedList(BeanDefinitionValueResolver.java:291) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver > .resolveValueIfNecessary(BeanDefinitionValueResolver.java:132) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1047) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.populateBean(AbstractAutowireCapableBeanFactory.java:843) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.createBean(AbstractAutowireCapableBeanFactory.java:427) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb > ject(AbstractBeanFactory.java:254) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistr > y.getSingleton(DefaultSingletonBeanRegistry.java:144) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:251) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:163) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver > .resolveReference(BeanDefinitionValueResolver.java:271) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver > .resolveValueIfNecessary(BeanDefinitionValueResolver.java:128) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1047) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.populateBean(AbstractAutowireCapableBeanFactory.java:843) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.createBean(AbstractAutowireCapableBeanFactory.java:427) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb > ject(AbstractBeanFactory.java:254) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistr > y.getSingleton(DefaultSingletonBeanRegistry.java:144) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:251) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:163) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory. > preInstantiateSingletons(DefaultListableBeanFactory.java:284) > at > org.springframework.context.support.AbstractApplicationContext.refres > h(AbstractApplicationContext.java:352) > at > org.springframework.web.context.ContextLoader.createWebApplicationCon > text(ContextLoader.java:241) > at > org.springframework.web.context.ContextLoader.initWebApplicationConte > xt(ContextLoader.java:184) > at > org.springframework.web.context.ContextLoaderListener.contextInitiali > zed(ContextLoaderListener.java:49) > at > org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler. > java:450) > at > org.mortbay.jetty.servlet.Context.startContext(Context.java:124) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav > a:1136) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java: > 420) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467 > ) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: > 39) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection > .java:156) > at > org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan > dlerCollection.java:120) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: > 39) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection > .java:156) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: > 39) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java: > 119) > at org.mortbay.jetty.Server.doStart(Server.java:221) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: > 39) > at > org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer. > java:134) > at > org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo > jo.java:327) > at > org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo. > java:272) > at > org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi > nManager.java:443) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > ultLifecycleExecutor.java:539) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone > Goal(DefaultLifecycleExecutor.java:493) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau > ltLifecycleExecutor.java:463) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan > dleFailures(DefaultLifecycleExecutor.java:311) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen > ts(DefaultLifecycleExecutor.java:278) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi > fecycleExecutor.java:143) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > [INFO] Jetty server exiting. > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Failure > > Embedded error: Error creating bean with name > 'authenticationProcessingFilter' d > efined in ServletContext resource [/WEB-INF/security.xml]: Cannot resolve > refere > nce to bean 'authenticationManager' while setting bean property > 'authenticationM > anager'; nested exception is > org.springframework.beans.factory.BeanCreationExcep > tion: Error creating bean with name 'authenticationManager' defined in > ServletCo > ntext resource [/WEB-INF/security.xml]: Cannot resolve reference to bean > 'daoAut > henticationProvider' while setting bean property 'providers' with key [0]; > neste > d exception is org.springframework.beans.factory.BeanCreationException: > Error cr > eating bean with name 'daoAuthenticationProvider' defined in > ServletContext reso > urce [/WEB-INF/security.xml]: Cannot resolve reference to bean 'userDao' > while s > etting bean property 'userDetailsService'; nested exception is > org.springframewo > rk.beans.factory.NoSuchBeanDefinitionException: No bean named 'userDao' is > defin > ed > [INFO] > ------------------------------------------------------------------------ > [INFO] Trace > > > > mraible wrote: >> >> It looks like you have two versions of Spring on your classpath. In >> Tomcat, try cleaning out its "work" directory and see if that solves >> it. If not, look in your deployed WEB-INF/lib and see if there's >> multiple versions of Spring JARs. >> >> Matt >> >> On 5/22/07, nmall <[EMAIL PROTECTED]> wrote: >>> >>> To debug this, I simply compiled the war file and deployed it manually >>> to >>> apache tomcat 6.0. Now I don't get the Xerces parsing errors but I get >>> the >>> following error. Thanks for your help!! The web.xml is same as before. >>> >>> May 22, 2007 1:27:09 AM org.apache.catalina.core.StandardContextValve >>> invoke >>> SEVERE: Exception sending request initialized lifecycle event to >>> listener >>> instance of class >>> org.springframework.web.context.request.RequestContextListener >>> java.lang.NoSuchMethodError: >>> org.springframework.util.ClassUtils.isPresent(Ljava/lang/String;Ljava/lang/ClassLoader;)Z >>> at >>> org.springframework.web.context.request.ServletRequestAttributes.<clinit>(ServletRequestAttributes.java:59) >>> at >>> org.springframework.web.context.request.RequestContextListener.requestInitialized(RequestContextListener.java:64) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216) >>> at >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) >>> at >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445) >>> at java.lang.Thread.run(Thread.java:595) >>> May 22, 2007 1:27:18 AM org.apache.catalina.core.StandardContextValve >>> invoke >>> SEVERE: Exception sending request initialized lifecycle event to >>> listener >>> instance of class >>> org.springframework.web.context.request.RequestContextListener >>> java.lang.NoClassDefFoundError >>> at >>> org.springframework.web.context.request.RequestContextListener.requestInitialized(RequestContextListener.java:64) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216) >>> at >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) >>> at >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445) >>> at java.lang.Thread.run(Thread.java:595) >>> May 22, 2007 1:27:24 AM org.apache.catalina.core.StandardContextValve >>> invoke >>> SEVERE: Exception sending request initialized lifecycle event to >>> listener >>> instance of class >>> org.springframework.web.context.request.RequestContextListener >>> java.lang.NoClassDefFoundError >>> at >>> org.springframework.web.context.request.RequestContextListener.requestInitialized(RequestContextListener.java:64) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216) >>> at >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) >>> at >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445) >>> at java.lang.Thread.run(Thread.java:595) >>> >>> >>> >>> >>> nmall wrote: >>> > >>> > Yes, I do. >>> > >>> > >>> > mraible wrote: >>> >> >>> >> Do you have the following in your web.xml? >>> >> >>> >> <!-- Context Configuration locations for Spring XML files --> >>> >> <context-param> >>> >> <param-name>contextConfigLocation</param-name> >>> >> <param-value> >>> >> classpath*:/applicationContext-resources.xml >>> >> classpath*:/applicationContext-dao.xml >>> >> classpath*:/applicationContext-service.xml >>> >> classpath*:/applicationContext.xml >>> >> /WEB-INF/applicationContext*.xml >>> >> /WEB-INF/security.xml >>> >> </param-value> >>> >> </context-param> >>> >> >>> >> Matt >>> >> >>> >> On 5/21/07, nmall <[EMAIL PROTECTED]> wrote: >>> >>> >>> >>> I am using tomcat 5.5 with JDK 5.0. I use mvn -e tomcat:run-war or >>> mvn >>> >>> -e >>> >>> jetty:run-war to run jetty. >>> >>> My tomcat maven plugin looks like this. Is this right? >>> >>> >>> >>> >>> >>> <plugin> >>> >>> <groupId>org.codehaus.mojo</groupId> >>> >>> <artifactId>tomcat-maven-plugin</artifactId> >>> >>> <version>1.0-SNAPSHOT</version> >>> >>> >>> >>> If I remove the <aop:config> and use a simple spring-2.0-beans.dtd, >>> I >>> >>> get >>> >>> "usermanager" bean not defined errors. >>> >>> >>> >>> Thanks for your help. >>> >>> >>> >>> >>> >>> mraible wrote: >>> >>> > >>> >>> > Are you running this on a server that has an XML parser that >>> doesn't >>> >>> > support XSDs? I suspect your problem is due to a server + JDK >>> >>> > mismatch. I'd recommend trying Tomcat 5.5.x with JDK 5. >>> >>> > >>> >>> > Matt >>> >>> > >>> >>> > On 5/21/07, nmall <[EMAIL PROTECTED]> wrote: >>> >>> >> >>> >>> >> Hi Matt >>> >>> >> >>> >>> >> Thanks for the reply. I am still struggling with the following >>> >>> problem. >>> >>> >> When I inlcude the following header, the xerces parse r throws >>> errors >>> >>> as >>> >>> >> follows. If I simply use spring-beans-2.0.dtd, it doesn't >>> recognize >>> >>> the >>> >>> >> <aop:config> stuff in security.xml. Any help would be >>> appreciated. >>> >>> Why am >>> >>> >> I >>> >>> >> getting this error in this project only. >>> >>> >> >>> >>> >> The header: >>> >>> >> <?xml version="1.0" encoding="UTF-8"?> >>> >>> >> <beans xmlns="http://www.springframework.org/schema/beans" >>> >>> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> >>> >> xmlns:aop="http://www.springframework.org/schema/aop" >>> >>> >> xsi:schemaLocation="http://www.springframework.org/schema/beans >>> >>> >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd >>> >>> >> http://www.springframework.org/schema/aop >>> >>> >> http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> >>> >>> >> >>> >>> >> [ERROR] Exception sending context initialized event to listener >>> >>> instance >>> >>> >> of >>> >>> >> clas >>> >>> >> s org.springframework.web.context.ContextLoaderListener >>> >>> >> org.springframework.beans.factory.BeanDefinitionStoreException: >>> Line >>> >>> 3 in >>> >>> >> XML do >>> >>> >> cument from ServletContext resource [/WEB-INF/security.xml] is >>> >>> invalid; >>> >>> >> nested e >>> >>> >> xception is org.xml.sax.SAXParseException: Document root element >>> >>> "beans", >>> >>> >> must m >>> >>> >> atch DOCTYPE root "null". >>> >>> >> org.xml.sax.SAXParseException: Document root element "beans", >>> must >>> >>> match >>> >>> >> DOCTYPE >>> >>> >> root "null". >>> >>> >> at >>> >>> >> >>> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Un >>> >>> >> known Source) >>> >>> >> at >>> org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown >>> >>> >> Source) >>> >>> >> at >>> >>> org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown >>> >>> >> Source) >>> >>> >> at >>> >>> org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown >>> >>> >> Source) >>> >>> >> at >>> >>> >> >>> org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unkno >>> >>> >> wn Source) >>> >>> >> at >>> >>> >> >>> org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown >>> >>> >> Source) >>> >>> >> at >>> >>> >> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown >>> >>> >> Sourc >>> >>> >> e) >>> >>> >> at >>> >>> >> >>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen >>> >>> >> t(Unknown Source) >>> >>> >> at >>> >>> >> >>> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanR >>> >>> >> ootElementHook(Unknown Source) >>> >>> >> at >>> >>> >> >>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent >>> >>> >> Dispatcher.dispatch(Unknown Source) >>> >>> >> at >>> >>> >> >>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un >>> >>> >> known Source) >>> >>> >> at >>> org.apache.xerces.parsers.XML11Configuration.parse(Unknown >>> >>> >> Source) >>> >>> >> at >>> org.apache.xerces.parsers.XML11Configuration.parse(Unknown >>> >>> >> Source) >>> >>> >> at org.apache.xerces.parsers.XMLParser.parse(Unknown >>> Source) >>> >>> >> at org.apache.xerces.parsers.DOMParser.parse(Unknown >>> Source) >>> >>> >> at >>> org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown >>> >>> >> Source) >>> >>> >> at >>> >>> >> >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB >>> >>> >> eanDefinitions(XmlBeanDefinitionReader.java:222) >>> >>> >> at >>> >>> >> >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea >>> >>> >> nDefinitions(XmlBeanDefinitionReader.java:173) >>> >>> >> at >>> >>> >> >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea >>> >>> >> nDefinitions(XmlBeanDefinitionReader.java:148) >>> >>> >> at >>> >>> >> >>> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >>> >>> >> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126) >>> >>> >> at >>> >>> >> >>> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >>> >>> >> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142) >>> >>> >> at >>> >>> >> >>> org.springframework.web.context.support.XmlWebApplicationContext.load >>> >>> >> BeanDefinitions(XmlWebApplicationContext.java:126) >>> >>> >> at >>> >>> >> >>> org.springframework.web.context.support.XmlWebApplicationContext.load >>> >>> >> BeanDefinitions(XmlWebApplicationContext.java:94) >>> >>> >> at >>> >>> >> >>> org.springframework.context.support.AbstractRefreshableApplicationCon >>> >>> >> >>> >>> >>> text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89) >>> >>> >> at >>> >>> >> >>> org.springframework.context.support.AbstractApplicationContext.refres >>> >>> >> h(AbstractApplicationContext.java:269) >>> >>> >> at >>> >>> >> >>> org.springframework.web.context.support.AbstractRefreshableWebApplica >>> >>> >> >>> >>> >>> tionContext.refresh(AbstractRefreshableWebApplicationContext.java:134) >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> mraible wrote: >>> >>> >> > >>> >>> >> > It seems like you're doing things the hard way - why do you >>> need to >>> >>> >> > initialize your Spring ApplicationContext programmatically? If >>> you >>> >>> >> > load it from the classpath, it won't be an >>> >>> XmlWebApplicationContext, >>> >>> >> > which is what you might be looking for. >>> >>> >> > >>> >>> >> > Matt >>> >>> >> > >>> >>> >> > On 5/21/07, nmall <[EMAIL PROTECTED]> wrote: >>> >>> >> >> >>> >>> >> >> hi, >>> >>> >> >> >>> >>> >> >> My application requires that I initialize the Spring >>> application >>> >>> >> Context >>> >>> >> >> programmatically where I initialize a bunch of other stuff ( >>> code >>> >>> >> below) >>> >>> >> >> instead of using ContextLoaderListener in the web.xml >>> >>> >> >> appContext = new ClassPathXmlApplicationContext( >>> >>> >> >> new String[] {"applicationContext.xml"}); >>> >>> >> >> >>> >>> >> >> Now, when I add the web filters/struts filters provided by >>> >>> appfuse, I >>> >>> >> get >>> >>> >> >> errors about NOT FINDING the applicationContext. How can I get >>> >>> these >>> >>> >> >> filters >>> >>> >> >> to work. Thanks a lot for your help!!! >>> >>> >> >> >>> >>> >> >> [ERROR] Exception starting filter securityFilter >>> >>> >> >> java.lang.IllegalStateException: No WebApplicationContext >>> found: >>> >>> no >>> >>> >> >> ContextLoade >>> >>> >> >> rListener registered? >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.springframework.web.context.support.WebApplicationContextUtils.ge >>> >>> >> >> >>> tRequiredWebApplicationContext(WebApplicationContextUtils.java:84) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.acegisecurity.util.FilterToBeanProxy.getContext(FilterToBeanProxy >>> >>> >> >> .java:177) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.acegisecurity.util.FilterToBeanProxy.doInit(FilterToBeanProxy.jav >>> >>> >> >> a:119) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.acegisecurity.util.FilterToBeanProxy.init(FilterToBeanProxy.java: >>> >>> >> >> 189) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio >>> >>> >> >> nFilterConfig.java:223) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica >>> >>> >> >> tionFilterConfig.java:304) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi >>> >>> >> >> lterConfig.java:77) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.StandardContext.filterStart(StandardContext. >>> >>> >> >> java:3598) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4 >>> >>> >> >> 168) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) >>> >>> >> >> >>> >>> >> >> at >>> >>> >> >> >>> org.apache.catalina.core.StandardHost.start(StandardHost.java:718) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) >>> >>> >> >> >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442 >>> >>> >> >> ) >>> >>> >> >> at >>> >>> >> org.apache.catalina.startup.Embedded.start(Embedded.java:821) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMo >>> >>> >> >> jo.java:253) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java >>> >>> >> >> :113) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi >>> >>> >> >> nManager.java:443) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa >>> >>> >> >> ultLifecycleExecutor.java:539) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone >>> >>> >> >> Goal(DefaultLifecycleExecutor.java:493) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau >>> >>> >> >> ltLifecycleExecutor.java:463) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan >>> >>> >> >> dleFailures(DefaultLifecycleExecutor.java:311) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen >>> >>> >> >> ts(DefaultLifecycleExecutor.java:278) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi >>> >>> >> >> fecycleExecutor.java:143) >>> >>> >> >> at >>> >>> >> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) >>> >>> >> >> at >>> >>> >> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) >>> >>> >> >> at >>> org.apache.maven.cli.MavenCli.main(MavenCli.java:272) >>> >>> >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >>> >>> Method) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >>> >>> >> >> java:39) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >>> >>> >> >> sorImpl.java:25) >>> >>> >> >> at java.lang.reflect.Method.invoke(Method.java:585) >>> >>> >> >> at >>> >>> >> >> >>> >>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) >>> >>> >> >> at >>> >>> org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >>> >>> >> >> >>> >>> >> >> at >>> >>> org.codehaus.classworlds.Launcher.main(Launcher.java:375) >>> >>> >> >> [ERROR] Exception starting filter gzipFilter >>> >>> >> >> java.lang.ClassNotFoundException: >>> >>> >> >> net.sf.ehcache.constructs.web.filter.GzipFilte >>> >>> >> >> r >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa >>> >>> >> >> der.java:1352) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa >>> >>> >> >> der.java:1198) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio >>> >>> >> >> nFilterConfig.java:209) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica >>> >>> >> >> tionFilterConfig.java:304) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi >>> >>> >> >> lterConfig.java:77) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.StandardContext.filterStart(StandardContext. >>> >>> >> >> java:3598) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4 >>> >>> >> >> 168) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) >>> >>> >> >> >>> >>> >> >> at >>> >>> >> >> >>> org.apache.catalina.core.StandardHost.start(StandardHost.java:718) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) >>> >>> >> >> >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442 >>> >>> >> >> ) >>> >>> >> >> at >>> >>> >> org.apache.catalina.startup.Embedded.start(Embedded.java:821) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMo >>> >>> >> >> jo.java:253) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java >>> >>> >> >> :113) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi >>> >>> >> >> nManager.java:443) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa >>> >>> >> >> ultLifecycleExecutor.java:539) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone >>> >>> >> >> Goal(DefaultLifecycleExecutor.java:493) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau >>> >>> >> >> ltLifecycleExecutor.java:463) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan >>> >>> >> >> dleFailures(DefaultLifecycleExecutor.java:311) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen >>> >>> >> >> ts(DefaultLifecycleExecutor.java:278) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi >>> >>> >> >> fecycleExecutor.java:143) >>> >>> >> >> at >>> >>> >> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) >>> >>> >> >> at >>> >>> >> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) >>> >>> >> >> at >>> org.apache.maven.cli.MavenCli.main(MavenCli.java:272) >>> >>> >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >>> >>> Method) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >>> >>> >> >> java:39) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >>> >>> >> >> sorImpl.java:25) >>> >>> >> >> at java.lang.reflect.Method.invoke(Method.java:585) >>> >>> >> >> at >>> >>> >> >> >>> >>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) >>> >>> >> >> at >>> >>> org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >>> >>> >> >> at >>> >>> >> >> >>> >>> >>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >>> >>> >> >> >>> >>> >> >> -- >>> >>> >> >> View this message in context: >>> >>> >> >> >>> >>> >> >>> >>> >>> http://www.nabble.com/Spring-applicationContext-tf3792315s2369.html#a10725328 >>> >>> >> >> Sent from the AppFuse - User mailing list archive at >>> Nabble.com. >>> >>> >> >> >>> >>> >> >> >>> >>> >>> --------------------------------------------------------------------- >>> >>> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >>> >> >> For additional commands, e-mail: >>> [EMAIL PROTECTED] >>> >>> >> >> >>> >>> >> >> >>> >>> >> > >>> >>> >> > >>> >>> >> > -- >>> >>> >> > http://raibledesigns.com >>> >>> >> > >>> >>> >> > >>> >>> >>> --------------------------------------------------------------------- >>> >>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >>> >> > For additional commands, e-mail: >>> [EMAIL PROTECTED] >>> >>> >> > >>> >>> >> > >>> >>> >> > >>> >>> >> >>> >>> >> -- >>> >>> >> View this message in context: >>> >>> >> >>> >>> >>> http://www.nabble.com/Spring-applicationContext-tf3792315s2369.html#a10731546 >>> >>> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >>> >>> >> >>> >>> >> >>> --------------------------------------------------------------------- >>> >>> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >>> >> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >>> >>> >> >>> >>> > >>> >>> > >>> >>> > -- >>> >>> > http://raibledesigns.com >>> >>> > >>> >>> > >>> --------------------------------------------------------------------- >>> >>> > To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >>> > For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> > >>> >>> > >>> >>> > >>> >>> >>> >>> -- >>> >>> View this message in context: >>> >>> >>> http://www.nabble.com/Spring-applicationContext-tf3792315s2369.html#a10731680 >>> >>> Sent from the AppFuse - User mailing list archive at Nabble.com. >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >>> >>> >> >>> >> >>> >> -- >>> >> http://raibledesigns.com >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >> For additional commands, e-mail: [EMAIL PROTECTED] >>> >> >>> >> >>> >> >>> > >>> > >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Spring-applicationContext-tf3792315s2369.html#a10737890 >>> Sent from the AppFuse - User mailing list archive at Nabble.com. >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> -- >> http://raibledesigns.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- View this message in context: http://www.nabble.com/Spring-applicationContext-tf3792315s2369.html#a10752395 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
