Thanks Serkan. If I remove the targetNamespace and xmlns from the xsd, it does work BUT the generated classes are not in the com.mycompany.order.xml package anymore.
When I generated the classes, I used this: java -cp ../../lib/jibx-tools.jar org.jibx.schema.codegen.CodeGen -t src oms-order-jibx.xsd I also tried this but it didn't put the classes in the package either: java -cp ../../lib/jibx-tools.jar org.jibx.schema.codegen.CodeGen -n com.mycompany.orders.xml -t src oms-order-jibx.xsd What to do? Robert On Jul 14, 2009, at 1:38 PM, Serkan Camurcuoglu wrote: > it seems like you should write the order element as <order > xmlns="http://www.mycompany.com/orders/xml"> since it's defined in > this > namespace in your schema file.. > > > > Robert La Ferla wrote: >> I am getting a "No unmarshaller for element" exception and am trying >> to debug it. I suspect that I have some sort of namespace issue. >> I'm just not sure where to look. >> >> 1. The top of my XSD looks like this: >> >> <xs:schema targetNamespace="http://www.mycompany.com/orders/xml" >> xmlns="http://www.mycompany.com/orders/xml" >> xmlns:xs="http://www.w3.org/2001/XMLSchema >> " elementFormDefault="qualified" attributeFormDefault="unqualified"> >> <xs:element name="order"> >> ... >> >> >> 2. The xml looks like: >> >> <order> >> .... >> </order> >> >> 3. The top of the binding file looks like: >> >> <binding xmlns:tns="http://www. mycompany.com/orders/xml" >> name="binding" package="com.mycompany.orders.xml"> >> <namespace uri="http://www. mycompany.com/orders/xml" >> default="elements"/> >> <format type="com. mycompany.orders.xml.OrderType" enum-value- >> method="toString"/> >> <format type="com. mycompany.orders.xml.OrderState" enum-value- >> method="toString"/> >> <mapping class="com. mycompany.orders.xml.Order" name="order"> >> >> >> >> 4. My unit test looks like: >> >> import org.jibx.runtime.*; >> import java.io.*; >> import com.mycompany.orders.xml.*; >> >> public class TestIt { >> >> public static void main(String args[]) { >> try { >> IBindingFactory bfact = BindingDirectory.getFactory(Order.class); >> System.out.println("bfact = " + bfact); >> IUnmarshallingContext uctx = bfact.createUnmarshallingContext(); >> System.out.println("uctx = " + uctx); >> FileInputStream in = new FileInputStream("order.xml"); >> Order order = (Order)uctx.unmarshalDocument(in, null); >> } >> catch (Exception e) { >> e.printStackTrace(); >> } >> >> } >> >> } >> >> >> 5. Also, is there a way to query IUnmarshallingContext to get all >> the >> mapping names it handles? >> >> >> >> ------------------------------------------------------------------------------ >> Enter the BlackBerry Developer Challenge >> This is your chance to win up to $100,000 in prizes! For a limited >> time, >> vendors submitting new applications to BlackBerry App World(TM) >> will have >> the opportunity to enter the BlackBerry Developer Challenge. See >> full prize >> details at: http://p.sf.net/sfu/Challenge >> _______________________________________________ >> jibx-users mailing list >> jibx-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jibx-users >> > > > ------------------------------------------------------------------------------ > Enter the BlackBerry Developer Challenge > This is your chance to win up to $100,000 in prizes! For a limited > time, > vendors submitting new applications to BlackBerry App World(TM) will > have > the opportunity to enter the BlackBerry Developer Challenge. See > full prize > details at: http://p.sf.net/sfu/Challenge > _______________________________________________ > jibx-users mailing list > jibx-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jibx-users ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users