Hmmm. $ pwd /opt/tomcat/webapps/axis/WEB-INF/lib $ $ jar tvf jaxrpc.jar | grep ServiceException 931 Wed Oct 05 17:23:30 PDT 2005 javax/xml/rpc/ServiceException.class
Searching all jar files in /opt/tomcat/webapps/axis/WEB-INF/lib yields no BasicService (the class name in the exception msg). Hmmm. Back to the drawing board. Any ideas anyone? :-) Vartan --- Rhimbo <[EMAIL PROTECTED]> wrote: > Hi Anne, > > Here are the only imports in my client test program: > > import java.net.InetAddress; > import java.net.UnknownHostException; > import java.rmi.RemoteException; > import java.util.Date; > import java.util.GregorianCalendar; > > import javax.xml.rpc.ServiceException; > > import disney.dis.family.Family; > import disney.dis.family.FamilyService; > import disney.dis.family.FamilyServiceLocator; > > > Hmm, I just thought of something. Maybe the ServiceException > class needs the BasicService class? I will look for the > equivalent version of ServiceException in the axis libs. > > I'll give this a try now.... > > Vartan > > > > --- Anne Thomas Manes <[EMAIL PROTECTED]> wrote: > > > Yes, but obviously your client is calling for this class: > > com/sun/xml/rpc/client/BasicService > > > > That's a class from Sun's reference implementation of JAX-RPC, and > it's > > proprietary to that implementation. Do you by chance have an import > of > > this > > class in your code? If so, you need to include JWSDP in your > classpath. > > > > You might change your code, though, to use the javax.xml.rpc.* > > libraries. > > That way it would work with Axis. > > > > Anne > > > > On 3/15/06, Rhimbo <[EMAIL PROTECTED]> wrote: > > > > > > Hello Anne, > > > > > > No, I don't believe I used JWSDP for anything. My client is a > > > one file, one class Java driver to make calls to my web services. > > > I just did a simple > > > > > > $ pwd > > > /home/vartan/dev/family-accounts/src/client > > > $ > > > $ javac FamilyClient.java > > > $ java FamilyClient > > > Execute methods in web service... > > > > > > Calling isRegistered(zippy)... > > > java.lang.NoClassDefFoundError: > com/sun/xml/rpc/client/BasicService; > > > nested exception is: > > > java.lang.NoClassDefFoundError: > > > com/sun/xml/rpc/client/BasicService > > > $ > > > > > > The first web service call is made immediately after the statement > > > that prints out the "Calling..." output. > > > > > > None of the JWSDP jars are in my CLASSPATH. > > > > > > $ ls /opt/jwsdp > > > apache-ant images jaxrpc log.txt _uninst > > > conf jaxb jaxws saaj > > uninstall.sh > > > docs jaxp jwsdp-shared sjsxp xmldsig > > > fastinfoset jaxr LICENSE THIRDPARTYLICENSEREADME > > xws-security > > > $ > > > $ echo $CLASSPATH | grep jwsdp > > > $ echo $CLASSPATH | grep JWSDP > > > $ > > > > > > > > > > > > > > > > > > > > > --- Anne Thomas Manes <[EMAIL PROTECTED]> wrote: > > > > > > > Did you build the client with JWSDP? If so you need to provide > the > > > > runtime > > > > for the client. > > > > > > > > On 3/15/06, Rhimbo <[EMAIL PROTECTED]> wrote: > > > > > > > > > > Hello again folks, > > > > > > > > > > Tomcat 5.5.15, Linux > > > > > > > > > > Question: Do I need to integrate the Sun JWSDP into Tomcat? > > > > > > > > > > Although it appears that I did successfully deploy my web > > > > > service, client program access fails. Guess I spoke too soon > > > > > in my last reply. :-) Here's the scenario.... > > > > > > > > > > When I visit my web service URL in my browser > > > > > http://localhost:8080/axis/services/family-accounts > > > > > > > > > > I get a message saying "Hi there, this is an AXIS service!" > > > > > Visiting the link > > > > > http://localhost:8080/axis/services/family-accounts?wsdl > > > > > > > > > > returns the WSDL. All seems well. > > > > > > > > > > But my stand-alone Java app dies with the exception shown in > > > > > this email's "Subject" line. > > > > > > > > > > I found the BasicService class in one of the Sun JWSDP 2.0 jar > > > > > files. > > > > > > > > > > I'm wondering why a previous iteration of my web service > > > > > worked without the JWSDP. Both my stand-alone client and my > > > > > colleague's Python app were able to hit it successfully. > > > > > > > > > > Now both his client and mine fail with the above exception. > > > > > > > > > > I tried adding this jar to my CLASSPATH: > > > > > /opt/jwsdp/jaxb/lib/jarpc-impl.jar > > > > > > > > > > But my client still fails. I suspect it's the web service > > process > > > > > (AXIS server) that needs to find the class. I would have > thought > > > > > that the necessary JAX-RPC libs were integrated in XIS already. > > > > > > > > > > What am I missing... practically and conceptually?!! > > > > > > > > > > Many thanks, > > > > > > > > > > Vartan > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > Do You Yahoo!? > > > > > Tired of spam? Yahoo! Mail has the best spam protection around > > > > > http://mail.yahoo.com > > > > > > > > > > > > > > > > > > __________________________________________________ > > > Do You Yahoo!? > > > Tired of spam? Yahoo! Mail has the best spam protection around > > > http://mail.yahoo.com > > > > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com