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
