I copied all Axis2 jar files to my Tomcat shared/lib directory and
removed 4 jars that are different versions:
    activation.jar
    commons-fileupload.jar
    commons-logging.jar
    mail.jar
 
So, at this point, my Tomcat is using the same jar files as Axis2. I am
no longer getting the class loader error. However, I am getting an
AxisFault. (see below.) What is a LinkageError? Any ideas? Thanks.
 
Danny
 
 
org.apache.axis2.AxisFault: java.lang.LinkageError: loader constraints
violated when linking org/apache/xmlbeans/XmlOptions class
        
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisO
peration.java:308)
        
clients.InmateMatchServiceStub.getInmateList(InmateMatchServiceStub.java
:155)
        
us.sc.state.doc.intake.IntakeInmateMatchAction.searchSCDC(IntakeInmateMa
tchAction.java:134)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        java.lang.reflect.Method.invoke(Method.java:324)
        
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.j
ava:274)
        
org.apache.struts.actions.LookupDispatchAction.execute(LookupDispatchAct
ion.java:160)
        
org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr
ocessor.java:419)
        
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
224)
        
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
        
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


________________________________

From: Danny Lin [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 15, 2007 4:12 PM
To: axis-user@ws.apache.org; axis-dev@ws.apache.org
Subject: Axis2 client JAR requirements


I have a webservice written using XMLBeans databinding. The client is
also using XMLBeans. So far, I've got the web service running and the
client (a Java class with main() method) is able to talk to the service
without problems.
 
In practice, I need to have a client from another webapp. I want to do
something similar to my client.java in the test. The Axis2 is installed
as a webapp. What's the recommendation for sharing the JAR libraries?
Should I copy all Axis2 JAR to Tomcat shared/lib directory? Or, should I
hand pick the required JARs and pack them within my WAR file? Is there a
list of the required JAR files when using XMLBeans databinding?
 
Thanks.
 
Danny
 

Reply via email to