Re: [jibx-users] Maven bind using schema

2009-04-19 Thread heikki
Hi Ken,

if nothing else, you can always run Ant from Maven :
http://maven.apache.org/plugins/maven-antrun-plugin/

Kind regards
Heikki Doeleman


On Sun, Apr 19, 2009 at 10:44 AM, Dennis Sosnoski  wrote:

> Hi Ken,
>
> I don't think anyone has written a maven plugin for this purpose yet. If
> you understand how maven works (I don't, much) you might be able to
> write such a plugin yourself. Otherwise, perhaps someone else on the
> list is doing something of this type?
>
>  - 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
>
>
>
> Ken Preudhomme wrote:
> > Hello,
> >
> > I have a maven project in which I am currently using binding files and
> > java code to map XML to some java objects. However, I received a
> > requirement to instead of Java/Bind files to use an XSD. I see the
> > documentation on how to use the schema (using ant and from the command
> > line), but I cannot find documentation on how to perform the same
> > thing from maven. Can someone point me in the right direction?
> >
> > Thanks
> >
> > Ken
> >
> >
> --
> > This SF.net email is sponsored by:
> > High Quality Requirements in a Collaborative Environment.
> > Download a free trial of Rational Requirements Composer Now!
> > http://p.sf.net/sfu/www-ibm-com
> > ___
> > jibx-users mailing list
> > jibx-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jibx-users
> >
> >
>
>
> --
> Stay on top of everything new and different, both inside and
> around Java (TM) technology - register by April 22, and save
> $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
> 300 plus technical and hands-on sessions. Register today.
> Use priority code J9JMT32. http://p.sf.net/sfu/p
> ___
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users


Re: [jibx-users] Incompatible binding version

2009-04-19 Thread Dennis Sosnoski
If you're getting this error you somehow still have a version of the 
Person class in your classpath with bindings compiled using the older 
version of the JiBX jars. The new version of jibx-run.jar does have a 
tool which lets you view information about compiled bindings: 
http://jibx.sourceforge.net/runtime.html#info Unfortunately, this will 
give you the same error as you're getting now if you feed it a binding 
compiled by an older version of the binding compiler - but at least it 
might help you isolate the class that's causing the problem more easily.

  - 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



TGD wrote:
> Still the same. I replaced both libraries, disabled JiBX, cleaned 
> project,enabled JiBX and cleaned again.
> Any idea?
>
>
> Liu, Zhi-Guo (TSG-GDCC-BJ/CME) wrote:> > You use different Jibx version, and 
> the eclipse plugin only support> 1.1.6A.> > Read the release notes, you can 
> find jibx updates its api since 1.2.> > Kind Regards> > Liu Zhiguo> 
> TSG-GDCC-CMEP-BJ> > Tel: +86-10-65506173> 北京市朝阳区东四环中路56号远洋国际中心A座7楼   > 
> 100025> > 我思,故我在!> I think; therefore, I am!> -Original Message-> 
> From: TGD [mailto:gasper.raj...@zzi.si] > Sent: 2009年3月30日 15:56> To: 
> jibx-users@lists.sourceforge.net> Subject: [jibx-users] Incompatible binding 
> version> > > Hi!> > I have a big problem marshalling/unmarshalling with JiBX. 
> The error I get> is:> > Exception in thread "main" Incompatible binding 
> version for class> com.my.utils.ja.person.Person, recompile binding with 
> current JiBX> distribution java.lang.reflect.InvocationTargetException>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)> at> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)>
>   at> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)>
>   at java.lang.reflect.Method.invoke(Method.java:618)>at> 
> org.jibx.runtime.BindingDirectory.getFactoryFromName(BindingDirectory.java:106)>
> at> 
> org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:215)>
> at com.my.utils.ja.TestMarshallUtils.main(TestMarshallUtils.java:24)> Caused 
> by: java.lang.NoSuchMethodError:> 
> org/jibx/runtime/impl/RuntimeSupport.splitClassNames(ILjava/lang/String;)[Ljava/lang/String;>
> at com.my.utils.ja.person.JiBX_bindingFactory.()> at 
> com.my.utils.ja.person.JiBX_bindingFactory.getInstance()>... 7 more> > > 
> Anyone knows how can I solve this?> > > XML:>  
> encoding=\"UTF-8\"?>namelastName2001-12-31T12:00:00>
>  > XSD:> http://www.w3.org/2001/XMLSchema";>>  
> >>
>   > >  
> > 
>   >
> >   
>   >  > 
> >
>   >   
> >  
>   > >  
> > 
> > 
> >   
> >
>   > >  
> > 
> >   
>   >   
> > 
> >  >   
>   >> 
> > > > BINDING XML:>  package="com.my.utils.ja.person">>class="com.my.utils.ja.person.Person" name="Person">>  style="element" name="name" get-method="getName"> set-method="setName"/>> 
>  
> set-method="setLastName"/>>  get-method="getBirth"> set-method="setBirth"/>>  name="age" get-method="getAge"> set-method="setAge" usage="optional"/>>   
> > > > JAVA CODE:> String xml = " 
> encoding=\"UTF-8\"?>namelastName2001-12-31T12:00:00";>
>> StringReader reader = new StringReader(xml);>
>  > Object o = new Object();> try {> IBindingFactory bfact = 
> BindingDirectory.getFactory(Person.class);> IUnmarshallingContext uctx = 
> bfact.createUnmarshallingContext();> o = uctx.unmarshalDocument(reader, 
> null); } finally {> if (reader != null) {> reader.close();>   
>   reader = null;> }> }>   > // to object> Person p = (Person) o;> 
> System.out.println("*** PERSON ***");> System.out.println("name: " + 
> p.getName());> System.out.println("lastName: " + p.getLastName());> 
> System.out.println("birth: " + p.getBirth());> System.out.println("age: " + 
> p.getAge());> --> View this message in 

Re: [jibx-users] inheritance problem

2009-04-19 Thread Dennis Sosnoski
Hi Prateek,

I didn't know of any problems in this area. If you can add this into 
Jira (http://jira.codehaus.org/secure/BrowseProject.jspa?id=10410) I'll 
see about getting it fixed for 1.2.2. Please provide a sample Ant-based 
project build that demonstrates the problem.

Thanks,

- 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



Jain, Prateek wrote:
>
> All,
>
> I am getting error while generating bindings from my java code. 
> Actually, I have five pojo java files. Now, as there are certain 
> elements which are common to all like “submit-id” etc. I created a 
> base VO containing these fields. Now, when all my VOs extend this base 
> VO I get following error:
>
> Buildfile: build.xml
>
> generateMainXSD:
>
> [java] Exception in thread "main" java.lang.NullPointerException
>
> [java] at java.util.HashMap.putAll(HashMap.java:544)
>
> [java] at 
> org.jibx.binding.generator.BindGen.fillStructure(BindGen.java:541)
>
> [java] at 
> org.jibx.binding.generator.BindGen.fillStructure(BindGen.java:582)
>
> [java] at 
> org.jibx.binding.generator.BindGen.addMemberBindings(BindGen.java:502)
>
> [java] at org.jibx.binding.generator.BindGen.addMapping(BindGen.java:738)
>
> [java] at 
> org.jibx.binding.generator.BindGen.generateMappings(BindGen.java:1046)
>
> [java] at org.jibx.binding.generator.BindGen.generate(BindGen.java:1115)
>
> [java] at org.jibx.binding.generator.BindGen.main(BindGen.java:1274)
>
> BUILD FAILED
>
> E:\workspace3\ems-7.1\rnd\imeet-ws\PGIDisk\build\build.xml:110: Java 
> returned: 1
>
> Total time: 1 second
>
> Otherwise everything runs fine. Let me know if there is a workaround 
> to achieve this.
>
> *Regards,*
>
> Prateek Jain
>
> Senior Software Engineer
>
> Tel. +91-124-3936144 | Mob. +91-9958646136
>
> *iSmart Panache (I) Solutions Pvt. Ltd.*
>
> Plot No. 52, Sector 32, Institutional Area, Gurgaon 122001, Haryana
>
> www.ismartpanache.com 
>
>   
>
> 
>
>
> -
>
> Expectations ::: causes all troubles
>
> -
>
> 
>
> --
>   
> 
>
> ___
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>   

--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users


Re: [jibx-users] Precompiled binding problem

2009-04-19 Thread Dennis Sosnoski
Hi Karel,

I like the classpath:binding.xml path idea for precompiled bindings, and 
will see if I can easily add that. I'll also take a look at your maven 
precompiled bindings classloading fix for 1.2.2.

Thanks,

  - 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



Karel Alfonso wrote:
> Hi everyone,
>
>   I'm working on a simple solution where I have two projects and one
> reuses classes already bound (precompiled) in the other project. I'm
> using JiBX version 1.2.1
>
>   Let's say I have a precompiled binding in projectA, projecta-binding.xml
>
>   
>   
>   
>   
>   
>
>   Then projectB defines a binding that requires using class A from
> projectA already compiled, projectb-binding.xml
>
>   
>  
>
>  
>
>  
>   
>
>   However when I do "mvn clean install" (using the 1.2.1 JiBX maven
> plugin) I get the following error:
>
>   "Classloader conflict for binding 'projecta_binding' - factory does not
> implement required interface"
>
>   The exception is thrown from BindingDirectory.getFactory() method. I've
> checked the binding factory generated by JiBX does implement
> IBindingFactory, so I'm assumming it is really a class loader issue but
> I'm not doing anything fancy, just a "mvn clean install".
>
>   I'd appreciate any help or advice regarding the use of precompiled
> binding as shown in this example.
>
>   Also, as a second suggestion, is it possible to include a precompiled
> binding doing  ? in that way
> other projects don't have to manually copy the precompiled binding
> definition to the project directory.
>
>   Thanks in advance,
>
>   Karel
>
> --
> ___
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>   

--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users


Re: [jibx-users] Customizing List implementation in CodeGen

2009-04-19 Thread Dennis Sosnoski
Hi Andrea,

Munging the generated code in the AST with a ClassDecorator valueAdded() 
or finish() method is the only way you can currently do this. You should 
only need to change the initializer for the field to make this work. 
Changing the initializer to your own custom List implementation will 
leave you with an unnecessary ArrayList import in the generated class, 
but that's harmless.

I've thought about adding a customization to handle this, but the number 
of supported customizations is already large and I'd prefer to avoid any 
more complexity. Once the current code has had some time to settle and 
the weaknesses become clear I'll see about making it more flexible for a 
2.0 release.

  - 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



Andrea Cisternino wrote:
> Hi all,
>
> I've been using JiBX 1.2.1 + CodeGen on a few large and complex
> schemas used in inter-bank communication.
> So far JiBX proved to be fast, effective, and reliable. CodeGen is
> also a great improvement over what was available in 1.6.
> Great job Dennis!
>
> Given the structure and size (> 200MB) of the XML files that we expect
> to receive we cannot hold the collections of some objects in memory
> during both unmarshalling and marshalling. Currently this is the only
> option because the generated classes have their List implementation
> hardcoded to ArrayList.
>
> I have been playing with class decorators and I have been able to
> nicely alter the generated classes structure adding a few extra fields
> and methods needed by our infrastructure but now I need to change the
> implementation of List from ArrayList to our own derived class that
> overrides the add() and get() methods to perform our business logic.
>
> At the moment I'm thinking of using the ClassDecorator finish() method
> to scan the completed class structure and perform the changes. I also
> thought about using the valueAdded() method but it seems to be called
> _after_ the value is added to the class and so it seems to provide no
> real value over a final pass in the finish() method.
>
> An alternative approach could be using the binding file and customize
> the List type implementation using the factory attribute but this
> works for unmarshalling only.
>
> Has anyone tried this before and care to comment?
>
> In the meantime I will keep experimenting the CodeGen route and also
> digging into the CodeGen sources to understand what happens but this
> is a longer road :-)
>
> Thanks everybody.
>   

--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users


Re: [jibx-users] Can the codegen generate java 1.4 source?

2009-04-19 Thread Dennis Sosnoski
Hi Joris,

Yes, CodeGen is happy to generate 1.4-compatible source code. Use 
customizations enumeration-type='simple' (rather than 'java5') and 
repeated-type='array' or 'untyped' (rather than 'typed').

I thought I'd provided an example of this, but I don't see it - I'll see 
about adding one for 1.2.2.

  - 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



jogo...@web.de wrote:
> Hi all,
>
> Can the codegen generate java 1.4 source? 
>
> Thanks
> joris
> __
> GRATIS für alle WEB.DE-Nutzer: Die maxdome Movie-FLAT!
> Jetzt freischalten unter http://movieflat.web.de
>
>
> --
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> ___
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>   

--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users


Re: [jibx-users] Maven bind using schema

2009-04-19 Thread Dennis Sosnoski
Hi Ken,

I don't think anyone has written a maven plugin for this purpose yet. If 
you understand how maven works (I don't, much) you might be able to 
write such a plugin yourself. Otherwise, perhaps someone else on the 
list is doing something of this type?

  - 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



Ken Preudhomme wrote:
> Hello,
>
> I have a maven project in which I am currently using binding files and  
> java code to map XML to some java objects. However, I received a  
> requirement to instead of Java/Bind files to use an XSD. I see the  
> documentation on how to use the schema (using ant and from the command  
> line), but I cannot find documentation on how to perform the same  
> thing from maven. Can someone point me in the right direction?
>
> Thanks
>
> Ken
>
> --
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> ___
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>   

--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users


Re: [jibx-users] JiBx MarshallingContext problem

2009-04-19 Thread Dennis Sosnoski
You're correct in your understanding of how this works in 1.2.1 vs. 
1.1.6. This restructuring with the added OutByteBuffer layer was done to 
support XBIS encoding and decoding, which is implemented in 1.2.X (and 
used by the JiBX/WS code in development) but not yet documented.

Can you provide more details of what you're doing? There should be a way 
of working around the problem, but it's hard to tell how based on the 
limited information you provided.

  - 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



Bodhayan wrote:
> Hi, I used JiBx 1.1.6 previously. After upgrading to 1.2.1, I am 
> having some problem. In JiBx 1.1.6, it uses the OutputStream in 
> StreamWriterBase. In my code, when I call marshalDocument method of 
> MarshallingContext, it calls the marshalRoot and then endDocument. The 
> endDocument method closes the OutputStream and remove the reference. 
> But the other contexts are still holding the reference of the 
> OutputStream. So there was no problem for the other contexts to get 
> the reference of OutputStream. But in JiBx 1.2.1, it doesn't use the 
> reference of the OutputStream in the StreamWriterBase. Rather it uses 
> OutByteBuffer and OutByteBuffer holds the reference of OutputStream. 
> So when one context calls the endDocument method, it removes the 
> reference of the stream form the OutByteBuffer which is shared across 
> all child contexts. But as there is only one reference to the stream 
> from the OutByteBuffer, so, though the other contexts are holding the 
> references of OutByteBuffer, but the reference to the stream is gone. 
> Attached is a pictorial view if the differences of JiBx 1.1.6 and JiBx 
> 1.2.1. Attached are some pictorial view of the problem. Can you please 
> provide me a solution for this? Is this a known issue in JiBx 
> 1.2.1?JiBx_Difference.pdf 
> 
> 
> View this message in context: JiBx MarshallingContext problem 
> 
> Sent from the jibx-users mailing list archive 
>  at Nabble.com.
> 
>
> --
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> 
>
> ___
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>   

--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users


Re: [jibx-users] A really big doubt about Jibx

2009-04-19 Thread Dennis Sosnoski
Hi Alberto,

If you want to distinguish between these different instances of the 
UnidadeMedida date you need to use different element names - otherwise 
there's no way for JiBX to tell which instance is meant to go where. You 
could do this by changing the  definition for the UnidadeMedida 
data structure to an abstract mapping, and then using an element name on 
each of the  references.

If you want to keep the element name the same, the other alternative is 
to change the order of these instances in the XML - make all the 
required ones first, and put the optional instance last. That way 
they'll be populated correctly.

While you're at it, you probably also want to remove the 
usage="optional" on all the required instances.

Hope this helps,

  - 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



Alberto Ivo wrote:
> Hello,
>
> I'm having a huge problem with Jibx and I have tried many things but 
> unsuccessful... My doubt is the following:
>
> In my entity I have *5* structure (all of the same type: *UnidadeMedida*):
>
>  (1)
>  (2)
>  (3)
>  (4)
>  (5)
>  (6)
>
> The first structure unmeCdDensidadeOleo can be null. The others are 
> mandatory. And when I *don't* put a value for it, my generated XML 
> file is like this:
>
> 
>  20  *(2)*
> 
> 
>  46  *(3)*
> 
> 
>  46  *(4)*
> 
> 
>  46  *(5)*
> 
>   the (1) is null
>
> Note that it was generated only 4 tags for  instead of 
> 5. My problem is: when I import the XML file, it throws the value in 
> the 1,2,3,4 when should be 2,3,4,5.
>
> I don't know if you understand me... but the fact is, I want that 
> appears the 5  because the XML doesn't know which one 
> is the correct attribute.
>
> thanks very much!
>
> -- 
> Alberto Ivo Vieira
> 
>
> --
> Stay on top of everything new and different, both inside and 
> around Java (TM) technology - register by April 22, and save
> $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
> 300 plus technical and hands-on sessions. Register today. 
> Use priority code J9JMT32. http://p.sf.net/sfu/p
> 
>
> ___
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>   

--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
___
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users