javax.servlet.UnavailableException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • WebSphere Application Server Error
    via Stack Overflow by Rubesh
    ,
  • I am using CXF 2.3.1. My development platform is Windows XP and IBM version of Java 5.0 (IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-20100125 (JIT enabled)). I am using Websphere Application Server 6.1.0.31. When I deploy the application, it deploys successfully. But, when I try to access the service I get the following message in the application server logs. the exception is java.lang.ClassCastException: org.apache.cxf.transport.servlet.CXFServlet incompatible with javax.servlet.Servlet Find the stack trace below: ------Start of DE processing------ = [2/3/11 9:58:04:936 EST] , key = java.lang.ClassCastException com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet 213 Exception = java.lang.ClassCastException Source = com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet probeid = 213 Stack Dump = java.lang.ClassCastException: org.apache.cxf.transport.servlet.CXFServlet incompatible with javax.servlet.Servlet at com.ibm.ws.webcontainer.servlet.ServletWrapper$1.run(ServletWrapper.java:1392) at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118) at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadServlet(ServletWrapper.java:1387) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.loadServlet(ServletWrapper.java:410) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:433) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:525) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3548) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:269) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:831) at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1478) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:133) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497) Dump of callerThis = Object type = com.ibm.ws.webcontainer.servlet.ServletWrapper$1 com.ibm.ws.webcontainer.servlet.ServletWrapper$1@3cb03cb0 Exception = java.lang.ClassCastException Source = com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet probeid = 213 Dump of callerThis = Object type = com.ibm.ws.webcontainer.servlet.ServletWrapper$1 val$className = org.apache.cxf.transport.servlet.CXFServlet val$servletName = CXFServlet this$0 = serialVersionUID = 1 webAppInvocationCollaborators = {} tc = defaultMessageFile = com.ibm.ejs.resources.seriousMessages EXTENSION_NAME_DPID = DiagnosticProvider ivDumpEnabled = false ivResourceBundleName = com.ibm.ws.webcontainer.resources.Messages ivLogger = null ivDiagnosticProviderID = null anyTracingEnabled = false ivLevel = 10 ivName = com.ibm.ws.wswebcontainer.servlet.ServletWrapper ivDebugEnabled = false ivEventEnabled = false ivEntryEnabled = false ivDetailEnabled = false ivConfigEnabled = false ivInfoEnabled = true ivServiceEnabled = true ivWarningEnabled = true ivErrorEnabled = true ivFatalEnabled = true nls = tc = com.ibm.ejs.ras.TraceComponent@33d033d0 messages = null baseClassPackage = com.ibm.ejs.resources bundleName = com.ibm.ws.webcontainer.resources.Messages bundle = com.ibm.ws.webcontainer.resources.Messages_en@67546754 class$com$ibm$ejs$sm$client$ui$NLS = java.lang.Class@79667966 connectionHandleCollaborator = tc = com.ibm.ejs.ras.TraceComponent@51c251c2 threadContext = com.ibm.ws.threadContext.ThreadContextImpl@63d863d8 disableMultiThreadConnMgmt = false class$com$ibm$ws$webcontainer$collaborator$ConnectionHandleCollaborator = java.lang.Class@14de14de nameSpaceCollaborator = threadContext = com.ibm.ws.threadContext.ThreadContextImpl@38843884 _j2eeNameFactory = com.ibm.ejs.csi.J2EENameFactoryImpl@1fec1fec securityHelper = null securityCollaborator = securityCollaborator = com.ibm.ws.security.web.NullWebSecurityCollaborator@42c242c2 lock = java.lang.Object@42724272 tc = com.ibm.ejs.ras.TraceComponent@42a042a0 _webContextRoot = CXF23onWASWeb _vHostName = default_host class$com$ibm$ws$webcontainer$webapp$WebAppSecurityCollaborator = java.lang.Class@5d065d06 class$com$ibm$wsspi$webcontainer$servlet$IServletContext = null sessionSecurityIntegrationEnabled = false activatedMBeanName = null PARAMS_HEAD_TRACE = [0] = this.this$0.class$javax$servlet$http$HttpServletRequest [1] = this.this$0.class$javax$servlet$http$HttpServletResponse defaultHeadMethodInUse = true defaultTraceMethodInUse = true checkedForDefaultMethods = true defaultTraceRequestBehavior = false defaultHeadRequestBehavior = false class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper = serialVersionUID = 3206093459760846163 AllPermissionsPD = java.security.ProtectionDomain@699c699c SYNTHETIC = 4096 ANNOTATION = 8192 ENUM = 16384 j9Version = 453640753 j9Config = 8314596479310233600 EmptyParameters = {} copyMethod = java.lang.reflect.Method@75727572 copyField = java.lang.reflect.Method@75a275a2 copyConstructor = java.lang.reflect.Method@75fa75fa methodParameterTypesField = java.lang.reflect.Field@75027502 constructorParameterTypesField = java.lang.reflect.Field@75ce75ce NoArgs = {} PublicKey = java.lang.Class$CacheKey@540054 DeclaredKey = java.lang.Class$CacheKey@5c005c queue = java.lang.ref.ReferenceQueue@b6e0b6e class$javax$servlet$http$HttpServletRequest = serialVersionUID = 3206093459760846163 AllPermissionsPD = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.AllPermissionsPD SYNTHETIC = 4096 ANNOTATION = 8192 ENUM = 16384 j9Version = 453640753 j9Config = 8314596479310233600 EmptyParameters = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.EmptyParameters copyMethod = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.copyMethod copyField = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.copyField copyConstructor = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.copyConstructor methodParameterTypesField = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.methodParameterTypesField constructorParameterTypesField = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.constructorParameterTypesField NoArgs = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.NoArgs PublicKey = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.PublicKey DeclaredKey = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.DeclaredKey queue = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.queue class$javax$servlet$http$HttpServletResponse = serialVersionUID = 3206093459760846163 AllPermissionsPD = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.AllPermissionsPD SYNTHETIC = 4096 ANNOTATION = 8192 ENUM = 16384 j9Version = 453640753 j9Config = 8314596479310233600 EmptyParameters = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.EmptyParameters copyMethod = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.copyMethod copyField = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.copyField copyConstructor = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.copyConstructor methodParameterTypesField = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.methodParameterTypesField constructorParameterTypesField = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.constructorParameterTypesField NoArgs = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.NoArgs PublicKey = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.PublicKey DeclaredKey = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.DeclaredKey queue = this.this$0.class$com$ibm$ws$wswebcontainer$servlet$ServletWrapper.queue class$com$ibm$ws$webcontainer$srt$IExtendedResponse = null config = null ======================================================================================================= ------Start of DE processing------ = [2/3/11 9:58:04:983 EST] , key = javax.servlet.UnavailableException com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() 302 Exception = javax.servlet.UnavailableException Source = com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() probeid = 302 Stack Dump = javax.servlet.UnavailableException: SRVE0201E: Servlet [org.apache.cxf.transport.servlet.CXFServlet]: not a servlet class at com.ibm.ws.webcontainer.servlet.ServletWrapper$1.run(ServletWrapper.java:1404) at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118) at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadServlet(ServletWrapper.java:1387) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.loadServlet(ServletWrapper.java:410) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:433) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:525) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3548) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:269) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:831) at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1478) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:133) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497) Dump of callerThis = null Exception = javax.servlet.UnavailableException Source = com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() probeid = 302 Dump of callerThis = null
    via by Bharat Konduru,
    • javax.servlet.UnavailableException: SRVE0200E: Servlet [com.ibm.websphere.jaxrs.server.IBMRestServlet]: Could not find required class - com.ibm.websphere.jaxrs.server.IBMRestServlet at com.ibm.ws.webcontainer.servlet.ServletWrapper$1.run(ServletWrapper.java:1538)

    Users with the same issue

    Unknown visitor1 times, last one,
    Unknown visitor1 times, last one,
    Unknown visitor1 times, last one,
    Unknown visitor1 times, last one,
    Unknown visitor1 times, last one,