Hi,

I found a solution with the help of a friend. In case it helps
anybody, this is my solution:

1) Search "org.apache.http.httpfactory" in www.findjar.com
2) Download one of the jars that contain this class
3) Put that jar into the C:\Program Files\Apache Software
Foundation\Tomcat 6.0.20\lib

Restart server, Re-run service. That's how it worked with me.

Best regards,
Yasemin




On Fri, Jul 10, 2009 at 1:12 PM, Yasemin Gokce<yasem...@mit.edu> wrote:
> 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