Return-Path: X-Original-To: apmail-cxf-issues-archive@www.apache.org Delivered-To: apmail-cxf-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 058B1C6A8 for ; Tue, 15 May 2012 16:06:06 +0000 (UTC) Received: (qmail 57269 invoked by uid 500); 15 May 2012 16:06:05 -0000 Delivered-To: apmail-cxf-issues-archive@cxf.apache.org Received: (qmail 57239 invoked by uid 500); 15 May 2012 16:06:05 -0000 Mailing-List: contact issues-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cxf.apache.org Delivered-To: mailing list issues@cxf.apache.org Received: (qmail 57231 invoked by uid 99); 15 May 2012 16:06:05 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 May 2012 16:06:05 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 May 2012 16:06:04 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 0F5704AD8 for ; Tue, 15 May 2012 16:05:44 +0000 (UTC) Date: Tue, 15 May 2012 16:05:44 +0000 (UTC) From: "JJ (JIRA)" To: issues@cxf.apache.org Message-ID: <93719998.160.1337097944065.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1581362096.141.1337097345282.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Updated] (CXF-4317) Interceptor annotation - Could not create annotation object MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ 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.(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.ocs 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 was: 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.(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.(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.ocs > 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