I'm developing a web service to deploy on Tomcat 5.5.X using netbeans 5.0but i get a ClassCastException when i try to deploy. I have been searching through google for a solution and the only solution i found was removing the jsp-api.jar file from the projects lib directory but i have no such .jar in the directory. Any suggestions?
Here is the stack trace: Mar 31, 2006 11:49:34 AM org.apache.catalina.core.ApplicationContext log INFO: Marking servlet WSServlet_cedarWS as unavailable Mar 31, 2006 11:49:34 AM org.apache.catalina.core.StandardContextloadOnStartup SEVERE: Servlet /cedarWS threw load() exception java.lang.ClassCastException: webservice.cedarWSImpl at org.apache.catalina.core.StandardWrapper.loadServlet( StandardWrapper.java:1048) at org.apache.catalina.core.StandardWrapper.load( StandardWrapper.java:925) at org.apache.catalina.core.StandardContext.loadOnStartup( StandardContext.java:3857) at org.apache.catalina.core.StandardContext.start( StandardContext.java:4118) at org.apache.catalina.core.ContainerBase.addChildInternal( ContainerBase.java:759) at org.apache.catalina.core.ContainerBase.access$000( ContainerBase.java:121) at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run( ContainerBase.java:143) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ContainerBase.addChild( ContainerBase.java:737) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java :524) at org.apache.catalina.startup.HostConfig.deployDescriptor( HostConfig.java:589) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java :494) at org.apache.catalina.startup.HostConfig.check(HostConfig.java :1179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.commons.modeler.BaseModelMBean.invoke( BaseModelMBean.java:503) at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke( DynamicMetaDataImpl.java:213) at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java :220) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke( DefaultMBeanServerInterceptor.java:815) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java :784) at org.apache.catalina.manager.ManagerServlet.check( ManagerServlet.java:1377) at org.apache.catalina.manager.ManagerServlet.deploy( ManagerServlet.java:814) at org.apache.catalina.manager.ManagerServlet.doGet( ManagerServlet.java:343) at javax.servlet.http.HttpServlet.service(HttpServlet.java:747) at javax.servlet.http.HttpServlet.service(HttpServlet.java:860) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java :243) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:517) at org.apache.catalina.security.SecurityUtil.execute( SecurityUtil.java:275) at org.apache.catalina.security.SecurityUtil.doAsPrivilege( SecurityUtil.java:161) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:245) at org.apache.catalina.core.ApplicationFilterChain.access$000( ApplicationFilterChain.java:50) at org.apache.catalina.core.ApplicationFilterChain$1.run( ApplicationFilterChain.java:156) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:152) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter( MonitorFilter.java:168) at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java :243) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:517) at org.apache.catalina.security.SecurityUtil.execute( SecurityUtil.java:275) at org.apache.catalina.security.SecurityUtil.doAsPrivilege( SecurityUtil.java:217) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:197) at org.apache.catalina.core.ApplicationFilterChain.access$000( ApplicationFilterChain.java:50) at org.apache.catalina.core.ApplicationFilterChain$1.run( ApplicationFilterChain.java:156) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:152) at org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke( StandardContextValve.java:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke( AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service( CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process( Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection (Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket( PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595)