You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "JJ (JIRA)" <ji...@apache.org> on 2012/05/15 18:03:44 UTC
[jira] [Updated] (CXF-4317) Interceptor annotation - Could not
create annotation object
[ https://issues.apache.org/jira/browse/CXF-4317?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
JJ updated CXF-4317:
--------------------
Description:
I have an exception when I want to use Interceptor
Caused by: org.apache.cxf.interceptor.Fault: Could not create annotation object: com.ztesoft.ocs.UserInterceptor
at org.apache.cxf.interceptor.AnnotationInterceptors.initializeAnnotationObjects(AnnotationInterceptors.java:79)
at org.apache.cxf.interceptor.AnnotationInterceptors.getAnnotationObject(AnnotationInterceptors.java:48)
at org.apache.cxf.interceptor.AnnotationInterceptors.getAnnotationInterceptorList(AnnotationInterceptors.java:102)
at org.apache.cxf.interceptor.AnnotationInterceptors.getInInterceptors(AnnotationInterceptors.java:118)
at org.apache.cxf.endpoint.AbstractEndpointFactory.initializeAnnotationInterceptors(AbstractEndpointFactory.java:242)
at org.apache.cxf.jaxws.JaxWsServerFactoryBean.initializeAnnotationInterceptors(JaxWsServerFactoryBean.java:106)
at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:171)
at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:183)
at org.ow2.jonas.ws.cxf.JOnASJaxWsServerFactoryBean.create(JOnASJaxWsServerFactoryBean.java:84)
at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:415)
at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:348)
at org.ow2.jonas.ws.cxf.jaxws.CXFWSEndpoint.<init>(CXFWSEndpoint.java:106)
at org.ow2.jonas.ws.cxf.CXFService.__createPOJOWebServiceEndpoint(CXFService.java:335)
at org.ow2.jonas.ws.cxf.CXFService.createPOJOWebServiceEndpoint(CXFService.java)
at org.ow2.jonas.web.tomcat7.ws.WSContextLifecycleListener.onAfterContextStart(WSContextLifecycleListener.java:167)
at org.ow2.jonas.web.tomcat7.ws.WSContextLifecycleListener.lifecycleEvent(WSContextLifecycleListener.java:87)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:91)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:166)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:813)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:609)
at org.ow2.jonas.web.tomcat7.Tomcat7Service.__doRegisterWar(Tomcat7Service.java:822)
at org.ow2.jonas.web.tomcat7.Tomcat7Service.doRegisterWar(Tomcat7Service.java)
at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1029)
at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1268)
at org.ow2.jonas.web.base.proxy.HttpOnDemandProxy.addWar(HttpOnDemandProxy.java:351)
at org.ow2.jonas.web.base.WARDeployer.doDeploy(WARDeployer.java:70)
at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:94)
at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:91)
at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:91)
at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:149)
... 3 more
Caused by: java.lang.ClassNotFoundException: com.ztesoft.ocs.UserInterceptor not found by org.apache.cxf.bundle [138]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1460)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass2(ClassLoaderUtils.java:236)
at org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:222)
at org.apache.cxf.interceptor.AnnotationInterceptors.initializeAnnotationObjects(AnnotationInterceptors.java:76)
at org.apache.cxf.interceptor.AnnotationInterceptors.getAnnotationObject(AnnotationInterceptors.java:48)
at org.apache.cxf.interceptor.AnnotationInterceptors.getAnnotationInterceptorList(AnnotationInterceptors.java:102)
at org.apache.cxf.interceptor.AnnotationInterceptors.getInInterceptors(AnnotationInterceptors.java:118)
at org.apache.cxf.endpoint.AbstractEndpointFactory.initializeAnnotationInterceptors(AbstractEndpointFactory.java:242)
at org.apache.cxf.jaxws.JaxWsServerFactoryBean.initializeAnnotationInterceptors(JaxWsServerFactoryBean.java:107)
... 31 more
I use in my class (WebServicesImpl) the annotation
@InInterceptors (interceptors = {"com.ztesoft.ocs.UserInterceptor" })
The class WebServicesImpl is in the same package
package com.ztesoft.
I use Maven to produce a WAR, and deploy in Jonas 5.1.1 (cxf 2.0.12), I don't have the exception and the interceptor works correctly.
However when I use Maven to produce the same WAR, and deploy in Jonas 5.3.0-M5 (cxf 2.3.5), I have this exception
> Interceptor annotation - Could not create annotation object
> -----------------------------------------------------------
>
> Key: CXF-4317
> URL: https://issues.apache.org/jira/browse/CXF-4317
> Project: CXF
> Issue Type: Bug
> Affects Versions: 2.3.5
> Reporter: JJ
>
> I have an exception when I want to use Interceptor
> Caused by: org.apache.cxf.interceptor.Fault: Could not create annotation object: com.ztesoft.ocs.UserInterceptor
> at org.apache.cxf.interceptor.AnnotationInterceptors.initializeAnnotationObjects(AnnotationInterceptors.java:79)
> at org.apache.cxf.interceptor.AnnotationInterceptors.getAnnotationObject(AnnotationInterceptors.java:48)
> at org.apache.cxf.interceptor.AnnotationInterceptors.getAnnotationInterceptorList(AnnotationInterceptors.java:102)
> at org.apache.cxf.interceptor.AnnotationInterceptors.getInInterceptors(AnnotationInterceptors.java:118)
> at org.apache.cxf.endpoint.AbstractEndpointFactory.initializeAnnotationInterceptors(AbstractEndpointFactory.java:242)
> at org.apache.cxf.jaxws.JaxWsServerFactoryBean.initializeAnnotationInterceptors(JaxWsServerFactoryBean.java:106)
> at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:171)
> at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:183)
> at org.ow2.jonas.ws.cxf.JOnASJaxWsServerFactoryBean.create(JOnASJaxWsServerFactoryBean.java:84)
> at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:415)
> at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:348)
> at org.ow2.jonas.ws.cxf.jaxws.CXFWSEndpoint.<init>(CXFWSEndpoint.java:106)
> at org.ow2.jonas.ws.cxf.CXFService.__createPOJOWebServiceEndpoint(CXFService.java:335)
> at org.ow2.jonas.ws.cxf.CXFService.createPOJOWebServiceEndpoint(CXFService.java)
> at org.ow2.jonas.web.tomcat7.ws.WSContextLifecycleListener.onAfterContextStart(WSContextLifecycleListener.java:167)
> at org.ow2.jonas.web.tomcat7.ws.WSContextLifecycleListener.lifecycleEvent(WSContextLifecycleListener.java:87)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:91)
> at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:166)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:813)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:609)
> at org.ow2.jonas.web.tomcat7.Tomcat7Service.__doRegisterWar(Tomcat7Service.java:822)
> at org.ow2.jonas.web.tomcat7.Tomcat7Service.doRegisterWar(Tomcat7Service.java)
> at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1029)
> at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1268)
> at org.ow2.jonas.web.base.proxy.HttpOnDemandProxy.addWar(HttpOnDemandProxy.java:351)
> at org.ow2.jonas.web.base.WARDeployer.doDeploy(WARDeployer.java:70)
> at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:94)
> at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:91)
> at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
> at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:91)
> at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:149)
> ... 3 more
> Caused by: java.lang.ClassNotFoundException: com.ztesoft.ocs.UserInterceptor not found by org.apache.cxf.bundle [138]
> at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1460)
> at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72)
> at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> at org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass2(ClassLoaderUtils.java:236)
> at org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:222)
> at org.apache.cxf.interceptor.AnnotationInterceptors.initializeAnnotationObjects(AnnotationInterceptors.java:76)
> at org.apache.cxf.interceptor.AnnotationInterceptors.getAnnotationObject(AnnotationInterceptors.java:48)
> at org.apache.cxf.interceptor.AnnotationInterceptors.getAnnotationInterceptorList(AnnotationInterceptors.java:102)
> at org.apache.cxf.interceptor.AnnotationInterceptors.getInInterceptors(AnnotationInterceptors.java:118)
> at org.apache.cxf.endpoint.AbstractEndpointFactory.initializeAnnotationInterceptors(AbstractEndpointFactory.java:242)
> at org.apache.cxf.jaxws.JaxWsServerFactoryBean.initializeAnnotationInterceptors(JaxWsServerFactoryBean.java:107)
> ... 31 more
> I use in my class (WebServicesImpl) the annotation
> @InInterceptors (interceptors = {"com.ztesoft.ocs.UserInterceptor" })
> The class WebServicesImpl is in the same package
> package com.ztesoft.
> I use Maven to produce a WAR, and deploy in Jonas 5.1.1 (cxf 2.0.12), I don't have the exception and the interceptor works correctly.
> However when I use Maven to produce the same WAR, and deploy in Jonas 5.3.0-M5 (cxf 2.3.5), I have this exception
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira