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

Reply via email to