ah, thanks!

it couldn't modify the class since I had packed it in a jar
file...works fine now.


On 3/14/07, Davies, Joshua <[EMAIL PROTECTED]> wrote:
> You'll have to run jibx as part of your compile, before you jar up the
> .class files.  Remember, jibx actually modifies the bytecode (the
> ".class" file), so it has to have write access to the file itself.
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Ronald
> Johnson
> Sent: Wednesday, March 14, 2007 9:39 AM
> To: JiBX users
> Subject: Re: [jibx-users] problem with simple binding file
>
> cheers for the quick reply.
>
> hm....do I do something wrong from the compile line?
> JIBX is set to the dir where the jibx libs are...
> mock.jar contains Person.java
>
> java -cp
> ".:${JIBX}/jibx-run.jar:${JIBX}/jibx-bind.jar:${JIBX}/xpp3.jar:${JIBX}/b
> cel.jar:mock.jar"
> org.jibx.binding.Compile binding.xml
>
>
> On 3/14/07, Davies, Joshua <[EMAIL PROTECTED]> wrote:
> > The binding you have below is correct (for such a simple binding,
> > anyway) - there's no problem including <value> elements as children of
> > <mapping>s.  I think you're misunderstanding this sentence in the
> > referenced documentation:
> >
> > Children: namespace, format, mapping, followed by any combination of
> > value, structure, and collection elements
> >
> > What that means is that there are *six* legitimate children of mapping
> > elements: namespace, format, mapping, value, structure & collection -
> > however, namespace, format & mapping children must come before value,
> > structure or collection children.
> >
> > If you're still having problems with this binding, reply back with
> > exactly what you're doing and what error you're getting; I just
> compiled
> > & ran it with the following test code:
> >
> >     IBindingFactory factory = BindingDirectory.getFactory(
> Person.class
> > );
> >     IUnmarshallingContext ctx = factory.createUnmarshallingContext( );
> >     Person p = ( Person ) ctx.unmarshalDocument(
> >       new FileReader( "sample.xml" ), "UTF-8" );
> >     System.out.println( p.toString( ) );
> >
> > And it ran just fine.
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of Ronald
> > Johnson
> > Sent: Wednesday, March 14, 2007 8:12 AM
> > To: [email protected]
> > Subject: [jibx-users] problem with simple binding file
> >
> > Hi, I am just trying out jibx and are a bit confused regarding what
> > the binding xml file should look like.
> >
> > I want create a simple example, but jibx-compiler complains:
> > org.jibx.runtime.JiBXException: One or more <mapping> elements must be
> > defined in <binding>
> >
> > By looking at the examples, I have created a binding file as below,
> > however, the documentation
> > [http://jibx.sourceforge.net/details/xml-summary.html] says that the
> > mapping element can NOT have a value as a child...
> > I am confused, can you guys help me out how to make this simple
> binding
> > work?
> >
> > cheers!
> >
> > binding.xml
> > <binding>
> >         <mapping name="customer" class="mock.Person" >
> >                 <value name="firstname" field="firstName" />
> >                 <value name="lastname" field="lastName" />
> >         </mapping>
> > </binding>
> >
> > Person.java:
> > package mock;
> >
> > public class Person {
> >
> >         public String firstName;
> >         public String lastName;
> >
> > }
> >
> > person1.xml:
> > <customer>
> >         <firstname>aName</firstname>
> >         <lastname>aLastName</lastname>
> > </customer>
> >
> >
> ------------------------------------------------------------------------
> > -
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to
> share
> > your
> > opinions on IT & business topics through brief surveys-and earn cash
> >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
> > V
> > _______________________________________________
> > jibx-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/jibx-users
> >
> >
> ------------------------------------------------------------------------
> -
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to
> share your
> > opinions on IT & business topics through brief surveys-and earn cash
> >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
> V
> > _______________________________________________
> > jibx-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/jibx-users
> >
>
> ------------------------------------------------------------------------
> -
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
> V
> _______________________________________________
> jibx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> jibx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to