Forum Discussion

AnandJ's avatar
AnandJ
New Contributor
8 years ago

Getting error while deploying SOAP project as war in Tomcat 7

Hi,


I have created a soap project and generated a mock service response in Soap UI 5.2.1. Also, have exported the project as war file and deployed in the Tomcat server installed in my local machine and I could able to hit the application.


But when I tried deploying the same in Lab Application Server (Tomcat 7), getting the below error.

 

HTTP Status 500 - Servlet.init() for servlet SoapUIMockServlet threw exception

--------------------------------------------------------------------------------

type Exception report

message Servlet.init() for servlet SoapUIMockServlet threw exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet SoapUIMockServlet threw exception
 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
 java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 java.lang.Thread.run(Unknown Source)


root cause

java.lang.NoClassDefFoundError: Could not initialize class com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport
 com.eviware.soapui.DefaultSoapUICore.initSettings(DefaultSoapUICore.java:361)
 com.eviware.soapui.DefaultSoapUICore.init(DefaultSoapUICore.java:129)
 com.eviware.soapui.DefaultSoapUICore.<init>(DefaultSoapUICore.java:114)
 com.eviware.soapui.mockaswar.MockAsWarServlet$MockServletSoapUICore.<init>(MockAsWarServlet.java:317)
 com.eviware.soapui.mockaswar.MockAsWarServlet.init(MockAsWarServlet.java:71)
 javax.servlet.GenericServlet.init(GenericServlet.java:158)
 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
 java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 java.lang.Thread.run(Unknown Source)

 

The lib files in application server are same as that of the lib files in tomcat  installed in my local machine.

 

Please advise.

 

Thanks

 

  • nmrao's avatar
    nmrao
    Champion Level 3
    Seems to have incorrect classpath.

    How did you build the `.war` file?
    • AnandJ's avatar
      AnandJ
      New Contributor

      Hi Rao,

       

      Thanks for your response.

       

      I have generated war file by right clicking on the project and chose Deploy as war.

       

      Also, Please let me know how do I correct the classpath.

       

      Thanks,

      Anand