Hi,

I have a problem involving java web services and Axis2 and would
greatly appreciate your help.

CONTEXT---------------------------------------------------------------------------------------------------------------------------
I am using Windows Vista. I am following a manual* on building a
bottom-up web service in Java EE SDK 5 using
Eclipse-Galileo IDE, Tomcat 6.0, and Axis2. So far I have
1) a Dynamic Web Project with a very simple one-method class in it
2) Tomcat and Axis2 configured in Eclipse

I ran the project on the Tomcat server, which initially works fine, and
I get a home page** exactly like in the manual.

*      http://www.softwareagility.gr/index.php?q=node/21
**     http://www.softwareagility.gr/userfiles/image/SOAtutorial1/image014.jpg

My environment variables are like this:
CLASSPATH:
- C:\Program Files\Apache Software Foundation\Tomcat 6.0.20\lib\servlet-api.jar
- C:\Program Files\Apache Software Foundation\Tomcat 6.0.20\lib\jsp-api.jar
JAVA_HOME:
- C:\Sun\SDK\jdk
JRE_HOME:
- C:\Sun\SDK\jdk\jre
PATH:
- C:\Sun\SDK\jdk\bin
Path:
- %SystemRoot%\system32;
- %SystemRoot%;
- %SystemRoot%\System32\Wbem;
- C:\Program Files\Intel\WiFi\bin\;
- C:\Program Files\Common Files\Lenovo;
- C:\Users\Yasemin\Desktop\jaxws-ri\bin;
- C:\Sun\SDK\jdk\bin

PROBLEM-------------------------------------------------------------------------------------------------------------------------
But then, when I try to click on "Services" I get an "HTTP Status 500"
error. The error has a long stack trace, but basically the root cause
is shown to be "java.lang.NoClassDefFoundError:
org/apache/http/HttpResponseFactory". I am attaching the full stack
trace at the end.

FULL STACK 
TRACE------------------------------------------------------------------------------------------------------

type Exception report

message

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

exception

javax.servlet.ServletException: Servlet.init() for servlet AxisServlet
threw exception
       
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
       
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
       
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
       
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
       org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
       java.lang.Thread.run(Thread.java:619)


root cause

java.lang.NoClassDefFoundError: org/apache/http/HttpResponseFactory
       
org.apache.axis2.transport.http.SimpleHTTPServer.init(SimpleHTTPServer.java:116)
       org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:74)
       org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:449)
       
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
       
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
       
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
       
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
       org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
       java.lang.Thread.run(Thread.java:619)


root cause

java.lang.ClassNotFoundException: org.apache.http.HttpResponseFactory
       
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
       
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
       java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
       
org.apache.axis2.transport.http.SimpleHTTPServer.init(SimpleHTTPServer.java:116)
       org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:74)
       org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:449)
       
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
       
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
       
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
       
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
       org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
       java.lang.Thread.run(Thread.java:619)


I'd greatly appreciate your help. Thank you so much.

Best regards,
Yasemin Gokce

--
Yasemin Gokce
MIT Class of 2011
Electrical Engineering and Computer Science
yasem...@mit.edu

Reply via email to