Return-Path: Delivered-To: apmail-incubator-cxf-issues-archive@locus.apache.org Received: (qmail 9679 invoked from network); 9 Jun 2007 03:51:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Jun 2007 03:51:48 -0000 Received: (qmail 18136 invoked by uid 500); 9 Jun 2007 03:51:52 -0000 Delivered-To: apmail-incubator-cxf-issues-archive@incubator.apache.org Received: (qmail 18116 invoked by uid 500); 9 Jun 2007 03:51:52 -0000 Mailing-List: contact cxf-issues-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-issues@incubator.apache.org Received: (qmail 18105 invoked by uid 99); 9 Jun 2007 03:51:52 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Jun 2007 20:51:52 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Jun 2007 20:51:46 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 386357141EE for ; Fri, 8 Jun 2007 20:51:26 -0700 (PDT) Message-ID: <11866221.1181361086228.JavaMail.jira@brutus> Date: Fri, 8 Jun 2007 20:51:26 -0700 (PDT) From: "willem Jiang (JIRA)" To: cxf-issues@incubator.apache.org Subject: [jira] Updated: (CXF-714) CXFServlet (2.0-RC) is not compatible with Websphere Servlet Container (Websphere 6.1.0.7 - Servlet level 2.4 spec) In-Reply-To: <3053613.1181229866204.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/CXF-714?page=3Dcom.atlassian.j= ira.plugin.system.issuetabpanels:all-tabpanel ] willem Jiang updated CXF-714: ----------------------------- Description:=20 Summary =3D=3D=3D=3D=3D=3D=3D=3D Websphere 6.1.0.7 implements Servlet 2.4 Spec JDK 1.5. Examples from CXF 2= .0-M1 (servlet 2.4) ran fine in Websphere. Examples from CXF 2-0 RC (servl= et 2.5) was failed to run in websphere because incompatiblity of the servle= t spec level. =20 Addtional details: CXF 2.0-M1 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Helloworld sample from CXF 2.0-M1 was deployed and ran succesfully in JBOSS= 4.0.3sp1 , TOMCAT 5.5.4 and Websphere 6.1.0.7 (IBM JDK 1.5 SR4) CXF 2.0-RC=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D HelloWorld sample from CXF 2.0-RC was deployed and ran successfully in JBOS= S 4.0.3sp1 , TOMCAT 5.5.4 but was failed in Websphere 6.1.0.7 (IBM JDK 1.5 = SR4) We would like to report the error and wanted to find out what the direction= to move forward: 1. Would Websphere 6.1.0.7 need to be upgrade to servlet specification 2.5= to reslove the problem? 2. Would CXFServlet (RC) need to be change to support backward compatible = with servlet specification 2.4? Exception created by Websphere FFDC is attached below. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet 213 Exception =3D java.lang.ClassCastException Source =3D com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet probeid =3D 213 Stack Dump =3D java.lang.ClassCastException: org.apache.cxf.transport.servl= et.CXFServlet incompatible with javax.servlet.Servlet =09at com.ibm.ws.webcontainer.servlet.ServletWrapper$1.run(ServletWrapper.j= ava:1226) =09at com.ibm.ws.security.util.AccessController.doPrivileged(AccessControll= er.java:118) =09at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadServlet(ServletWra= pper.java:1221) =09at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.loadServlet(ServletW= rapper.java:386) =09at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrap= per.java:1135) =09at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(ServletWr= apper.java:150) =09at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServ= letWrapper(WebExtensionProcessor.java:99) =09at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:7= 71) =09at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp= .java:451) =09at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebA= pp.java:288) =09at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:283) =09at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.= java:88) =09at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.j= ava:157) =09at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:65= 5) =09at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer= .java:608) =09at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContain= erImpl.java:335) =09at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainer= Impl.java:551) =09at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrI= mpl.java:1312) =09at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObje= ctStart(DeployedApplicationImpl.java:1129) =09at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleI= mpl.java:569) =09at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedAp= plicationImpl.java:814) =09at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Appl= icationMgrImpl.java:965) =09at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(Ap= plicationMgrImpl.java:2131) =09at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.ru= n(WsComponentImpl.java:341) =09at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469) Dump of callerThis =3D=20 Object type =3D com.ibm.ws.webcontainer.servlet.ServletWrapper$1 com.ibm.ws.webcontainer.servlet.ServletWrapper$1@2b822b82 Exception =3D java.lang.ClassCastException Source =3D com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet probeid =3D 213 Dump of callerThis =3D=20 Object type =3D com.ibm.ws.webcontainer.servlet.ServletWrapper$1 val$className =3D org.apache.cxf.transport.servlet.CXFServlet val$servletName =3D cxf this$0 =3D=20 serialVersionUID =3D 1 webAppInvocationCollaborators =3D {} tc =3D=20 defaultMessageFile =3D com.ibm.ejs.resources.seriousMessages EXTENSION_NAME_DPID =3D DiagnosticProvider ivDumpEnabled =3D false ivResourceBundleName =3D com.ibm.ws.webcontainer.resources.Messages ivLogger =3D null ivDiagnosticProviderID =3D null anyTracingEnabled =3D false ivLevel =3D 10 ivName =3D com.ibm.ws.wswebcontainer.servlet.ServletWrapper ivDebugEnabled =3D false ivEventEnabled =3D false ivEntryEnabled =3D false ivDetailEnabled =3D false ivConfigEnabled =3D false ivInfoEnabled =3D true ivServiceEnabled =3D true ivWarningEnabled =3D true ivErrorEnabled =3D true ivFatalEnabled =3D true nls =3D=20 tc =3D com.ibm.ejs.ras.TraceComponent@6aca6aca messages =3D null baseClassPackage =3D com.ibm.ejs.resources bundleName =3D com.ibm.ws.webcontainer.resources.Messages bundle =3D com.ibm.ws.webcontainer.resources.Messages_en@1efa1efa class$com$ibm$ejs$sm$client$ui$NLS =3D java.lang.Class@58e058e connectionHandleCollaborator =3D=20 tc =3D com.ibm.ejs.ras.TraceComponent@43404340 threadContext =3D com.ibm.ws.threadContext.ThreadContextImpl@3b2e3b2e disableMultiThreadConnMgmt =3D false class$com$ibm$ws$webcontainer$collaborator$ConnectionHandleCollaborat= or =3D java.lang.Class@52b452b4 nameSpaceCollaborator =3D=20 threadContext =3D com.ibm.ws.threadContext.ThreadContextImpl@1b541b54 _j2eeNameFactory =3D com.ibm.ejs.csi.J2EENameFactoryImpl@16461646 securityHelper =3D null securityCollaborator =3D=20 securityCollaborator =3D com.ibm.ws.security.web.NullWebSecurityColla= borator@477a477a lock =3D java.lang.Object@472a472a tc =3D com.ibm.ejs.ras.TraceComponent@47584758 _webContextRoot =3D helloworld _vHostName =3D default_host class$com$ibm$ws$webcontainer$webapp$WebAppSecurityCollaborator =3D j= ava.lang.Class@736d736d class$com$ibm$wsspi$webcontainer$servlet$IServletContext =3D null sessionSecurityIntegrationEnabled =3D false activatedMBeanName =3D null class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper =3D=20 serialVersionUID =3D 3206093459760846163 AllPermissionsPD =3D java.security.ProtectionDomain@33063306 SYNTHETIC =3D 4096 ANNOTATION =3D 8192 ENUM =3D 16384 j9Version =3D 218497585 j9Config =3D 8314596479310233600 EmptyParameters =3D {} copyMethod =3D java.lang.reflect.Method@69426942 copyField =3D java.lang.reflect.Method@6de46de4 copyConstructor =3D java.lang.reflect.Method@6e946e94 methodParameterTypesField =3D java.lang.reflect.Field@69ae69ae constructorParameterTypesField =3D java.lang.reflect.Field@6f0e6f0e cacheInitInProgress =3D false NoArgs =3D {} PublicKey =3D java.lang.Class$CacheKey@540054 DeclaredKey =3D java.lang.Class$CacheKey@5c005c class$com$ibm$ws$webcontainer$srt$IExtendedResponse =3D null notifyInvocationListeners =3D true UNINITIALIZED_STATE =3D -1 AVAILABLE_STATE =3D 0 UNAVAILABLE_STATE =3D 1 UNAVAILABLE_PERMANENTLY_STATE =3D 2 nServicing =3D 0 lastAccessTime =3D 1181059104781 state =3D -1 servletConfig =3D=20 metaData =3D com.ibm.ws.webcontainer.metadata.WebComponentMetaDataImp= l@4bf44bf4 servletName =3D cxf className =3D org.apache.cxf.transport.servlet.CXFServlet mappings =3D java.util.ArrayList@2bf02bf0 startUpWeight =3D 1 DEFAULT_STARTUP =3D -1 isCachingEnabled =3D true isStatisticsEnabled =3D true context =3D com.ibm.ws.webcontainer.facade.ServletContextFacade@2a9c2= a9c isInternal =3D false initParams =3D java.util.HashMap@2bb22bb2 isJsp =3D false fileName =3D null displayName =3D cxf name =3D cxf description =3D null smallIcon =3D null largeIcon =3D null _id =3D cxf _attributes =3D null context =3D=20 isZOS =3D false sTokenStr =3D null j2eeNameFactory =3D this.this$0._j2eeNameFactory userTransaction =3D com.ibm.ws.Transaction.JTA.UserTransactionImpl@46= 80468 tc =3D com.ibm.ejs.ras.TraceComponent@166a166a javaNameSpaceValue =3D com.ibm.ws.naming.java.javaNameSpaceImpl@7a947= a94 txManager =3D com.ibm.ws.Transaction.JTA.TranManagerSet@192c192c nameSpaceCollaborator =3D this.this$0.nameSpaceCollaborator connectionHandleCollaborator =3D this.this$0.connectionHandleCollabor= ator initializationCollaborators =3D [Lcom.ibm.ws.webcontainer.spiadapter.= collaborator.IInitializationCollaborator;@7a1a7a1a invocationCollaborators =3D this.this$0.webAppInvocationCollaborators transactionCollaborator =3D com.ibm.ws.webcontainer.webapp.WebAppTran= sactionCollaborator@78a678a6 moduleMetaData =3D com.ibm.ws.webcontainer.metadata.WebModuleMetaData= Impl@36843684 javaColonCtxt =3D javax.naming.InitialContext@7b4e7b4e webAppCollaboratorConfig =3D com.ibm.ws.webcontainer.webapp.collabora= tor.WebAppCollaboratorConfigImpl@18b818b8 securityCollaborator =3D this.this$0.securityCollaborator deployedModule =3D com.ibm.ws.wscontainer.DeployedModule@2fd22fd2 webAppCmd =3D com.ibm.ws.webcontainer.metadata.WebComponentMetaDataIm= pl@79ce79ce COMPONENTMETADATASTUB =3D ComponentMetaDataStub envObject =3D com.ibm.ws.util.WSThreadLocal@16861686 class$com$ibm$ws$wswebcontainer$webapp$WebApp =3D java.lang.Class@71c= b71cb class$com$ibm$ws$runtime$service$Server =3D java.lang.Class@365c365c class$com$ibm$websphere$servlet$context$IBMServletContext =3D null commands =3D java.util.ArrayList@6fee6fee requestMapper =3D com.ibm.ws.webcontainer.util.URIMapper@76607660 parent =3D com.ibm.ws.wswebcontainer.webapp.WebGroup@300a300a name =3D helloworld_war#helloworld.war isAlive =3D true subElements =3D null attributes =3D java.util.Collections$SynchronizedMap@78927892 config =3D null target =3D null cacheWrappers =3D null targetLoader =3D=20 tc =3D com.ibm.ejs.ras.TraceComponent@69ba69ba parent =3D com.ibm.ws.classloader.JarClassLoader@543c543c localClassPath =3D D:\IBM\WAS61\AppServer\profiles\AppSrv02\installed= Apps\oatmealNode01Cell\helloworld_war.ear\helloworld.war\WEB-INF\classes; D:\IBM\WAS61\AppServer\profiles\AppSrv02\installedApps\oatmealNode01Cell\he= lloworld_war.ear\helloworld.war;D:\TempCXF\cxf-manifest-incubator.jar; D:\TempCXF\cxf-2.0-incubator-RC.jar;D:\TempCXF\cxf-tools-wsdlto-frontend-ja= xws-2.0-incubator-RC.jar;D:\TempCXF\aopalliance-1.0.jar;D:\TempCXF\jra-1.0-= alpha-3.jar; D:\TempCXF\cxf-rt-transports-jms-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-tra= nsports-http-jetty-2.0-incubator-RC.jar;D:\TempCXF\stax-api-1.0.1.jar; D:\TempCXF\cxf-rt-bindings-xml-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-front= end-jaxws-2.0-incubator-RC.jar;D:\TempCXF\cxf-bundle-2.0-incubator-RC.jar; D:\TempCXF\bcprov-jdk14-136.jar;D:\TempCXF\jetty-sslengine-6.1.2rc0.jar;D:\= TempCXF\cxf-rt-databinding-aegis-2.0-incubator-RC.jar; D:\TempCXF\XmlSchema-1.2.jar;D:\TempCXF\spring-beans-2.0.4.jar;D:\TempCXF\c= xf-rt-databinding-jaxb-2.0-incubator-RC.jar; D:\TempCXF\cxf-rt-transports-http-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-ws= -security-2.0-incubator-RC.jar;D:\TempCXF\jetty-util-6.1.2rc0.jar; D:\TempCXF\commons-logging-1.1.jar;D:\TempCXF\velocity-dep-1.4.jar;D:\TempC= XF\jaxb-impl-2.0.5.jar;D:\TempCXF\jaxb-api.jar;D:\TempCXF\activation.jar; D:\TempCXF\jsr173_1.0_api.jar;D:\TempCXF\jaxb1-impl.jar;D:\TempCXF\cxf-tool= s-wsdlto-databinding-jaxb-2.0-incubator-RC.jar;D:\TempCXF\cxf-api-2.0-incub= ator-RC.jar; D:\TempCXF\geronimo-activation_1.1_spec-1.0-M1.jar;D:\TempCXF\jettison-1.0-= RC1.jar;D:\TempCXF\spring-core-2.0.4.jar;D:\TempCXF\xalan-2.7.0.jar; D:\TempCXF\xercesImpl.jar;D:\TempCXF\xml-apis.jar;D:\TempCXF\serializer.jar= ;D:\TempCXF\stax-utils-20060502.jar;D:\TempCXF\velocity-1.4.jar; D:\TempCXF\slf4j-api-1.3.1.jar;D:\TempCXF\wsdl4j-1.6.1.jar;D:\TempCXF\cxf-t= ools-misctools-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-ws-rm-2.0-incubator-R= C.jar; D:\TempCXF\saaj-impl-1.3.jar;D:\TempCXF\saaj-api.jar;D:\TempCXF\cxf-rt-ws-a= ddr-2.0-incubator-RC.jar;D:\TempCXF\cxf-common-schemas-2.0-incubator-RC.jar= ; D:\TempCXF\spring-web-2.0.4.jar;D:\TempCXF\spring-context-2.0.4.jar;D:\Temp= CXF\cxf-rt-bindings-coloc-2.0-incubator-RC.jar; D:\TempCXF\cxf-rt-frontend-simple-2.0-incubator-RC.jar;D:\TempCXF\jaxws-api= -2.0.jar;D:\TempCXF\cxf-tools-wsdlto-core-2.0-incubator-RC.jar; D:\TempCXF\wstx-asl-3.2.1.jar;D:\TempCXF\geronimo-annotation_1.0_spec-1.0.j= ar;D:\TempCXF\cxf-rt-bindings-object-2.0-incubator-RC.jar; D:\TempCXF\wss4j-1.5.1.jar;D:\TempCXF\geronimo-jms_1.1_spec-1.1.jar;D:\Temp= CXF\cxf-rt-core-2.0-incubator-RC.jar; D:\TempCXF\jetty-6.1.2rc0.jar;D:\TempCXF\jaxb-xjc-2.0.jar;D:\TempCXF\jaxb-i= mpl.jar;D:\TempCXF\cxf-rt-transports-local-2.0-incubator-RC.jar; D:\TempCXF\cxf-xjc-dv-2.0-incubator-RC.jar;D:\TempCXF\geronimo-javamail_1.4= _spec-1.0-M1.jar;D:\TempCXF\jdom-1.0.jar;D:\TempCXF\jaxb-api-2.0.jar; D:\TempCXF\xmlsec-1.3.0.jar;D:\TempCXF\cxf-rt-bindings-soap-2.0-incubator-R= C.jar;D:\TempCXF\xml-resolver-1.2.jar;D:\TempCXF\cxf-tools-validator-2.0-in= cubator-RC.jar; D:\TempCXF\cxf-tools-java2wsdl-2.0-incubator-RC.jar;D:\TempCXF\slf4j-jdk14-= 1.3.1.jar;D:\TempCXF\jaxen-1.1.jar;D:\TempCXF\geronimo-servlet_2.5_spec-1.1= -M1.jar; D:\TempCXF\xml-apis-1.3.02.jar;D:\TempCXF\cxf-common-utilities-2.0-incubato= r-RC.jar;D:\TempCXF\geronimo-ws-metadata_2.0_spec-1.1-M1.jar; D:\TempCXF\saaj-api-1.3.jar;D:\TempCXF\jaxp-api.jar;D:\TempCXF\jax-qname.ja= r;D:\TempCXF\servlet.jar;D:\TempCXF\servlet-api-2.5-6.1.2rc0.jar; D:\TempCXF\cxf-rt-frontend-js-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-bindin= gs-http-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-ws-policy-2.0-incubator-RC.j= ar; D:\TempCXF\neethi-2.0.jar;D:\TempCXF\cxf-rt-management-2.0-incubator-RC.jar= ;D:\TempCXF\cxf-tools-common-2.0-incubator-RC.jar nativelibpaths =3D {} delegate =3D false protectedPrefixes =3D null providers =3D [Lcom.ibm.ws.classloader.SinglePathClassProvider;@45344= 534 reloadableParents =3D java.util.Vector@30f030f0 badResources =3D java.util.HashSet@31063106 codeSourcePermissions =3D java.util.HashMap@4abe4abe dynamicPolicy =3D com.ibm.ws.security.policy.NullDynamicPolicy@482048= 20 serverIdentityHelper =3D null plugin =3D null class$com$ibm$ws$classloader$CompoundClassLoader =3D java.lang.Class@= 454f454f initialized =3D true pdcache =3D java.util.HashMap@30c830c8 debug =3D null systemClassLoader =3D com.ibm.oti.vm.BootstrapClassLoader@ad60ad6 applicationClassLoader =3D sun.misc.Launcher$AppClassLoader@58c258c2 initSystemClassLoader =3D false vmRef =3D 375875984 assertionLock =3D java.lang.ClassLoader$AssertionLock@251c251c defaultAssertionStatus =3D false packageAssertionStatus =3D null classAssertionStatus =3D null genericRepository =3D null annotationCache =3D null packages =3D java.util.Hashtable@25202520 lazyInitLock =3D java.lang.ClassLoader$LazyInitLock@253a253a classSigners =3D null packageSigners =3D java.util.Hashtable@25fe25fe emptyCertificates =3D {} defaultProtectionDomain =3D null methodCache =3D java.util.Hashtable@26182618 fieldCache =3D java.util.Hashtable@26322632 constructorCache =3D java.util.Hashtable@264c264c evtSource =3D=20 _invocationListeners =3D com.ibm.ws.webcontainer.util.EventListeners@= 75c875c8 _servletListeners =3D com.ibm.ws.webcontainer.util.EventListeners@75c= c75cc _errorListeners =3D com.ibm.ws.webcontainer.util.EventListeners@75d07= 5d0 _applicationListeners =3D com.ibm.ws.webcontainer.util.EventListeners= @75d475d4 _filterInvocationListeners =3D com.ibm.ws.webcontainer.util.EventList= eners@75e075e0 _filterListeners =3D com.ibm.ws.webcontainer.util.EventListeners@75d8= 75d8 _filterErrorListeners =3D com.ibm.ws.webcontainer.util.EventListeners= @75dc75dc event =3D null unavailableMessage =3D null unavailableUntil =3D -1 isSTM =3D false internalServlet =3D false class$com$ibm$ws$webcontainer$servlet$ServletWrapper =3D=20 serialVersionUID =3D 3206093459760846163 AllPermissionsPD =3D this.this$0.class$com$ibm$ws$wswebcontainer$serv= let$ServletWrapper.AllPermissionsPD SYNTHETIC =3D 4096 ANNOTATION =3D 8192 ENUM =3D 16384 j9Version =3D 218497585 j9Config =3D 8314596479310233600 EmptyParameters =3D this.this$0.class$com$ibm$ws$wswebcontainer$servl= et$ServletWrapper.EmptyParameters copyMethod =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Se= rvletWrapper.copyMethod copyField =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Ser= vletWrapper.copyField copyConstructor =3D this.this$0.class$com$ibm$ws$wswebcontainer$servl= et$ServletWrapper.copyConstructor methodParameterTypesField =3D this.this$0.class$com$ibm$ws$wswebconta= iner$servlet$ServletWrapper.methodParameterTypesField constructorParameterTypesField =3D this.this$0.class$com$ibm$ws$wsweb= container$servlet$ServletWrapper.constructorParameterTypesField cacheInitInProgress =3D false NoArgs =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Servle= tWrapper.NoArgs PublicKey =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Ser= vletWrapper.PublicKey DeclaredKey =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$S= ervletWrapper.DeclaredKey config =3D null was: Summary =3D=3D=3D=3D=3D=3D=3D=3D Websphere 6.1.0.7 implements Servlet 2.4 Spec JDK 1.5. Examples from CXF 2= .0-M1 (servlet 2.4) ran fine in Websphere. Examples from CXF 2-0 RC (servl= et 2.5) was failed to run in websphere because incompatiblity of the servle= t spec level. =20 Addtional details: CXF 2.0-M1 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Helloworld sample from CXF 2.0-M1 was deployed and ran succesfully in JBOSS= 4.0.3sp1 , TOMCAT 5.5.4 and Websphere 6.1.0.7 (IBM JDK 1.5 SR4) CXF 2.0-RC=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D HelloWorld sample from CXF 2.0-RC was deployed and ran successfully in JBOS= S 4.0.3sp1 , TOMCAT 5.5.4 but was failed in Websphere 6.1.0.7 (IBM JDK 1.5 = SR4) We would like to report the error and wanted to find out what the direction= to move forward: 1. Would Websphere 6.1.0.7 need to be upgrade to servlet specification 2.5= to reslove the problem? 2. Would CXFServlet (RC) need to be change to support backward compatible = with servlet specification 2.4? Exception created by Websphere FFDC is attached below. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet 213 Exception =3D java.lang.ClassCastException Source =3D com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet probeid =3D 213 Stack Dump =3D java.lang.ClassCastException: org.apache.cxf.transport.servl= et.CXFServlet incompatible with javax.servlet.Servlet =09at com.ibm.ws.webcontainer.servlet.ServletWrapper$1.run(ServletWrapper.j= ava:1226) =09at com.ibm.ws.security.util.AccessController.doPrivileged(AccessControll= er.java:118) =09at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadServlet(ServletWra= pper.java:1221) =09at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.loadServlet(ServletW= rapper.java:386) =09at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrap= per.java:1135) =09at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(ServletWr= apper.java:150) =09at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServ= letWrapper(WebExtensionProcessor.java:99) =09at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:7= 71) =09at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp= .java:451) =09at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebA= pp.java:288) =09at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:283) =09at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.= java:88) =09at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.j= ava:157) =09at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:65= 5) =09at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer= .java:608) =09at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContain= erImpl.java:335) =09at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainer= Impl.java:551) =09at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrI= mpl.java:1312) =09at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObje= ctStart(DeployedApplicationImpl.java:1129) =09at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleI= mpl.java:569) =09at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedAp= plicationImpl.java:814) =09at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Appl= icationMgrImpl.java:965) =09at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(Ap= plicationMgrImpl.java:2131) =09at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.ru= n(WsComponentImpl.java:341) =09at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469) Dump of callerThis =3D=20 Object type =3D com.ibm.ws.webcontainer.servlet.ServletWrapper$1 com.ibm.ws.webcontainer.servlet.ServletWrapper$1@2b822b82 Exception =3D java.lang.ClassCastException Source =3D com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet probeid =3D 213 Dump of callerThis =3D=20 Object type =3D com.ibm.ws.webcontainer.servlet.ServletWrapper$1 val$className =3D org.apache.cxf.transport.servlet.CXFServlet val$servletName =3D cxf this$0 =3D=20 serialVersionUID =3D 1 webAppInvocationCollaborators =3D {} tc =3D=20 defaultMessageFile =3D com.ibm.ejs.resources.seriousMessages EXTENSION_NAME_DPID =3D DiagnosticProvider ivDumpEnabled =3D false ivResourceBundleName =3D com.ibm.ws.webcontainer.resources.Messages ivLogger =3D null ivDiagnosticProviderID =3D null anyTracingEnabled =3D false ivLevel =3D 10 ivName =3D com.ibm.ws.wswebcontainer.servlet.ServletWrapper ivDebugEnabled =3D false ivEventEnabled =3D false ivEntryEnabled =3D false ivDetailEnabled =3D false ivConfigEnabled =3D false ivInfoEnabled =3D true ivServiceEnabled =3D true ivWarningEnabled =3D true ivErrorEnabled =3D true ivFatalEnabled =3D true nls =3D=20 tc =3D com.ibm.ejs.ras.TraceComponent@6aca6aca messages =3D null baseClassPackage =3D com.ibm.ejs.resources bundleName =3D com.ibm.ws.webcontainer.resources.Messages bundle =3D com.ibm.ws.webcontainer.resources.Messages_en@1efa1efa class$com$ibm$ejs$sm$client$ui$NLS =3D java.lang.Class@58e058e connectionHandleCollaborator =3D=20 tc =3D com.ibm.ejs.ras.TraceComponent@43404340 threadContext =3D com.ibm.ws.threadContext.ThreadContextImpl@3b2e3b2e disableMultiThreadConnMgmt =3D false class$com$ibm$ws$webcontainer$collaborator$ConnectionHandleCollaborat= or =3D java.lang.Class@52b452b4 nameSpaceCollaborator =3D=20 threadContext =3D com.ibm.ws.threadContext.ThreadContextImpl@1b541b54 _j2eeNameFactory =3D com.ibm.ejs.csi.J2EENameFactoryImpl@16461646 securityHelper =3D null securityCollaborator =3D=20 securityCollaborator =3D com.ibm.ws.security.web.NullWebSecurityColla= borator@477a477a lock =3D java.lang.Object@472a472a tc =3D com.ibm.ejs.ras.TraceComponent@47584758 _webContextRoot =3D helloworld _vHostName =3D default_host class$com$ibm$ws$webcontainer$webapp$WebAppSecurityCollaborator =3D j= ava.lang.Class@736d736d class$com$ibm$wsspi$webcontainer$servlet$IServletContext =3D null sessionSecurityIntegrationEnabled =3D false activatedMBeanName =3D null class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper =3D=20 serialVersionUID =3D 3206093459760846163 AllPermissionsPD =3D java.security.ProtectionDomain@33063306 SYNTHETIC =3D 4096 ANNOTATION =3D 8192 ENUM =3D 16384 j9Version =3D 218497585 j9Config =3D 8314596479310233600 EmptyParameters =3D {} copyMethod =3D java.lang.reflect.Method@69426942 copyField =3D java.lang.reflect.Method@6de46de4 copyConstructor =3D java.lang.reflect.Method@6e946e94 methodParameterTypesField =3D java.lang.reflect.Field@69ae69ae constructorParameterTypesField =3D java.lang.reflect.Field@6f0e6f0e cacheInitInProgress =3D false NoArgs =3D {} PublicKey =3D java.lang.Class$CacheKey@540054 DeclaredKey =3D java.lang.Class$CacheKey@5c005c class$com$ibm$ws$webcontainer$srt$IExtendedResponse =3D null notifyInvocationListeners =3D true UNINITIALIZED_STATE =3D -1 AVAILABLE_STATE =3D 0 UNAVAILABLE_STATE =3D 1 UNAVAILABLE_PERMANENTLY_STATE =3D 2 nServicing =3D 0 lastAccessTime =3D 1181059104781 state =3D -1 servletConfig =3D=20 metaData =3D com.ibm.ws.webcontainer.metadata.WebComponentMetaDataImp= l@4bf44bf4 servletName =3D cxf className =3D org.apache.cxf.transport.servlet.CXFServlet mappings =3D java.util.ArrayList@2bf02bf0 startUpWeight =3D 1 DEFAULT_STARTUP =3D -1 isCachingEnabled =3D true isStatisticsEnabled =3D true context =3D com.ibm.ws.webcontainer.facade.ServletContextFacade@2a9c2= a9c isInternal =3D false initParams =3D java.util.HashMap@2bb22bb2 isJsp =3D false fileName =3D null displayName =3D cxf name =3D cxf description =3D null smallIcon =3D null largeIcon =3D null _id =3D cxf _attributes =3D null context =3D=20 isZOS =3D false sTokenStr =3D null j2eeNameFactory =3D this.this$0._j2eeNameFactory userTransaction =3D com.ibm.ws.Transaction.JTA.UserTransactionImpl@46= 80468 tc =3D com.ibm.ejs.ras.TraceComponent@166a166a javaNameSpaceValue =3D com.ibm.ws.naming.java.javaNameSpaceImpl@7a947= a94 txManager =3D com.ibm.ws.Transaction.JTA.TranManagerSet@192c192c nameSpaceCollaborator =3D this.this$0.nameSpaceCollaborator connectionHandleCollaborator =3D this.this$0.connectionHandleCollabor= ator initializationCollaborators =3D [Lcom.ibm.ws.webcontainer.spiadapter.= collaborator.IInitializationCollaborator;@7a1a7a1a invocationCollaborators =3D this.this$0.webAppInvocationCollaborators transactionCollaborator =3D com.ibm.ws.webcontainer.webapp.WebAppTran= sactionCollaborator@78a678a6 moduleMetaData =3D com.ibm.ws.webcontainer.metadata.WebModuleMetaData= Impl@36843684 javaColonCtxt =3D javax.naming.InitialContext@7b4e7b4e webAppCollaboratorConfig =3D com.ibm.ws.webcontainer.webapp.collabora= tor.WebAppCollaboratorConfigImpl@18b818b8 securityCollaborator =3D this.this$0.securityCollaborator deployedModule =3D com.ibm.ws.wscontainer.DeployedModule@2fd22fd2 webAppCmd =3D com.ibm.ws.webcontainer.metadata.WebComponentMetaDataIm= pl@79ce79ce COMPONENTMETADATASTUB =3D ComponentMetaDataStub envObject =3D com.ibm.ws.util.WSThreadLocal@16861686 class$com$ibm$ws$wswebcontainer$webapp$WebApp =3D java.lang.Class@71c= b71cb class$com$ibm$ws$runtime$service$Server =3D java.lang.Class@365c365c class$com$ibm$websphere$servlet$context$IBMServletContext =3D null commands =3D java.util.ArrayList@6fee6fee requestMapper =3D com.ibm.ws.webcontainer.util.URIMapper@76607660 parent =3D com.ibm.ws.wswebcontainer.webapp.WebGroup@300a300a name =3D helloworld_war#helloworld.war isAlive =3D true subElements =3D null attributes =3D java.util.Collections$SynchronizedMap@78927892 config =3D null target =3D null cacheWrappers =3D null targetLoader =3D=20 tc =3D com.ibm.ejs.ras.TraceComponent@69ba69ba parent =3D com.ibm.ws.classloader.JarClassLoader@543c543c localClassPath =3D D:\IBM\WAS61\AppServer\profiles\AppSrv02\installed= Apps\oatmealNode01Cell\helloworld_war.ear\helloworld.war\WEB-INF\classes;D:= \IBM\WAS61\AppServer\profiles\AppSrv02\installedApps\oatmealNode01Cell\hell= oworld_war.ear\helloworld.war;D:\TempCXF\cxf-manifest-incubator.jar;D:\Temp= CXF\cxf-2.0-incubator-RC.jar;D:\TempCXF\cxf-tools-wsdlto-frontend-jaxws-2.0= -incubator-RC.jar;D:\TempCXF\aopalliance-1.0.jar;D:\TempCXF\jra-1.0-alpha-3= .jar;D:\TempCXF\cxf-rt-transports-jms-2.0-incubator-RC.jar;D:\TempCXF\cxf-r= t-transports-http-jetty-2.0-incubator-RC.jar;D:\TempCXF\stax-api-1.0.1.jar;= D:\TempCXF\cxf-rt-bindings-xml-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-front= end-jaxws-2.0-incubator-RC.jar;D:\TempCXF\cxf-bundle-2.0-incubator-RC.jar;D= :\TempCXF\bcprov-jdk14-136.jar;D:\TempCXF\jetty-sslengine-6.1.2rc0.jar;D:\T= empCXF\cxf-rt-databinding-aegis-2.0-incubator-RC.jar;D:\TempCXF\XmlSchema-1= .2.jar;D:\TempCXF\spring-beans-2.0.4.jar;D:\TempCXF\cxf-rt-databinding-jaxb= -2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-transports-http-2.0-incubator-RC.ja= r;D:\TempCXF\cxf-rt-ws-security-2.0-incubator-RC.jar;D:\TempCXF\jetty-util-= 6.1.2rc0.jar;D:\TempCXF\commons-logging-1.1.jar;D:\TempCXF\velocity-dep-1.4= .jar;D:\TempCXF\jaxb-impl-2.0.5.jar;D:\TempCXF\jaxb-api.jar;D:\TempCXF\acti= vation.jar;D:\TempCXF\jsr173_1.0_api.jar;D:\TempCXF\jaxb1-impl.jar;D:\TempC= XF\cxf-tools-wsdlto-databinding-jaxb-2.0-incubator-RC.jar;D:\TempCXF\cxf-ap= i-2.0-incubator-RC.jar;D:\TempCXF\geronimo-activation_1.1_spec-1.0-M1.jar;D= :\TempCXF\jettison-1.0-RC1.jar;D:\TempCXF\spring-core-2.0.4.jar;D:\TempCXF\= xalan-2.7.0.jar;D:\TempCXF\xercesImpl.jar;D:\TempCXF\xml-apis.jar;D:\TempCX= F\serializer.jar;D:\TempCXF\stax-utils-20060502.jar;D:\TempCXF\velocity-1.4= .jar;D:\TempCXF\slf4j-api-1.3.1.jar;D:\TempCXF\wsdl4j-1.6.1.jar;D:\TempCXF\= cxf-tools-misctools-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-ws-rm-2.0-incuba= tor-RC.jar;D:\TempCXF\saaj-impl-1.3.jar;D:\TempCXF\saaj-api.jar;D:\TempCXF\= cxf-rt-ws-addr-2.0-incubator-RC.jar;D:\TempCXF\cxf-common-schemas-2.0-incub= ator-RC.jar;D:\TempCXF\spring-web-2.0.4.jar;D:\TempCXF\spring-context-2.0.4= .jar;D:\TempCXF\cxf-rt-bindings-coloc-2.0-incubator-RC.jar;D:\TempCXF\cxf-r= t-frontend-simple-2.0-incubator-RC.jar;D:\TempCXF\jaxws-api-2.0.jar;D:\Temp= CXF\cxf-tools-wsdlto-core-2.0-incubator-RC.jar;D:\TempCXF\wstx-asl-3.2.1.ja= r;D:\TempCXF\geronimo-annotation_1.0_spec-1.0.jar;D:\TempCXF\cxf-rt-binding= s-object-2.0-incubator-RC.jar;D:\TempCXF\wss4j-1.5.1.jar;D:\TempCXF\geronim= o-jms_1.1_spec-1.1.jar;D:\TempCXF\cxf-rt-core-2.0-incubator-RC.jar;D:\TempC= XF\jetty-6.1.2rc0.jar;D:\TempCXF\jaxb-xjc-2.0.jar;D:\TempCXF\jaxb-impl.jar;= D:\TempCXF\cxf-rt-transports-local-2.0-incubator-RC.jar;D:\TempCXF\cxf-xjc-= dv-2.0-incubator-RC.jar;D:\TempCXF\geronimo-javamail_1.4_spec-1.0-M1.jar;D:= \TempCXF\jdom-1.0.jar;D:\TempCXF\jaxb-api-2.0.jar;D:\TempCXF\xmlsec-1.3.0.j= ar;D:\TempCXF\cxf-rt-bindings-soap-2.0-incubator-RC.jar;D:\TempCXF\xml-reso= lver-1.2.jar;D:\TempCXF\cxf-tools-validator-2.0-incubator-RC.jar;D:\TempCXF= \cxf-tools-java2wsdl-2.0-incubator-RC.jar;D:\TempCXF\slf4j-jdk14-1.3.1.jar;= D:\TempCXF\jaxen-1.1.jar;D:\TempCXF\geronimo-servlet_2.5_spec-1.1-M1.jar;D:= \TempCXF\xml-apis-1.3.02.jar;D:\TempCXF\cxf-common-utilities-2.0-incubator-= RC.jar;D:\TempCXF\geronimo-ws-metadata_2.0_spec-1.1-M1.jar;D:\TempCXF\saaj-= api-1.3.jar;D:\TempCXF\jaxp-api.jar;D:\TempCXF\jax-qname.jar;D:\TempCXF\ser= vlet.jar;D:\TempCXF\servlet-api-2.5-6.1.2rc0.jar;D:\TempCXF\cxf-rt-frontend= -js-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-bindings-http-2.0-incubator-RC.j= ar;D:\TempCXF\cxf-rt-ws-policy-2.0-incubator-RC.jar;D:\TempCXF\neethi-2.0.j= ar;D:\TempCXF\cxf-rt-management-2.0-incubator-RC.jar;D:\TempCXF\cxf-tools-c= ommon-2.0-incubator-RC.jar nativelibpaths =3D {} delegate =3D false protectedPrefixes =3D null providers =3D [Lcom.ibm.ws.classloader.SinglePathClassProvider;@45344= 534 reloadableParents =3D java.util.Vector@30f030f0 badResources =3D java.util.HashSet@31063106 codeSourcePermissions =3D java.util.HashMap@4abe4abe dynamicPolicy =3D com.ibm.ws.security.policy.NullDynamicPolicy@482048= 20 serverIdentityHelper =3D null plugin =3D null class$com$ibm$ws$classloader$CompoundClassLoader =3D java.lang.Class@= 454f454f initialized =3D true pdcache =3D java.util.HashMap@30c830c8 debug =3D null systemClassLoader =3D com.ibm.oti.vm.BootstrapClassLoader@ad60ad6 applicationClassLoader =3D sun.misc.Launcher$AppClassLoader@58c258c2 initSystemClassLoader =3D false vmRef =3D 375875984 assertionLock =3D java.lang.ClassLoader$AssertionLock@251c251c defaultAssertionStatus =3D false packageAssertionStatus =3D null classAssertionStatus =3D null genericRepository =3D null annotationCache =3D null packages =3D java.util.Hashtable@25202520 lazyInitLock =3D java.lang.ClassLoader$LazyInitLock@253a253a classSigners =3D null packageSigners =3D java.util.Hashtable@25fe25fe emptyCertificates =3D {} defaultProtectionDomain =3D null methodCache =3D java.util.Hashtable@26182618 fieldCache =3D java.util.Hashtable@26322632 constructorCache =3D java.util.Hashtable@264c264c evtSource =3D=20 _invocationListeners =3D com.ibm.ws.webcontainer.util.EventListeners@= 75c875c8 _servletListeners =3D com.ibm.ws.webcontainer.util.EventListeners@75c= c75cc _errorListeners =3D com.ibm.ws.webcontainer.util.EventListeners@75d07= 5d0 _applicationListeners =3D com.ibm.ws.webcontainer.util.EventListeners= @75d475d4 _filterInvocationListeners =3D com.ibm.ws.webcontainer.util.EventList= eners@75e075e0 _filterListeners =3D com.ibm.ws.webcontainer.util.EventListeners@75d8= 75d8 _filterErrorListeners =3D com.ibm.ws.webcontainer.util.EventListeners= @75dc75dc event =3D null unavailableMessage =3D null unavailableUntil =3D -1 isSTM =3D false internalServlet =3D false class$com$ibm$ws$webcontainer$servlet$ServletWrapper =3D=20 serialVersionUID =3D 3206093459760846163 AllPermissionsPD =3D this.this$0.class$com$ibm$ws$wswebcontainer$serv= let$ServletWrapper.AllPermissionsPD SYNTHETIC =3D 4096 ANNOTATION =3D 8192 ENUM =3D 16384 j9Version =3D 218497585 j9Config =3D 8314596479310233600 EmptyParameters =3D this.this$0.class$com$ibm$ws$wswebcontainer$servl= et$ServletWrapper.EmptyParameters copyMethod =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Se= rvletWrapper.copyMethod copyField =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Ser= vletWrapper.copyField copyConstructor =3D this.this$0.class$com$ibm$ws$wswebcontainer$servl= et$ServletWrapper.copyConstructor methodParameterTypesField =3D this.this$0.class$com$ibm$ws$wswebconta= iner$servlet$ServletWrapper.methodParameterTypesField constructorParameterTypesField =3D this.this$0.class$com$ibm$ws$wsweb= container$servlet$ServletWrapper.constructorParameterTypesField cacheInitInProgress =3D false NoArgs =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Servle= tWrapper.NoArgs PublicKey =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Ser= vletWrapper.PublicKey DeclaredKey =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$S= ervletWrapper.DeclaredKey config =3D null get a better formate=20 > CXFServlet (2.0-RC) is not compatible with Websphere Servlet Container (W= ebsphere 6.1.0.7 - Servlet level 2.4 spec) > -------------------------------------------------------------------------= ------------------------------------------ > > Key: CXF-714 > URL: https://issues.apache.org/jira/browse/CXF-714 > Project: CXF > Issue Type: New Feature > Components: JAX-WS Runtime > Affects Versions: 2.0-RC > Environment: Windows XP=20 > Reporter: Joseph H Nguyen > Assignee: willem Jiang > > Summary > =3D=3D=3D=3D=3D=3D=3D=3D > Websphere 6.1.0.7 implements Servlet 2.4 Spec JDK 1.5. Examples from CXF= 2.0-M1 (servlet 2.4) ran fine in Websphere. Examples from CXF 2-0 RC (ser= vlet 2.5) was failed to run in websphere because incompatiblity of the serv= let spec level. =20 > Addtional details: > CXF 2.0-M1 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Helloworld sample from CXF 2.0-M1 was deployed and ran succesfully in JBO= SS 4.0.3sp1 , TOMCAT 5.5.4 and Websphere 6.1.0.7 (IBM JDK 1.5 SR4) > CXF 2.0-RC=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > HelloWorld sample from CXF 2.0-RC was deployed and ran successfully in JB= OSS 4.0.3sp1 , TOMCAT 5.5.4 but was failed in Websphere 6.1.0.7 (IBM JDK 1.= 5 SR4) > We would like to report the error and wanted to find out what the directi= on to move forward: > 1. Would Websphere 6.1.0.7 need to be upgrade to servlet specification 2= .5 to reslove the problem? > 2. Would CXFServlet (RC) need to be change to support backward compatibl= e with servlet specification 2.4? > Exception created by Websphere FFDC is attached below. > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D > com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet 213 > Exception =3D java.lang.ClassCastException > Source =3D com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServle= t > probeid =3D 213 > Stack Dump =3D java.lang.ClassCastException: org.apache.cxf.transport.ser= vlet.CXFServlet incompatible with javax.servlet.Servlet > =09at com.ibm.ws.webcontainer.servlet.ServletWrapper$1.run(ServletWrapper= .java:1226) > =09at com.ibm.ws.security.util.AccessController.doPrivileged(AccessContro= ller.java:118) > =09at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadServlet(ServletW= rapper.java:1221) > =09at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.loadServlet(Servle= tWrapper.java:386) > =09at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWr= apper.java:1135) > =09at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(Servlet= Wrapper.java:150) > =09at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createSe= rvletWrapper(WebExtensionProcessor.java:99) > =09at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java= :771) > =09at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebA= pp.java:451) > =09at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(We= bApp.java:288) > =09at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:283) > =09at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGrou= p.java:88) > =09at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost= .java:157) > =09at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:= 655) > =09at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContain= er.java:608) > =09at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebConta= inerImpl.java:335) > =09at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContain= erImpl.java:551) > =09at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMg= rImpl.java:1312) > =09at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedOb= jectStart(DeployedApplicationImpl.java:1129) > =09at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModul= eImpl.java:569) > =09at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(Deployed= ApplicationImpl.java:814) > =09at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Ap= plicationMgrImpl.java:965) > =09at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(= ApplicationMgrImpl.java:2131) > =09at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.= run(WsComponentImpl.java:341) > =09at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469) > Dump of callerThis =3D=20 > Object type =3D com.ibm.ws.webcontainer.servlet.ServletWrapper$1 > com.ibm.ws.webcontainer.servlet.ServletWrapper$1@2b822b82 > Exception =3D java.lang.ClassCastException > Source =3D com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServle= t > probeid =3D 213 > Dump of callerThis =3D=20 > Object type =3D com.ibm.ws.webcontainer.servlet.ServletWrapper$1 > val$className =3D org.apache.cxf.transport.servlet.CXFServlet > val$servletName =3D cxf > this$0 =3D=20 > serialVersionUID =3D 1 > webAppInvocationCollaborators =3D {} > tc =3D=20 > defaultMessageFile =3D com.ibm.ejs.resources.seriousMessages > EXTENSION_NAME_DPID =3D DiagnosticProvider > ivDumpEnabled =3D false > ivResourceBundleName =3D com.ibm.ws.webcontainer.resources.Messages > ivLogger =3D null > ivDiagnosticProviderID =3D null > anyTracingEnabled =3D false > ivLevel =3D 10 > ivName =3D com.ibm.ws.wswebcontainer.servlet.ServletWrapper > ivDebugEnabled =3D false > ivEventEnabled =3D false > ivEntryEnabled =3D false > ivDetailEnabled =3D false > ivConfigEnabled =3D false > ivInfoEnabled =3D true > ivServiceEnabled =3D true > ivWarningEnabled =3D true > ivErrorEnabled =3D true > ivFatalEnabled =3D true > nls =3D=20 > tc =3D com.ibm.ejs.ras.TraceComponent@6aca6aca > messages =3D null > baseClassPackage =3D com.ibm.ejs.resources > bundleName =3D com.ibm.ws.webcontainer.resources.Messages > bundle =3D com.ibm.ws.webcontainer.resources.Messages_en@1efa1efa > class$com$ibm$ejs$sm$client$ui$NLS =3D java.lang.Class@58e058e > connectionHandleCollaborator =3D=20 > tc =3D com.ibm.ejs.ras.TraceComponent@43404340 > threadContext =3D com.ibm.ws.threadContext.ThreadContextImpl@3b2e3b= 2e > disableMultiThreadConnMgmt =3D false > class$com$ibm$ws$webcontainer$collaborator$ConnectionHandleCollabor= ator =3D java.lang.Class@52b452b4 > nameSpaceCollaborator =3D=20 > threadContext =3D com.ibm.ws.threadContext.ThreadContextImpl@1b541b= 54 > _j2eeNameFactory =3D com.ibm.ejs.csi.J2EENameFactoryImpl@16461646 > securityHelper =3D null > securityCollaborator =3D=20 > securityCollaborator =3D com.ibm.ws.security.web.NullWebSecurityCol= laborator@477a477a > lock =3D java.lang.Object@472a472a > tc =3D com.ibm.ejs.ras.TraceComponent@47584758 > _webContextRoot =3D helloworld > _vHostName =3D default_host > class$com$ibm$ws$webcontainer$webapp$WebAppSecurityCollaborator =3D= java.lang.Class@736d736d > class$com$ibm$wsspi$webcontainer$servlet$IServletContext =3D null > sessionSecurityIntegrationEnabled =3D false > activatedMBeanName =3D null > class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper =3D=20 > serialVersionUID =3D 3206093459760846163 > AllPermissionsPD =3D java.security.ProtectionDomain@33063306 > SYNTHETIC =3D 4096 > ANNOTATION =3D 8192 > ENUM =3D 16384 > j9Version =3D 218497585 > j9Config =3D 8314596479310233600 > EmptyParameters =3D {} > copyMethod =3D java.lang.reflect.Method@69426942 > copyField =3D java.lang.reflect.Method@6de46de4 > copyConstructor =3D java.lang.reflect.Method@6e946e94 > methodParameterTypesField =3D java.lang.reflect.Field@69ae69ae > constructorParameterTypesField =3D java.lang.reflect.Field@6f0e6f0e > cacheInitInProgress =3D false > NoArgs =3D {} > PublicKey =3D java.lang.Class$CacheKey@540054 > DeclaredKey =3D java.lang.Class$CacheKey@5c005c > class$com$ibm$ws$webcontainer$srt$IExtendedResponse =3D null > notifyInvocationListeners =3D true > UNINITIALIZED_STATE =3D -1 > AVAILABLE_STATE =3D 0 > UNAVAILABLE_STATE =3D 1 > UNAVAILABLE_PERMANENTLY_STATE =3D 2 > nServicing =3D 0 > lastAccessTime =3D 1181059104781 > state =3D -1 > servletConfig =3D=20 > metaData =3D com.ibm.ws.webcontainer.metadata.WebComponentMetaDataI= mpl@4bf44bf4 > servletName =3D cxf > className =3D org.apache.cxf.transport.servlet.CXFServlet > mappings =3D java.util.ArrayList@2bf02bf0 > startUpWeight =3D 1 > DEFAULT_STARTUP =3D -1 > isCachingEnabled =3D true > isStatisticsEnabled =3D true > context =3D com.ibm.ws.webcontainer.facade.ServletContextFacade@2a9= c2a9c > isInternal =3D false > initParams =3D java.util.HashMap@2bb22bb2 > isJsp =3D false > fileName =3D null > displayName =3D cxf > name =3D cxf > description =3D null > smallIcon =3D null > largeIcon =3D null > _id =3D cxf > _attributes =3D null > context =3D=20 > isZOS =3D false > sTokenStr =3D null > j2eeNameFactory =3D this.this$0._j2eeNameFactory > userTransaction =3D com.ibm.ws.Transaction.JTA.UserTransactionImpl@= 4680468 > tc =3D com.ibm.ejs.ras.TraceComponent@166a166a > javaNameSpaceValue =3D com.ibm.ws.naming.java.javaNameSpaceImpl@7a9= 47a94 > txManager =3D com.ibm.ws.Transaction.JTA.TranManagerSet@192c192c > nameSpaceCollaborator =3D this.this$0.nameSpaceCollaborator > connectionHandleCollaborator =3D this.this$0.connectionHandleCollab= orator > initializationCollaborators =3D [Lcom.ibm.ws.webcontainer.spiadapte= r.collaborator.IInitializationCollaborator;@7a1a7a1a > invocationCollaborators =3D this.this$0.webAppInvocationCollaborato= rs > transactionCollaborator =3D com.ibm.ws.webcontainer.webapp.WebAppTr= ansactionCollaborator@78a678a6 > moduleMetaData =3D com.ibm.ws.webcontainer.metadata.WebModuleMetaDa= taImpl@36843684 > javaColonCtxt =3D javax.naming.InitialContext@7b4e7b4e > webAppCollaboratorConfig =3D com.ibm.ws.webcontainer.webapp.collabo= rator.WebAppCollaboratorConfigImpl@18b818b8 > securityCollaborator =3D this.this$0.securityCollaborator > deployedModule =3D com.ibm.ws.wscontainer.DeployedModule@2fd22fd2 > webAppCmd =3D com.ibm.ws.webcontainer.metadata.WebComponentMetaData= Impl@79ce79ce > COMPONENTMETADATASTUB =3D ComponentMetaDataStub > envObject =3D com.ibm.ws.util.WSThreadLocal@16861686 > class$com$ibm$ws$wswebcontainer$webapp$WebApp =3D java.lang.Class@7= 1cb71cb > class$com$ibm$ws$runtime$service$Server =3D java.lang.Class@365c365= c > class$com$ibm$websphere$servlet$context$IBMServletContext =3D null > commands =3D java.util.ArrayList@6fee6fee > requestMapper =3D com.ibm.ws.webcontainer.util.URIMapper@76607660 > parent =3D com.ibm.ws.wswebcontainer.webapp.WebGroup@300a300a > name =3D helloworld_war#helloworld.war > isAlive =3D true > subElements =3D null > attributes =3D java.util.Collections$SynchronizedMap@78927892 > config =3D null > target =3D null > cacheWrappers =3D null > targetLoader =3D=20 > tc =3D com.ibm.ejs.ras.TraceComponent@69ba69ba > parent =3D com.ibm.ws.classloader.JarClassLoader@543c543c > localClassPath =3D D:\IBM\WAS61\AppServer\profiles\AppSrv02\install= edApps\oatmealNode01Cell\helloworld_war.ear\helloworld.war\WEB-INF\classes; > D:\IBM\WAS61\AppServer\profiles\AppSrv02\installedApps\oatmealNode01Cell\= helloworld_war.ear\helloworld.war;D:\TempCXF\cxf-manifest-incubator.jar; > D:\TempCXF\cxf-2.0-incubator-RC.jar;D:\TempCXF\cxf-tools-wsdlto-frontend-= jaxws-2.0-incubator-RC.jar;D:\TempCXF\aopalliance-1.0.jar;D:\TempCXF\jra-1.= 0-alpha-3.jar; > D:\TempCXF\cxf-rt-transports-jms-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-t= ransports-http-jetty-2.0-incubator-RC.jar;D:\TempCXF\stax-api-1.0.1.jar; > D:\TempCXF\cxf-rt-bindings-xml-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-fro= ntend-jaxws-2.0-incubator-RC.jar;D:\TempCXF\cxf-bundle-2.0-incubator-RC.jar= ; > D:\TempCXF\bcprov-jdk14-136.jar;D:\TempCXF\jetty-sslengine-6.1.2rc0.jar;D= :\TempCXF\cxf-rt-databinding-aegis-2.0-incubator-RC.jar; > D:\TempCXF\XmlSchema-1.2.jar;D:\TempCXF\spring-beans-2.0.4.jar;D:\TempCXF= \cxf-rt-databinding-jaxb-2.0-incubator-RC.jar; > D:\TempCXF\cxf-rt-transports-http-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-= ws-security-2.0-incubator-RC.jar;D:\TempCXF\jetty-util-6.1.2rc0.jar; > D:\TempCXF\commons-logging-1.1.jar;D:\TempCXF\velocity-dep-1.4.jar;D:\Tem= pCXF\jaxb-impl-2.0.5.jar;D:\TempCXF\jaxb-api.jar;D:\TempCXF\activation.jar; > D:\TempCXF\jsr173_1.0_api.jar;D:\TempCXF\jaxb1-impl.jar;D:\TempCXF\cxf-to= ols-wsdlto-databinding-jaxb-2.0-incubator-RC.jar;D:\TempCXF\cxf-api-2.0-inc= ubator-RC.jar; > D:\TempCXF\geronimo-activation_1.1_spec-1.0-M1.jar;D:\TempCXF\jettison-1.= 0-RC1.jar;D:\TempCXF\spring-core-2.0.4.jar;D:\TempCXF\xalan-2.7.0.jar; > D:\TempCXF\xercesImpl.jar;D:\TempCXF\xml-apis.jar;D:\TempCXF\serializer.j= ar;D:\TempCXF\stax-utils-20060502.jar;D:\TempCXF\velocity-1.4.jar; > D:\TempCXF\slf4j-api-1.3.1.jar;D:\TempCXF\wsdl4j-1.6.1.jar;D:\TempCXF\cxf= -tools-misctools-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-ws-rm-2.0-incubator= -RC.jar; > D:\TempCXF\saaj-impl-1.3.jar;D:\TempCXF\saaj-api.jar;D:\TempCXF\cxf-rt-ws= -addr-2.0-incubator-RC.jar;D:\TempCXF\cxf-common-schemas-2.0-incubator-RC.j= ar; > D:\TempCXF\spring-web-2.0.4.jar;D:\TempCXF\spring-context-2.0.4.jar;D:\Te= mpCXF\cxf-rt-bindings-coloc-2.0-incubator-RC.jar; > D:\TempCXF\cxf-rt-frontend-simple-2.0-incubator-RC.jar;D:\TempCXF\jaxws-a= pi-2.0.jar;D:\TempCXF\cxf-tools-wsdlto-core-2.0-incubator-RC.jar; > D:\TempCXF\wstx-asl-3.2.1.jar;D:\TempCXF\geronimo-annotation_1.0_spec-1.0= .jar;D:\TempCXF\cxf-rt-bindings-object-2.0-incubator-RC.jar; > D:\TempCXF\wss4j-1.5.1.jar;D:\TempCXF\geronimo-jms_1.1_spec-1.1.jar;D:\Te= mpCXF\cxf-rt-core-2.0-incubator-RC.jar; > D:\TempCXF\jetty-6.1.2rc0.jar;D:\TempCXF\jaxb-xjc-2.0.jar;D:\TempCXF\jaxb= -impl.jar;D:\TempCXF\cxf-rt-transports-local-2.0-incubator-RC.jar; > D:\TempCXF\cxf-xjc-dv-2.0-incubator-RC.jar;D:\TempCXF\geronimo-javamail_1= .4_spec-1.0-M1.jar;D:\TempCXF\jdom-1.0.jar;D:\TempCXF\jaxb-api-2.0.jar; > D:\TempCXF\xmlsec-1.3.0.jar;D:\TempCXF\cxf-rt-bindings-soap-2.0-incubator= -RC.jar;D:\TempCXF\xml-resolver-1.2.jar;D:\TempCXF\cxf-tools-validator-2.0-= incubator-RC.jar; > D:\TempCXF\cxf-tools-java2wsdl-2.0-incubator-RC.jar;D:\TempCXF\slf4j-jdk1= 4-1.3.1.jar;D:\TempCXF\jaxen-1.1.jar;D:\TempCXF\geronimo-servlet_2.5_spec-1= .1-M1.jar; > D:\TempCXF\xml-apis-1.3.02.jar;D:\TempCXF\cxf-common-utilities-2.0-incuba= tor-RC.jar;D:\TempCXF\geronimo-ws-metadata_2.0_spec-1.1-M1.jar; > D:\TempCXF\saaj-api-1.3.jar;D:\TempCXF\jaxp-api.jar;D:\TempCXF\jax-qname.= jar;D:\TempCXF\servlet.jar;D:\TempCXF\servlet-api-2.5-6.1.2rc0.jar; > D:\TempCXF\cxf-rt-frontend-js-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-bind= ings-http-2.0-incubator-RC.jar;D:\TempCXF\cxf-rt-ws-policy-2.0-incubator-RC= .jar; > D:\TempCXF\neethi-2.0.jar;D:\TempCXF\cxf-rt-management-2.0-incubator-RC.j= ar;D:\TempCXF\cxf-tools-common-2.0-incubator-RC.jar > nativelibpaths =3D {} > delegate =3D false > protectedPrefixes =3D null > providers =3D [Lcom.ibm.ws.classloader.SinglePathClassProvider;@453= 44534 > reloadableParents =3D java.util.Vector@30f030f0 > badResources =3D java.util.HashSet@31063106 > codeSourcePermissions =3D java.util.HashMap@4abe4abe > dynamicPolicy =3D com.ibm.ws.security.policy.NullDynamicPolicy@4820= 4820 > serverIdentityHelper =3D null > plugin =3D null > class$com$ibm$ws$classloader$CompoundClassLoader =3D java.lang.Clas= s@454f454f > initialized =3D true > pdcache =3D java.util.HashMap@30c830c8 > debug =3D null > systemClassLoader =3D com.ibm.oti.vm.BootstrapClassLoader@ad60ad6 > applicationClassLoader =3D sun.misc.Launcher$AppClassLoader@58c258c= 2 > initSystemClassLoader =3D false > vmRef =3D 375875984 > assertionLock =3D java.lang.ClassLoader$AssertionLock@251c251c > defaultAssertionStatus =3D false > packageAssertionStatus =3D null > classAssertionStatus =3D null > genericRepository =3D null > annotationCache =3D null > packages =3D java.util.Hashtable@25202520 > lazyInitLock =3D java.lang.ClassLoader$LazyInitLock@253a253a > classSigners =3D null > packageSigners =3D java.util.Hashtable@25fe25fe > emptyCertificates =3D {} > defaultProtectionDomain =3D null > methodCache =3D java.util.Hashtable@26182618 > fieldCache =3D java.util.Hashtable@26322632 > constructorCache =3D java.util.Hashtable@264c264c > evtSource =3D=20 > _invocationListeners =3D com.ibm.ws.webcontainer.util.EventListener= s@75c875c8 > _servletListeners =3D com.ibm.ws.webcontainer.util.EventListeners@7= 5cc75cc > _errorListeners =3D com.ibm.ws.webcontainer.util.EventListeners@75d= 075d0 > _applicationListeners =3D com.ibm.ws.webcontainer.util.EventListene= rs@75d475d4 > _filterInvocationListeners =3D com.ibm.ws.webcontainer.util.EventLi= steners@75e075e0 > _filterListeners =3D com.ibm.ws.webcontainer.util.EventListeners@75= d875d8 > _filterErrorListeners =3D com.ibm.ws.webcontainer.util.EventListene= rs@75dc75dc > event =3D null > unavailableMessage =3D null > unavailableUntil =3D -1 > isSTM =3D false > internalServlet =3D false > class$com$ibm$ws$webcontainer$servlet$ServletWrapper =3D=20 > serialVersionUID =3D 3206093459760846163 > AllPermissionsPD =3D this.this$0.class$com$ibm$ws$wswebcontainer$se= rvlet$ServletWrapper.AllPermissionsPD > SYNTHETIC =3D 4096 > ANNOTATION =3D 8192 > ENUM =3D 16384 > j9Version =3D 218497585 > j9Config =3D 8314596479310233600 > EmptyParameters =3D this.this$0.class$com$ibm$ws$wswebcontainer$ser= vlet$ServletWrapper.EmptyParameters > copyMethod =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$= ServletWrapper.copyMethod > copyField =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$S= ervletWrapper.copyField > copyConstructor =3D this.this$0.class$com$ibm$ws$wswebcontainer$ser= vlet$ServletWrapper.copyConstructor > methodParameterTypesField =3D this.this$0.class$com$ibm$ws$wswebcon= tainer$servlet$ServletWrapper.methodParameterTypesField > constructorParameterTypesField =3D this.this$0.class$com$ibm$ws$wsw= ebcontainer$servlet$ServletWrapper.constructorParameterTypesField > cacheInitInProgress =3D false > NoArgs =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$Serv= letWrapper.NoArgs > PublicKey =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet$S= ervletWrapper.PublicKey > DeclaredKey =3D this.this$0.class$com$ibm$ws$wswebcontainer$servlet= $ServletWrapper.DeclaredKey > config =3D null --=20 This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.