Hi all,

I am getting below exception while running wsdl2java

If i delete the anyURI (endUserIdentifier in
interface.wsdl->reserveAmount operation) paramaters from the wsdl it
works..Is its binding is wrong something missing ?

Thanks..

Serkan Sunel

java org.apache.axis2.wsdl.WSDL2Java -uri 
payment_reserve_amount_charging_service_2_1.wsdl -ns2p
http://www.csapi.org/schema/parlayx/payment/reserve_amount_charging/v2_1
/local=com.telenity.canvas.platform.parlayx.ws.schema.payment.reserve_am
ount_charging.v2_1.local -uw -o ../output/  -sd -s  -ss -t -ssi -g -u -d
jibx -Ebindingfile /home/serkans/downloads/binding.xml



Retrieving document at
'parlayx_payment_reserve_amount_charging_interface_2_1.wsdl', relative
to
'file:/home/serkans/products/platform/current/canvas/platform/parlayx/ws
dl/'.
Retrieving document at 'parlayx_common_faults_2_0.wsdl', relative to
'file:/home/serkans/products/platform/current/canvas/platform/parlayx/ws
dl/parlayx_payment_reserve_amount_charging_interface_2_1.wsdl'.
Retrieving schema at 'parlayx_common_types_2_1.xsd', relative to
'file:/home/serkans/products/platform/current/canvas/platform/parlayx/ws
dl/parlayx_common_faults_2_0.wsdl'.
Retrieving schema at 'parlayx_payment_types_2_1.xsd', relative to
'file:/home/serkans/products/platform/current/canvas/platform/parlayx/ws
dl/parlayx_payment_reserve_amount_charging_interface_2_1.wsdl'.
Retrieving schema at 'parlayx_common_types_2_1.xsd', relative to
'file:/home/serkans/products/platform/current/canvas/platform/parlayx/ws
dl/parlayx_payment_reserve_amount_charging_interface_2_1.wsdl'.
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.IllegalArgumentException: Local part not allowed to be null
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerati
onEngine.java:224)
        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
Caused by: java.lang.IllegalArgumentException: Local part not allowed to
be null
        at javax.xml.namespace.QName.<init>(QName.java:85)
        at javax.xml.namespace.QName.<init>(QName.java:70)
        at
org.apache.axis2.jibx.CodeGenerationUtility.collectTopLevelComponents(Co
deGenerationUtility.java:1057)
        at
org.apache.axis2.jibx.CodeGenerationUtility.engage(CodeGenerationUtility
.java:310)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.apache.axis2.wsdl.codegen.extension.JiBXExtension.engage(JiBXExtensi
on.java:74)
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerati
onEngine.java:177)

Attachment: parlayx_payment_reserve_amount_charging_interface_2_1.wsdl
Description: parlayx_payment_reserve_amount_charging_interface_2_1.wsdl

Attachment: parlayx_payment_reserve_amount_charging_service_2_1.wsdl
Description: parlayx_payment_reserve_amount_charging_service_2_1.wsdl

<?xml version="1.0" encoding="UTF-8"?>
<binding force-classes="true" xmlns:tns="http://www.csapi.org/schema/parlayx/common/v2_1";  >
  <namespace uri="http://www.csapi.org/schema/parlayx/common/v2_1"; default="elements"/>


  <mapping abstract="true" class="com.telenity.util.parlayx.common.ChargingInformation" type-name="tns:ChargingInformation">
    <value name="description" style="attribute"  field="description" usage="required"/>
    <value name="currency" style="attribute" field="currency" usage="optional"/>
    <value name="amount" style="attribute"  field="amount" usage="optional"/>
    <value name="code" style="attribute" field="code" usage="optional"/>
  </mapping>

  <mapping class="org.apache.axis2.databinding.types.URI" type-name="tns:anyURI" marshaller="com.telenity.canvas.platform.parlayx.ws.util.URIMarshaller" unmarshaller="com.telenity.canvas.platform.parlayx.ws.util.URIMarshaller">
    
  </mapping>

  <mapping name="TimeMetric" class="com.telenity.util.parlayx.common.TimeMetric">
    <value name="metric" style="attribute"  field="metric" usage="required"/>
    <value name="units" style="attribute"  field="units" usage="required"/>
  </mapping>
  <mapping name="SimpleReference" class="com.telenity.util.parlayx.common.SimpleReference">
    <value name="endpoint" style="attribute"  field="endpoint" usage="required"/>
    <value name="interfaceName" style="attribute"  field="interfaceName" usage="required"/>
    <value name="correlator" style="attribute"  field="correlator" usage="required"/>
  </mapping>
  <mapping name="ServiceError" class="com.telenity.util.parlayx.common.ServiceError">
    <value name="messageId" style="attribute"  field="messageId" usage="required"/>
    <value name="text" style="attribute"  field="text" usage="required"/>
    <collection field="variablesList">
      <value name="variables" type="java.lang.String"/>
    </collection>
  </mapping>
  <mapping name="ServiceException" class="com.telenity.util.parlayx.common.ServiceException">
    <value name="messageId" style="attribute"  field="messageId" usage="required"/>
    <value name="text" style="attribute"  field="text" usage="required"/>
    <collection field="variablesList">
      <value name="variables" type="java.lang.String"/>
    </collection>
  </mapping>
  <mapping name="PolicyException" class="com.telenity.util.parlayx.common.PolicyException">
    <value name="messageId" style="attribute"  field="messageId" usage="required"/>
    <value name="text" style="attribute"  field="text" usage="required"/>
    <collection field="variablesList">
      <value name="variables" type="java.lang.String"/>
    </collection>
  </mapping>
</binding>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to