You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by criedluv <Ke...@issinc.com> on 2014/12/10 22:01:04 UTC

CXF JAXRS/JAXWS War throws: javax.ws.rs.WebApplicationException

thanks in advance. Any ideas on how to diagnose this appreciated.

I'm getting an exception I can't decode. I added log4j tags to enable more
cxf and  rs debugging, but nothing.

    <logger name="javax.ws.rs">
        <level value="debug" />
    </logger>
    <logger name="org.apache.cxf">
        <level value="debug" />
    </logger>


What I'm deploying:

CXF: 2.7.12
Spring: 3.2.5.RELEASE
JAXWS/JAXRS
Servlet.xml: includes jaxws and jaxrs definitions.

I get this exception.

org.springframework.beans.factory.BeanCreationException: Error creating bean
with name
'org.apache.cxf.jaxrs.spring.JAXRSServerFactoryBeanDefinitionParser$SpringJAXRSServerFactoryBean--4307168':
Invocation of init method failed; nested exception is
org.apache.cxf.service.factory.ServiceConstructionException

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1512)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)

org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:146)
	org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:72)

org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:76)

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)

org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)

org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	java.lang.Thread.run(Thread.java:744)



root cause 
org.apache.cxf.service.factory.ServiceConstructionException

org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:201)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:606)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1638)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1579)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)

org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:146)
	org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:72)

org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:76)

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)

org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)

org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	java.lang.Thread.run(Thread.java:744)



root cause 
javax.ws.rs.WebApplicationException

org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:315)

org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:148)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:606)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1638)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1579)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)

org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:146)
	org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:72)

org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:76)

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)

org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)

org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	java.lang.Thread.run(Thread.java:744)


  




--
View this message in context: http://cxf.547215.n5.nabble.com/CXF-JAXRS-JAXWS-War-throws-javax-ws-rs-WebApplicationException-tp5752176.html
Sent from the cxf-user mailing list archive at Nabble.com.

Re: CXF JAXRS/JAXWS War throws: javax.ws.rs.WebApplicationException

Posted by criedluv <Ke...@issinc.com>.

Sergey Beryozkin wrote
> On 11/12/14 20:58, criedluv wrote:
>>
>>
>>
>>
>> *   ERROR 2014-12-11 13:45:58,317
>> (pache.cxf.jaxrs.client.JAXRSClientFactoryBean) [main][]:
>> java.lang.ArrayIndexOutOfBoundsException : 3*
>>
> 
> What is the stack trace ? Can you provide a test case to investigate ?
> Sergey
> 
>>
>> this comes from the .createFromModel call:
>>
>>          List providers = new ArrayList();
>>          providers.add(provider);
>>          providers.add(new ResponseExceptionMapper
> <IllegalValueException>
> () {
>>
>>              @Override
>>              public IllegalValueException fromResponse(Response r) {
>>                  return new IllegalValueException();
>>              }
>>
>>          });
>>          providers.add(new ResponseExceptionMapper
> <ThreatSourceException>
> () {
>>
>>              @Override
>>              public ThreatSourceException fromResponse(Response r) {
>>                  return new ThreatSourceException();
>>              }
>>
>>          });
>>
>>          IndicationWarning iwService = JAXRSClientFactory
>>                  .createFromModel("http://localhost:" + port +
>> "/iw/IndicationWarningService/rest", IndicationWarning.class,
>>
>> "classpath:/springContext/IndicationWarningService-jaxrs.xml", providers,
>> null);
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://cxf.547215.n5.nabble.com/CXF-JAXRS-JAXWS-War-throws-javax-ws-rs-WebApplicationException-tp5752176p5752259.html
>> Sent from the cxf-user mailing list archive at Nabble.com.
>>
> 
> 
> -- 
> Sergey Beryozkin
> 
> Talend Community Coders
> http://coders.talend.com/
> 
> Blog: http://sberyozkin.blogspot.com

I got past the exception by moving the cxf-rt-frontend-jaxrs, version 2.7.0
to of 2.7.12. This is consistent with the version for all other CXF jars.




--
View this message in context: http://cxf.547215.n5.nabble.com/CXF-JAXRS-JAXWS-War-throws-javax-ws-rs-WebApplicationException-tp5752176p5752305.html
Sent from the cxf-user mailing list archive at Nabble.com.

Re: CXF JAXRS/JAXWS War throws: javax.ws.rs.WebApplicationException

Posted by Sergey Beryozkin <sb...@gmail.com>.
On 11/12/14 20:58, criedluv wrote:
>
>
>
>
> criedluv wrote
>> thanks in advance. Any ideas on how to diagnose this appreciated.
>>
>> I'm getting an exception I can't decode. I added log4j tags to enable more
>> cxf and  rs debugging, but nothing.
>
> I'm past the original issue  which was caused by misconfiguration of my
> jaxrs model.
>
> I have another issue. I can't decipher this error output. any help
> appreciated.
>
> *   ERROR 2014-12-11 13:45:58,317
> (pache.cxf.jaxrs.client.JAXRSClientFactoryBean) [main][]:
> java.lang.ArrayIndexOutOfBoundsException : 3*
>

What is the stack trace ? Can you provide a test case to investigate ?
Sergey

