Looks like your binding is using the namespace 'ns3' outside of its scope
of definition. Try moving the <namespace> declarations up a level... ?
-Archie
On Tue, Nov 24, 2015 at 1:17 PM, PS Govind <psgov...@hotmail.com> wrote:
> Hi,
>
> I am getting "org.jibx.runtime.JiBXException: No unmarshaller for element"
> error
> when trying unmarshel the xml file given below. The input xml file, binding
> definition, Java source and unmarshelling code are given below. Any help
> will be truly appreciated...
>
> org.jibx.runtime.JiBXException: No unmarshaller for element "{
> http://www.pcats.org/schema/naxml/loyalty/v01}GetLoyaltyOnlineStatusRequest"
> (line 5, col 60)
> at
> org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2754)
> at
> org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
> at com.weis.fuel.verifone.util.JiBXTest.main(JiBXTest.java:43)
>
> --
> *-- XML*
> --
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <ns3:GetLoyaltyOnlineStatusRequest
> xmlns:ns2="http://www.naxml.org/POSBO/Vocabulary/2003-10-16"
> xmlns:ns4="http://www.pcats.org/schema/core/v01"
> xmlns:ns3="http://www.pcats.org/schema/naxml/loyalty/v01">
> <ns3:RequestHeader>
> <ns3:POSLoyaltyInterfaceVersion>1.0</ns3:POSLoyaltyInterfaceVersion>
> <ns2:VendorName>VIPER</ns2:VendorName>
> <ns2:VendorModelVersion>5.07.00</ns2:VendorModelVersion>
> <ns3:POSSequenceID>XXX</ns3:POSSequenceID>
> <ns3:LoyaltySequenceID/>
> <ns3:StoreLocationID>XXXXXXXXXXX</ns3:StoreLocationID>
> <ns3:LoyaltyOfflineFlag value="no"/>
> </ns3:RequestHeader>
> </ns3:GetLoyaltyOnlineStatusRequest>
>
> --
> -- *Binding*
> --
> <binding name="LoyaltyStatusRequest" direction="input">
> <mapping name="ns3:GetLoyaltyOnlineStatusRequest"
> class="org.pcats.schema.naxml.loyalty.v01.LoyaltyOnlineStatusRequest"
> flexible="true" ordered="false">
> <namespace uri="http://www.naxml.org/POSBO/Vocabulary/2003-10-16"
> prefix="ns2"/>
> <namespace uri="http://www.pcats.org/schema/naxml/loyalty/v01"
> prefix="ns3"/>
> <namespace uri="http://www.pcats.org/schema/core/v01" prefix="ns4"/>
>
> <structure name="ns3:RequestHeader" flexible="true" ordered="false">
> <value name="ns3:POSLoyaltyInterfaceVersion"
> field="pOSLoyaltyInterfaceVersion" usage="optional"/>
> <value name="ns2:VendorName" field="vendorName" usage="optional" />
> <value name="ns2:VendorModelVersion" field="vendorModelVersion"
> usage="optional"
> />
> <value name="ns3:POSSequenceID" field="pOSSequenceID" usage="optional" />
> </structure>
> </mapping>
> </binding>
>
> --
> *-- Unmarshalling code*
> --
> bfact = BindingDirectory.getFactory("LoyaltyStatusRequest",
> LoyaltyOnlineStatusRequest.class);
> //bfact =
> BindingDirectory.getFactory(LoyaltyOnlineStatusRequest.class);
> uctx = bfact.createUnmarshallingContext();
> in = new FileInputStream(inFile);
> LoyaltyOnlineStatusRequest request =
> (LoyaltyOnlineStatusRequest)uctx.unmarshalDocument(in, null);
>
>
> package org.pcats.schema.naxml.loyalty.v01;
> public class GetLoyaltyOnlineStatusRequest implements java.io.Serializable
> {
> private static final long serialVersionUID = 1L;
> private String pOSLoyaltyInterfaceVersion;
> private String vendorName;
> private String vendorModelVersion;
> private String pOSSequenceID;
>
> public GetLoyaltyOnlineStatusRequest()
> {
> super();
> }
>
> public String getPOSLoyaltyInterfaceVersion() { return
> pOSLoyaltyInterfaceVersion;}
> public void setPOSLoyaltyInterfaceVersion( String
> pOSLoyaltyInterfaceVersion) {this.pOSLoyaltyInterfaceVersion =
> pOSLoyaltyInterfaceVersion;}
>
> public String getVendorName() {return vendorName;}
> public void setVendorName(String vendorName) {this.vendorName =
> vendorName;}
>
> public String getVendorModelVersion() {return vendorModelVersion;}
> public void setVendorModelVersion(String vendorModelVersion)
> {this.vendorModelVersion = vendorModelVersion;}
>
> public String getPOSSequenceID() {return pOSSequenceID;}
> public void setPOSSequenceID(String pOSSequenceID) {this.pOSSequenceID
> = pOSSequenceID;}
> }
>
>
>
> ------------------------------------------------------------------------------
> Go from Idea to Many App Stores Faster with Intel(R) XDK
> Give your users amazing mobile app experiences with Intel(R) XDK.
> Use one codebase in this all-in-one HTML5 development environment.
> Design, debug & build mobile apps & 2D/3D high-impact games for multiple
> OSs.
> http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>
--
Archie L. Cobbs
------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users