Hello There! I have my JAXWS endpoint configured as follows:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
<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" />
<jaxws:endpoint id="api"
implementor="com.acme.api.services.impl.myAPI"
address="/services/API">
</jaxws:endpoint>
</beans>
Works like a charm.
So I needed some DI on my class and moved to:
<bean id="myAPIBean" class="com.acme.api.services.impl.myAPI"/>
<jaxws:endpoint id="api" implementor="#myAPIBean"
address="/services/API">
</jaxws:endpoint>
Now when acccessing my service I get this error:
java.lang.NullPointerException
org.apache.cxf.transport.servlet.ServletController.updateDests(ServletController.java:92)
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:132)
org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:142)
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:108)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
Nothing on logs. Nothing at all.
Now, I tried to move back. Error persists. I redeployed, re-started,
tryed everything even removing temp, work, and the Catalina folder
inside conf. This is what I believe they call Fucked Beyond All
Repair.
So in a desperate attempt I removed the tomcat and installed a fresh
one. Well, it works (not using bean reference).
I wonder: Why bean injection is not working
And why it crashes tomcat so damn badly that I need a new install of the server?
This is one of the most strangest glitches I've seen in my life :)
Could someone please help me out with this?