Can you capture a sample SOAP message generated by the Perl client?
On 8/17/06, j g <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > 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:[EMAIL PROTECTED] > 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]