>
> this comes from the .createFromModel call:
>
>          List providers = new ArrayList();
>          providers.add(provider);
>          providers.add(new ResponseExceptionMapper<IllegalValueException>() {
>
>              @Override
>              public IllegalValueException fromResponse(Response r) {
>                  return new IllegalValueException();
>              }
>
>          });
>          providers.add(new ResponseExceptionMapper<ThreatSourceException>() {
>
>              @Override
>              public ThreatSourceException fromResponse(Response r) {
>                  return new ThreatSourceException();
>              }
>
>          });
>
>          IndicationWarning iwService = JAXRSClientFactory
>                  .createFromModel("http://localhost:" + port +
> "/iw/IndicationWarningService/rest", IndicationWarning.class,
>
> "classpath:/springContext/IndicationWarningService-jaxrs.xml", providers,
> null);
>
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/CXF-JAXRS-JAXWS-War-throws-javax-ws-rs-WebApplicationException-tp5752176p5752259.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>


-- 
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/

Blog: http://sberyozkin.blogspot.com

Re: CXF JAXRS/JAXWS War throws: javax.ws.rs.WebApplicationException

Posted by criedluv <Ke...@issinc.com>.



criedluv wrote
> thanks in advance. Any ideas on how to diagnose this appreciated.
> 
> I'm getting an exception I can't decode. I added log4j tags to enable more
> cxf and  rs debugging, but nothing.

I'm past the original issue  which was caused by misconfiguration of my
jaxrs model.

I have another issue. I can't decipher this error output. any help
appreciated.

*   ERROR 2014-12-11 13:45:58,317
(pache.cxf.jaxrs.client.JAXRSClientFactoryBean) [main][]:
java.lang.ArrayIndexOutOfBoundsException : 3*


this comes from the .createFromModel call:

        List providers = new ArrayList();
        providers.add(provider);
        providers.add(new ResponseExceptionMapper<IllegalValueException>() {

            @Override
            public IllegalValueException fromResponse(Response r) {
                return new IllegalValueException();
            }

        });
        providers.add(new ResponseExceptionMapper<ThreatSourceException>() {

            @Override
            public ThreatSourceException fromResponse(Response r) {
                return new ThreatSourceException();
            }

        });

        IndicationWarning iwService = JAXRSClientFactory
                .createFromModel("http://localhost:" + port +
"/iw/IndicationWarningService/rest", IndicationWarning.class,
                       
"classpath:/springContext/IndicationWarningService-jaxrs.xml", providers,
null);




--
View this message in context: http://cxf.547215.n5.nabble.com/CXF-JAXRS-JAXWS-War-throws-javax-ws-rs-WebApplicationException-tp5752176p5752259.html
Sent from the cxf-user mailing list archive at Nabble.com.

Re: CXF JAXRS/JAXWS War throws: javax.ws.rs.WebApplicationException

Posted by Sergey Beryozkin <sb...@gmail.com>.
I'll look into improving the logging in this particular block of code.
The problem is the runtime was not being able to recognize valid JAX-RS 
resources when creating an endpoint. It is tricky to point to a 
particular issue during the introspection though. The interface 
inheritance can be an issue, where some annotations are set on the 
interface, some on the implementing class, etc

Sergey

On 10/12/14 21:01, criedluv wrote:
> thanks in advance. Any ideas on how to diagnose this appreciated.
>
> I'm getting an exception I can't decode. I added log4j tags to enable more
> cxf and  rs debugging, but nothing.
>
>      <logger name="javax.ws.rs">
>          <level value="debug" />
>      </logger>
>      <logger name="org.apache.cxf">
>          <level value="debug" />
>      </logger>
>
>
> What I'm deploying:
>
> CXF: 2.7.12
> Spring: 3.2.5.RELEASE
> JAXWS/JAXRS
> Servlet.xml: includes jaxws and jaxrs definitions.
>
> I get this exception.
>
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name
> 'org.apache.cxf.jaxrs.spring.JAXRSServerFactoryBeanDefinitionParser$SpringJAXRSServerFactoryBean--4307168':
> Invocation of init method failed; nested exception is
> org.apache.cxf.service.factory.ServiceConstructionException
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1512)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628)
>
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
>
> org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:146)
> 	org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:72)
>
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:76)
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
> 	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
> 	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
>
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	java.lang.Thread.run(Thread.java:744)
>
>
>
> root cause
> org.apache.cxf.service.factory.ServiceConstructionException
>
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:201)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	java.lang.reflect.Method.invoke(Method.java:606)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1638)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1579)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628)
>
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
>
> org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:146)
> 	org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:72)
>
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:76)
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
> 	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
> 	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
>
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	java.lang.Thread.run(Thread.java:744)
>
>
>
> root cause
> javax.ws.rs.WebApplicationException
>
> org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:315)
>
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:148)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	java.lang.reflect.Method.invoke(Method.java:606)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1638)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1579)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628)
>
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
>
> org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:146)
> 	org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:72)
>
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:76)
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
> 	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
> 	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
>
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	java.lang.Thread.run(Thread.java:744)
>
>
>
>
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/CXF-JAXRS-JAXWS-War-throws-javax-ws-rs-WebApplicationException-tp5752176.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>