Hi Nigel,
Changing the code as suggested by you again produces SoapFaultException.
Details as follows,
try{
IBindingFactory fac = BindingDirectory.getFactory(GetCityDetails.class);
SoapClient client = new SoapClient("
http://webservices.ticketvala.com/axis2/services/WSTicketvala", fac);
client.setOperationName("urn:wsGetCity");
GetCityDetails city = new GetCityDetails();
Authenticate aut = new Authenticate();
aut.setGid("1");
aut.setPwd("faregugly@mmyt");
aut.setUid("faregugly");
city.setAuth(aut);
client.addInFaultDetailsHandler(new ExceptionReader());
Line 31- Object obj = client.call(city);
client.setSoapFaultResolver(new SoapFaultResolver() {
@Override
public Object handleFault(SoapFault arg0) {
System.out.println(arg0.getFaultCode().getUri());
return null;
}
});
}catch(SoapFaultException se) {
System.out.println("Error "+se.getFault()+"
"+se.getFault().getFaultString()+" "+se.getMessage());
se.printStackTrace();
}catch(Exception e) {
e.printStackTrace();
}
}
Running this program produces the following output
Error soapenv:Server - unknown unknown unknown
org.jibx.ws.soap.SoapFaultException: unknown
at org.jibx.ws.soap.client.SoapClient.handleFault(SoapClient.java:428)
at org.jibx.ws.soap.client.SoapClient.call(SoapClient.java:418)
at com.jibx.gwt.shared.TestJibx.main(TestJibx.java:31)
Kindly suggest how to resolve this.
Thanks
Deepak
On Mon, Mar 14, 2011 at 1:36 PM,
<jibx-users-requ...@lists.sourceforge.net>wrote:
> Send jibx-users mailing list submissions to
> jibx-users@lists.sourceforge.net
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.sourceforge.net/lists/listinfo/jibx-users
> or, via email, send a message with subject or body 'help' to
> jibx-users-requ...@lists.sourceforge.net
>
> You can reach the person managing the list at
> jibx-users-ow...@lists.sourceforge.net
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of jibx-users digest..."
>
>
> Today's Topics:
>
> 1. Re: Starting Jibx (Nigel Charman)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 14 Mar 2011 21:05:55 +1300
> From: Nigel Charman <nigel.charman...@gmail.com>
> Subject: Re: [jibx-users] Starting Jibx
> To: JiBX users <jibx-users@lists.sourceforge.net>
> Message-ID: <4d7dcc63.90...@gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Hi Deepak
>
> Since this is a SOAP service, you should use SoapClient rather than
> PoxClient. The POX interface simply transports Plain Old XML payloads
> without the additional SOAP constructs (see
> http://jibx.sourceforge.net/jibxws/pox.html).
>
> The following WSDL implies that the SOAP service is requiring a
> SOAPAction header set to "urn:wsGetCity".
>
> <wsdl:operation name="wsGetCity">
> <wsdl:input message="tns:wsGetCityMessage" wsaw:Action="urn:wsGetCity"/>
>
> To set this header, you'll need to change your code from:
>
> Client client = new
> PoxClient("http://webservices.ticketvala.com/axis2/services/WSTicketvala",
> fac);
> ...
>
> to
>
> SoapClient client = new
> SoapClient("http://webservices.ticketvala.com/axis2/services/WSTicketvala
> ",
> fac);
> client.setOperationName("urn:wsGetCity");
> ...
>
> If this still fails with a SOAPFault, catch the SoapFaultException and
> call getFault() and getMessage() for details of the fault.
>
> cheers
> Nigel
>
> On 14/03/11 09:50, Deepak Singh wrote:
> > Hi Dennis,
> >
> > I downloaded the latest jibx-ws-0.9.1 and tried my webservices with
> > this one. Details is as follows,
> >
> > I have a wsdl file at
> > http://webservices.ticketvala.com/axis2/services/WSTicketvala?wsdl
> > Pls hit the url above to see the wsdl file. here there are different
> > methods to invoke. I try with single method wsGetCity.
> >
> > I need to invoke this method to get the response. Xml for request and
> > response is as follows,
> >
> > request.xml
> >
> > <wsGetCity>
> >
> > **
> >
> > <wsGetCityRQ>
> >
> > <wsAuthenticate>
> >
> > <userId>xyz</userId>
> >
> > <groupId>1</groupId>
> >
> > <password>xyz</password>
> >
> > </wsAuthenticate>
> >
> > </wsGetCityRQ>
> >
> > </wsGetCity>
> >
> >
> > similarly response.xml has its own format.
> >
> >
> > I created datamodel and binding file for request.xml as follows,
> >
> > public class GetCityDetails {
> >
> > public GetCityDetails() {
> >
> > }
> >
> > private Authenticate auth;
> >
> >
> > public Authenticate getAuth() {
> >
> > return auth;
> >
> > }
> >
> >
> > public void setAuth(Authenticate auth) {
> >
> > this.auth = auth;
> >
> > }
> >
> > }
> >
> >
> > public class Authenticate {
> >
> >
> > public Authenticate() {
> >
> >
> > }
> >
> >
> > private String uid;
> >
> > private String gid;
> >
> > private String pwd;
> >
> > public String getUid() {
> >
> > return uid;
> >
> > }
> >
> > public void setUid(String uid) {
> >
> > this.uid = uid;
> >
> > }
> >
> > public String getGid() {
> >
> > return gid;
> >
> > }
> >
> > public void setGid(String gid) {
> >
> > this.gid = gid;
> >
> > }
> >
> > public String getPwd() {
> >
> > return pwd;
> >
> > }
> >
> > public void setPwd(String pwd) {
> >
> > this.pwd = pwd;
> >
> > }Exception
> >
> > }
> >
> >
> > binding.xml
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> >
> > <binding>
> >
> > <mapping name="wsGetCity" class="com.jibx.gwt.shared.GetCityDetails"
> > ordered="false">
> >
> > <structure name="wsGetCityRQ" usage="optional">
> >
> > <structure name="wsAuthenticate" field="auth" usage="optional">
> >
> > <value name="userId" field="uid" usage="optional"></value>
> >
> > <value name="groupId" field="gid" usage="optional"></value>
> >
> > <value name="password" field="pwd" usage="optional"></value>
> >
> > </structure>
> >
> > </structure>
> >
> > </mapping>
> >
> > </binding>
> >
> >
> > I run the jibx compiler jibx 1.2.2 as eclipse plugin and compilation
> > successful.
> >
> >
> > Now i create the client to invoke the method wsGetCity
> >
> >
> > IBindingFactory fac = BindingDirectory.getFactory(GetCityDetails.class);
> >
> > Client client = new
> > PoxClient("http://webservices.ticketvala.com/axis2/services/WSTicketvala
> ",
> > fac);
> >
> > GetCityDetails city = new GetCityDetails();
> >
> > Authenticate aut = new Authenticate();
> >
> > aut.setGid("1");
> >
> > aut.setPwd("faregugly@mmyt");
> >
> > aut.setUid("faregugly");
> >
> > city.setAuth(aut);
> >
> > client.call(city);
> >
> >
> > Now at the last line, client.call(city), i get the exception as
> > org.jibx.ws.transport.WsTransportException: 500 Internal Server Error
> >
> > I tried with SoapClient also but got SoapFault exception.
> >
> > Kindly request you to find out my mistake. Am i passing correct url to
> > PoxClient ?
> >
> > Also, is this the correct way to consume webservice methods at client
> > side?
> >
> > Kindly explain the concept a bit.
> >
> > Thanks
> > Deepak
> >
> > On Sat, Mar 12, 2011 at 11:57 AM, Dennis Sosnoski <d...@sosnoski.com
> > <mailto:d...@sosnoski.com>> wrote:
> >
> > Hi Deepak,
> >
> > If you have existing schemas for your documents you'll probably
> > want to start with code generation from schema:
> > http://jibx.sourceforge.net/fromschema/index.html
> >
> > JiBX does not currently support direct code generation from WSDL -
> > you'd instead need to first extract the schemas from the WSDL
> > yourself, then use JiBX to generated the data model code from the
> > schemas. Once you have the data model you can use it with Axis2 or
> > JiBX/WS for the actual web services handling. CXF support is also
> > possible, though that needs to be documented. I'll try to do a new
> > release of JiBX/OTA sometime soon which includes a CXF
> implementation.
> >
> > - Dennis
> >
> > Dennis M. Sosnoski
> > Java SOA and Web Services Consulting
> > <http://www.sosnoski.com/consult.html>
> > Axis2/CXF/Metro SOA and Web Services Training
> > <http://www.sosnoski.com/training.html>
> > Web Services Jump-Start <http://www.sosnoski.com/jumpstart.html>
> >
> >
> > On 03/10/2011 07:38 PM, Deepak Singh wrote:
> >> Hi,
> >> I am new to this group and this is my first post.
> >> I have two web services , one is RestFull and another is SOAP
> >> based wsdl.
> >> Currently i am using xmlBeans for Restful and Jaxb for wsdl data
> >> binding. Now i plan to use Jibx.
> >> After going through the tutorial, i am bit confused which
> >> approach should i take as it provides many ways to use jibx.
> >> Kindly suggest the easiest way to do this binding.
> >> I am using Spring.
> >> Thanks
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >> Colocation vs. Managed Hosting
> >> A question and answer guide to determining the best fit
> >> for your organization - today and in the future.
> >> http://p.sf.net/sfu/internap-sfd2d
> >>
> >>
> >> _______________________________________________
> >> jibx-users mailing list
> >> jibx-users@lists.sourceforge.net <mailto:
> jibx-users@lists.sourceforge.net>
> >> https://lists.sourceforge.net/lists/listinfo/jibx-users
> >>
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > Colocation vs. Managed Hosting
> > A question and answer guide to determining the best fit
> > for your organization - today and in the future.
> > http://p.sf.net/sfu/internap-sfd2d
> >
> >
> > _______________________________________________
> > jibx-users mailing list
> > jibx-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jibx-users
> -------------- next part --------------
> An HTML attachment was scrubbed...
>
> ------------------------------
>
>
> ------------------------------------------------------------------------------
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit
> for your organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
>
> ------------------------------
>
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>
> End of jibx-users Digest, Vol 58, Issue 7
> *****************************************
>
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users