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 >