axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j g <jg11...@yahoo.com>
Subject Re: how to call php soap service in java soap client with axis?
Date Thu, 17 Aug 2006 21:00:47 GMT
The perl soap client works fine. What I need to do is to write a java soap client instead of
the perl soap client.
  --jg

Anne Thomas Manes <atmanes@gmail.com> wrote:
  Can you capture a sample SOAP message generated by the Perl client?

On 8/17/06, j g wrote:
>
> Hi Anne,
> Thanks for your reply.
> I donot have WSDL for the service. Could you please tell me what should be
> the qualifying-namespace and operationName in my case.
>
> Here is my perl soap client:
> #!/usr/bin/perl -w
> use SOAP::Lite;
> my $client = SOAP::Lite->new();
> $client->proxy('http://www.bioinformatics.med.umich.edu/app/nlp/soap/dbquery.php');
> my $query = "select top 10 * from DocText ;
> my $som = $client->dbquery("server", "database","username", "password",
> "$query") || die "Query failed $!"; # parameters (server, database, user,
> password, query)
>
>
> Looking forward to hearing from you
>
>
>
> Anne Thomas Manes wrote:
>
> You need to set some attributes in the call object. Take a look at the
> Axis "getting started" documentation
> (http://ws.apache.org/axis/java/user-guide.html#BasicsGettingStarted).
>
> At a minimum, you must set the target URL and the operation name, eg:
>
> call.setTargetEndpointAddress( new java.net.URL(url) );
> call.setOperationName(new QName("qualifying-namespace",
> "operationName"));
>
> Do you have a WSDL for the service? That will tell you the appropriate
> values to specify. If not, then do you have a sample message that
> worked from the perl client? You can find the qualified name of the
> operation from it -- it's the name of child element of the
> .
>
> Anne
>
>
> On 8/16/06, Larry Lemons wrote:
> >
> >
> > So, I'm guessing nobody has any ideas on this one? Or is more information
> > needed to get an answer? I really do need some help. We are at at stand
> > still and have no other ideas.
> >
> >
> >
> >
> > Thank you,
> >
> > Larry M. Lemons
> >
> > (304) 726-4809 Ext. 4505
> >
> >
> >
> >
> > ________________________________
> > From: Larry Lemons [mailto:llemons@imcwv.com]
> > Sent: Wednesday, August 16, 2006 10:58 AM
> >
> > To: axis-user@ws.apache.org
> > Subject: RE: how to call php soap service in java soap client with axis?
> >
> >
> >
> > You need to make sure you have all the required jar files in your
> classpath,
> > i.e. all the jar files that came with AXIS. As for needing to install
> > Tomcat, unless it is the soap client is running as a servlet or jsp, you
> > shouldn't need Tomcat. The client will connect to the php soap service.
> >
> >
> >
> > Thank you,
> >
> > Larry M. Lemons
> >
> > (304) 726-4809 Ext. 4505
> >
> >
> >
> >
> > ________________________________
> > From: j g [mailto:jg111gj@yahoo.com]
> > Sent: Wednesday, August 16, 2006 10:10 AM
> > To: axis-user@ws.apache.org
> > Subject: how to call php soap service in java soap client with axis?
> >
> >
> >
> > Hi,
> > I am new for the Axis.
> > I had a php soap service to query our mssql database, I also have a perl
> > soap client to call the service by providing parameters like username,
> > password etc. They both work fine.
> >
> > Now, I need to write a java soap client to call the php soap service
> instead
> > of the soap client written in perl. Since the service is writen with php,
> I
> > did not install tomcat at my client computer(do I need it?)
> >
> > Here is my java code.. When I compile the code, there are errors like:
> > package org.apache.axis does not exist
> >
> > package mysrc.testjavasoap;
> > import java.util.*;
> > import org.apache.axis.AxisEngine;
> > import org.apache.axis.client.Call;
> > import org.apache.axis.soap.SOAPConstants;
> > public class javasoap {
> >
> > public void main () throws Exception{
> > String url =
> >
> "http://www.bioinformatics.med.umich.edu/app/nlp/soap/dbquery.php";
> > String query="select top 10 * from DocText";
> > Call call = new Call(url);
> > Object[] params = new Object[] {"db3", "bionlp","username",
> > "password", query};
> > String result = (String)call.invoke("", params);
> > }
> > }
> >
> > Hope somebody can help me!
> > Thanks
> > --jg
> >
> >
> > ________________________________
> > Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+
> > countries) for 2ยข/min or less.
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org



 		
---------------------------------
Stay in the know. Pulse on the new Yahoo.com.  Check it out. 
Mime
View raw message