Hi Dennis,

thank you so much for your answer. This really helps me a lot. During the
last week i got kind of a hold on Jibx2Wsdl and understood quite a bit about
the mechanisms in the background. I'm really looking forward to the 1.2
Release. It is a little bit too bad for our project that this release is
delayed, but hopefully it will come and solve some of the problems.
Best,

Reza

PS: I a kind of followed your great work in the java-xml world and you are a
kind of hero to me. Keep up the great work and thank you so much for sharing
it with all of us. 

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Dennis
Sosnoski
Gesendet: Freitag, 22. August 2008 12:17
An: JiBX users
Betreff: Re: [jibx-users] No way to handle type 'java.util.HashMap'

Hi Reza,

The problem is that there are many different ways you could represent a
HashMap in XML, depending on the type of data you expect in the map. 
JiBX has some support classes that handle several forms of HashMaps, which
are discussed here: 
http://jibx.sourceforge.net/tutorial/binding-custom.html#marunmar and
http://jibx.sourceforge.net/extras.html#hashmap

But there's no way at present to tell Jibx2Wsdl to use a custom
marshaller/unmarshaller, so the best you can do is exclude the HashMap field
when you're generating the class and then add the appropriate binding and
schema fragments later. I think the Jibx2Wsdl examples show how you can use
customizations to exclude a field from a class; you can also find (partial)
documentation of the customizations format here: 
http://www.sosnoski.com/jibx-wiki/space/axis2-jibx/jibx2wsdl/customize

I'm finally getting this cleaned up for the 1.2 beta release, and should
have some better documentation available next week.

  - 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



Reza Eslami wrote:
> Hello,
>
> I'm new to the Tool Jibx2Wsdl, so please be patient with me.
>
> I took the Standard "example1" = BookServer1 and I was able to 
> generate a WSDL File from it.
>
> Then i just added this simple line to the book.java Class (along with 
> the
> import):
>
> private HashMap m_bookMap;
>
> and i got this error when i tried to generate the WSDL File: 
>
>      [java] Exception in thread "main" 
> java.lang.IllegalStateException: No way to handle type 'java.util.HashMap'
>      [java]   at
> org.jibx.binding.generator.BindingGenerator.expandReferences(BindingGe
> nerato
> r.java:191)
>      [java]   at
> org.jibx.binding.generator.BindingGenerator.expandReferences(BindingGe
> nerato
> r.java:194)
>      [java]   at
>
org.jibx.binding.generator.BindingGenerator.findReferences(BindingGenerator.
> java:983)
>      [java]   at
> org.jibx.binding.generator.BindingGenerator.generateSpecified(BindingG
> enerat
> or.java:1122)
>      [java]   at org.jibx.ws.wsdl.Jibx2Wsdl.generate(Jibx2Wsdl.java:484)
>      [java]   at org.jibx.ws.wsdl.Jibx2Wsdl.main(Jibx2Wsdl.java:588)
>
> what is the problem? why is this happening?
>
> i also added a getter and setter methods and I tried to add the 
> parameter <arg value="-x"/> <arg 
> value="com.sosnoski.ws.library.jibx2wsdl.Book"/>
>
> but always got the same error. What's wrong?
>
> i would appreciate any help.
>
> With many Thanks in advance.
>
> Reza
>
>
> ----------------------------------------------------------------------
> --- This SF.Net email is sponsored by the Moblin Your Move Developer's 
> challenge Build the coolest Linux based applications with Moblin SDK & 
> win great prizes Grand prize is a trip for two to an Open Source event 
> anywhere in the world 
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> jibx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>   

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great
prizes Grand prize is a trip for two to an Open Source event anywhere in the
world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to