What does your servlet/web.xml config look like?

If you're using it with Spring & the ContextLoaderListener, you need to
import the cxf config files inside your cxf.xml:

<import resource="classpath:META-INF/cxf/cxf.xml" />
        <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
        <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />


- Dan

On 8/15/07, Ray Krueger <[EMAIL PROTECTED]> wrote:
>
> Does anyone have a clue why the
> bus.getExtension(ResourceManager.class) would return null?
>
> The mere existence of a cxf.xml in my app causes the NPE I mentioned
> below.
>
> On 8/14/07, Ray Krueger <[EMAIL PROTECTED]> wrote:
> > If I add the following cxf.xml file (from he wiki) to my build I get a
> > NullPointerException from the CxfServlet. It seems that the
> > bus.getExtension(ResourceManager.class) is returning null. I am using
> > cxf-2.0.1-incubator.
> >
> > ((cxf.xml))
> >
> > <beans xmlns="http://www.springframework.org/schema/beans";
> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> >        xmlns:cxf="http://cxf.apache.org/core";
> >        xsi:schemaLocation="
> > http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
> > http://www.springframework.org/schema/beans
> > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
> >
> >     <cxf:bus>
> >         <cxf:features>
> >             <cxf:logging/>
> >         </cxf:features>
> >     </cxf:bus>
> > </beans>
> >
> > ((Lines 154 and 155 of CXFServlet))
> >         ResourceManager resourceManager =
> > bus.getExtension(ResourceManager.class);
> >         resourceManager.addResourceResolver(new
> ServletContextResourceResolver(
> >
> > servletConfig.getServletContext()));
> >
> >
> > ((NullPointerException))
> >
> >
> > StandardContext[]Servlet  threw load() exception
> > javax.servlet.ServletException: Servlet.init() for servlet CXFServlet
> > threw exception
> >         at org.apache.catalina.core.StandardWrapper.loadServlet(
> StandardWrapper.java:1071)
> >         at org.apache.catalina.core.StandardWrapper.load(
> StandardWrapper.java:862)
> >         at org.apache.catalina.core.StandardContext.loadOnStartup(
> StandardContext.java:4013)
> >         at org.apache.catalina.core.StandardContext.start(
> StandardContext.java:4357)
> >         at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:823)
> >         at org.apache.catalina.core.ContainerBase.addChild(
> ContainerBase.java:807)
> >         at org.apache.catalina.core.StandardHost.addChild(
> StandardHost.java:595)
> >         at org.apache.catalina.core.StandardHostDeployer.addChild(
> StandardHostDeployer.java:903)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:585)
> >         at org.apache.commons.beanutils.MethodUtils.invokeMethod(
> MethodUtils.java:216)
> >         at org.apache.commons.digester.SetNextRule.end(SetNextRule.java
> :256)
> >         at org.apache.commons.digester.Rule.end(Rule.java:276)
> >         at org.apache.commons.digester.Digester.endElement(Digester.java
> :1058)
> >         at org.apache.catalina.util.CatalinaDigester.endElement(
> CatalinaDigester.java:76)
> >         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
> Source)
> >         at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> > Source)
> >         at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown
> Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement
> (Unknown
> > Source)
> >         at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook
> (Unknown
> > Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (Unknown
> > Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> > 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.AbstractSAXParser.parse(Unknown
> Source)
> >         at org.apache.commons.digester.Digester.parse(Digester.java
> :1567)
> >         at org.apache.catalina.core.StandardHostDeployer.install(
> StandardHostDeployer.java:488)
> >         at org.apache.catalina.core.StandardHost.install(
> StandardHost.java:863)
> >         at org.apache.catalina.startup.HostConfig.deployDescriptors(
> HostConfig.java:483)
> >         at org.apache.catalina.startup.HostConfig.deployApps(
> HostConfig.java:427)
> >         at org.apache.catalina.startup.HostConfig.start(HostConfig.java
> :983)
> >         at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:349)
> >         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
> >         at org.apache.catalina.core.ContainerBase.start(
> ContainerBase.java:1091)
> >         at org.apache.catalina.core.StandardHost.start(StandardHost.java
> :789)
> >         at org.apache.catalina.core.ContainerBase.start(
> ContainerBase.java:1083)
> >         at org.apache.catalina.core.StandardEngine.start(
> StandardEngine.java:478)
> >         at org.apache.catalina.core.StandardService.start(
> StandardService.java:480)
> >         at org.apache.catalina.core.StandardServer.start(
> StandardServer.java:2313)
> >         at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:585)
> >         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java
> :287)
> >         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java
> :425)
> > ----- Root Cause -----
> > java.lang.NullPointerException
> >         at org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(
> CXFServlet.java:155)
> >         at org.apache.cxf.transport.servlet.CXFServlet.init(
> CXFServlet.java:98)
> >         at org.apache.catalina.core.StandardWrapper.loadServlet(
> StandardWrapper.java:1029)
> >         at org.apache.catalina.core.StandardWrapper.load(
> StandardWrapper.java:862)
> >         at org.apache.catalina.core.StandardContext.loadOnStartup(
> StandardContext.java:4013)
> >         at org.apache.catalina.core.StandardContext.start(
> StandardContext.java:4357)
> >         at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:823)
> >         at org.apache.catalina.core.ContainerBase.addChild(
> ContainerBase.java:807)
> >         at org.apache.catalina.core.StandardHost.addChild(
> StandardHost.java:595)
> >         at org.apache.catalina.core.StandardHostDeployer.addChild(
> StandardHostDeployer.java:903)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:585)
> >         at org.apache.commons.beanutils.MethodUtils.invokeMethod(
> MethodUtils.java:216)
> >         at org.apache.commons.digester.SetNextRule.end(SetNextRule.java
> :256)
> >         at org.apache.commons.digester.Rule.end(Rule.java:276)
> >         at org.apache.commons.digester.Digester.endElement(Digester.java
> :1058)
> >         at org.apache.catalina.util.CatalinaDigester.endElement(
> CatalinaDigester.java:76)
> >         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
> Source)
> >         at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> > Source)
> >         at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown
> Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement
> (Unknown
> > Source)
> >         at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook
> (Unknown
> > Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (Unknown
> > Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> > 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.AbstractSAXParser.parse(Unknown
> Source)
> >         at org.apache.commons.digester.Digester.parse(Digester.java
> :1567)
> >         at org.apache.catalina.core.StandardHostDeployer.install(
> StandardHostDeployer.java:488)
> >         at org.apache.catalina.core.StandardHost.install(
> StandardHost.java:863)
> >         at org.apache.catalina.startup.HostConfig.deployDescriptors(
> HostConfig.java:483)
> >         at org.apache.catalina.startup.HostConfig.deployApps(
> HostConfig.java:427)
> >         at org.apache.catalina.startup.HostConfig.start(HostConfig.java
> :983)
> >         at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:349)
> >         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
> >         at org.apache.catalina.core.ContainerBase.start(
> ContainerBase.java:1091)
> >         at org.apache.catalina.core.StandardHost.start(StandardHost.java
> :789)
> >         at org.apache.catalina.core.ContainerBase.start(
> ContainerBase.java:1083)
> >         at org.apache.catalina.core.StandardEngine.start(
> StandardEngine.java:478)
> >         at org.apache.catalina.core.StandardService.start(
> StandardService.java:480)
> >         at org.apache.catalina.core.StandardServer.start(
> StandardServer.java:2313)
> >         at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:585)
> >         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java
> :287)
> >         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java
> :425)
> >
>



-- 
Dan Diephouse
Envoi Solutions
http://envoisolutions.com | http://netzooid.com/blog

Reply via email to