Hi  Dennis.

I pulled down and built your changes to the 1.2 branch, and that does 
indeed fix the exception thrown in the CodeGen phase.

However, I'm still getting the Skeleton interface defined with the 
parameter as a String.  Is it possible to get that to come out as the 
Enum type?

I figure maybe it's in the xsl template, and I looked at that a bit, but 
it quickly boggled my mind...

Or maybe I've done my binding wrong somehow.  But I don't quite see 
where I'd put that in, since it's unwrapped, there is no binding for the 
method.

Thanks,
Linus


Andrey A. Chujko wrote:
> Hello Dennis,
>
> The new issue is here https://issues.apache.org/jira/browse/AXIS2-2670.
> Though, I had solved the problem with wrapping all the input parameters into 
> a wrapper/filter object, which could be utilized with all GetProducs family 
> routines.
>
> Kind regards,
> Andrey. 
>
> Dennis Sosnoski wrote:
>   
>> Hi Andrey,
>>
>> It looks like there's a problem in the simpleType reference handling 
>> with the Axis2 JiBX unwrapped code generation. This is something I 
>> haven't tried before, but I'll look into it. In the meantime, it'd be 
>> good if you could report this as an issue in the Axis2 Jira at 
>> https://issues.apache.org/jira/browse/AXIS2
>>
>>   - Dennis
>>
>> Dennis M. Sosnoski
>> SOA and Web Services in Java
>> Training and Consulting
>> http://www.sosnoski.com - http://www.sosnoski.co.nz
>> Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117
>>
>>
>>
>> Andrey A. Chujko wrote:
>>     
>>> Hi all,
>>>
>>> I have a detached enum definition.
>>>
>>> ...
>>> <s:element name="GetProducs">
>>>   <s:complexType>
>>>     <s:sequence>
>>>       <s:element minOccurs="0" maxOccurs="1" name="guid" type="s:string" />
>>>       <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
>>>       <s:element minOccurs="1" maxOccurs="1" name="abc" type="tns:ABCEnum" 
>>> />
>>>     </s:sequence>
>>>   </s:complexType>
>>> </s:element>
>>> <s:simpleType name="ABCEnum">
>>>    <s:restriction base="s:string">
>>>      <s:enumeration value="AAA" />
>>>      <s:enumeration value="BBB" />
>>>      <s:enumeration value="CCC" />
>>>    </s:restriction>
>>> </s:simpleType>
>>> ...
>>>
>>>
>>> [echo] Running WSDL2Java task
>>>     [mkdir] Created dir: /home/zzz/proj/client/gen
>>>      [java] Exception in thread "main" 
>>> org.apache.axis2.wsdl.codegen.CodeGenerationException: 
>>> java.lang.RuntimeException: Cannot unwrap element 
>>> {http://an.ns.com/}GetProducs: no format definition found for type 
>>> {http://an.ns.com/}ABCEnum (used by element {http://an.ns.com/}abc)
>>>      [java]     at 
>>> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:256)
>>>      [java]     at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
>>>      [java]     at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
>>>      [java] Caused by: java.lang.RuntimeException: Cannot unwrap element 
>>> {http://an.ns.com/}GetProducs: no format definition found for type 
>>> {http://an.ns.com/}ABCEnum (used by element {http://an.ns.com/}abc)
>>>      [java]     at 
>>> org.apache.axis2.jibx.CodeGenerationUtility.unwrapMessage(CodeGenerationUtility.java:780)
>>>      [java]     at 
>>> org.apache.axis2.jibx.CodeGenerationUtility.engage(CodeGenerationUtility.java:382)
>>>      [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>> Method)
>>>      [java]     at 
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>      [java]     at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>      [java]     at java.lang.reflect.Method.invoke(Method.java:585)
>>>      [java]     at 
>>> org.apache.axis2.wsdl.codegen.extension.JiBXExtension.engage(JiBXExtension.java:74)
>>>      [java]     at 
>>> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:209)
>>>      [java]     ... 2 more
>>>
>>> Could you please advice me how can I solve this issue?
>>>
>>> Thanks in advance,
>>> Andrey.
>>>
>>>
>>> -------------------------------------------------------------------------
>>> 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
>>>
>>>   
>>>       
>> -------------------------------------------------------------------------
>> 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/
>>     
>
>
> -------------------------------------------------------------------------
> 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
>   

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to