The code you are using is Axis 1, not Axis 2. Either switch your code to
Axis 2 or deploy the old Axis 1.4 (?) jars instead of the Axis 2 ones.
In general it is desirable to use the newer Axis 2. For a tutorial on
how to do stubless invocations look at
http://today.java.net/pub/a/today/2006/12/13/invoking-web-services-using-apache-axis2.html
(but if the service you are trying to invoke never changes it might be
easier to create client-side stubs and use those, see
http://ws.apache.org/axis2/1_3/userguide-creatingclients.html#createclients).
/philipp
Nasreen Laghari wrote:
Hi,
I'm using axis2 and windows vista. I'm trying to access webservice
by jsp.
I have pasted Axis.jar and jaxrpc.jar to Tomcat 5.5\common\lib and
also in java/jre/lib/ext.
I'm having different exception every time. Some time
org.apache.axis.AxisClient can not be initialize, Some time
org/apache/commons/discovery/tools/DiscoverSingleton no class Def
found error.
I have a feeling that may be axis.jar and jaxrpc.jar are conflicting
as both have Service.class but i'm using full path of Service Class
So I dont know Why it is creating problem.
*Fowlling is the code i'm using to create the JSP Client*
<%@ page
import="org.apache.axis.client.Call,org.apache.axis.client.Service,org.apache.axis.encoding.XMLType,
org.apache.axis.utils.Options,javax.xml.rpc.ParameterMode,java.net.URL"
%>
<%
String endpointString =
"http://localhost:8080/axis2/services/Random?wsdl";
Service service1 = new Service();
Call callOne = (Call)service1.createCall();
Call callone = new Call();
URL endpoint = new URL(endpointString);
callOne.setTargetEndpointAddress(endpoint);
callOne.setOperationName("RandomNumber");
String ret = (String)callOne.invoke(new Object[] { });
%>
<HTML>
<BODY>
<% out.println("Webservice Outout:"+ret); %>
</BODY>
</HTML>
*And following is the detail copy of Error:*
org.apache.jasper.JasperException: Could not initialize class
org.apache.axis.client.AxisClient
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
javax.servlet.ServletException: Could not initialize class
org.apache.axis.client.AxisClient
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.abc_jsp._jspService(abc_jsp.java:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.NoClassDefFoundError: Could not initialize class
org.apache.axis.client.AxisClient
org.apache.axis.client.Service.getAxisClient(Service.java:104)
org.apache.axis.client.Service.<init>(Service.java:113)
org.apache.jsp.abc_jsp._jspService(abc_jsp.java:49)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
*And sometime I also get this:
*
*exception*
org.apache.jasper.JasperException:
org/apache/commons/discovery/tools/DiscoverSingleton
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
*root cause*
javax.servlet.ServletException:
org/apache/commons/discovery/tools/DiscoverSingleton
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.abc_jsp._jspService(abc_jsp.java:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
*root cause*
java.lang.NoClassDefFoundError:
org/apache/commons/discovery/tools/DiscoverSingleton
org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45)
java.security.AccessController.doPrivileged(Native Method)
org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)
org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:33)
org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:43)
org.apache.axis.client.Service.getAxisClient(Service.java:104)
org.apache.axis.client.Service.<init>(Service.java:113)
org.apache.jsp.abc_jsp._jspService(abc_jsp.java:49)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
------------------------------------------------------------------------
Can you find the hidden words? Take a break and play Seekadoo! Play
now! <http://club.live.com/seekadoo.aspx?icid=seek_wlmailtextlink>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]