JAXB.NewInstance requires jaxb.properties in JAXB 2.0

The XJC in JAXB 2.0 does not generate the jaxb.properties file, but the JAXBContext.NewInstance requires it.
I am sure that the old JAXB is not installed on my machine, because I just got a new machine and only installed the JAXB 2.0.
I am using Oracle JDeveloper on Windows XP and I have the following environment vars:
JAVA_HOME=C:\Oracle\10g\jdk\jre
JAXB_HOME=C:\Oracle\10g\jaxb
CLASSPATH=c:\oracle\10g\jaxb\lib\jaxb-api.jar;c:\oracle\10g\jaxb\lib\jaxb-impl.jar;c:\oracle\10g\jaxb\lib\jaxb-xjc.jar + some other files
My code is nothing special:
JAXBContext loJAXBContext = JAXBContext.newInstance("si.ixtlan_team.bibliotheque2.materialdata");
Did anyone have a similar problem and knows the solution?
Thanks,
Bogdan

Can you please let me know how did you solve it. I ahve the same problem in jdeveloper. even though I load jaxb2.0 library manually, runtimr jdeveloper picks up 1.o library.
Thanks

Similar Messages

  • JAXB Namespace Requirements

    I was able to solve the unexpected root element error by including the namespace in the xml. Is there a way to configure JAXB to work with or without the namespace?

    Here is an excerpt from the top level schema: Is there anything here that would require the use of a namespace?
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XMLSPY v5 rel. 2 U (http://www.xmlspy.com) by Salim Djaffar (WaMu) -->
    <xs:schema targetNamespace="http://schema.wamu.com/wamuhomeloans/loan/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:crm="http://schema.wamu.com/crm/customer/" xmlns="http://schema.wamu.com/wamuhomeloans/loan/" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="2.6">
         <xs:include schemaLocation="loantypes.xsd"/>
         <xs:import namespace="http://schema.wamu.com/crm/customer/" schemaLocation="crmtypes.xsd"/>
         <xs:element name="NoteHistoryRequest" type="NoteHistoryRequestType"/>
         <xs:element name="NoteHistoryResponse" type="NoteHistoryResponseType"/>
         <xs:complexType name="NoteHistoryRequestType">
              <xs:sequence>
                   <xs:element name="LoanInformation" type="LoanInformationType" minOccurs="0"/>
                   <xs:element name="ListFilter" type="ListFilterType" minOccurs="0"/>
              </xs:sequence>
         </xs:complexType>
    </xs:schema>

  • JAXB 1.0 Throws Exception and WebLogic Server Goes Mad !

    Hi,
    I've currently got JAXB Running within a standalone application running on Tomcat/Apache.
    When I try and Jar it up and run it on Weblogic 7.0 I get the following error being shown.
    The JAXB is being called from the onMessage event in a MessageDrivenBean which is sat on the application server. When it received the first message the server logs go mad repeatedly printing out the info below.
    <10-Jan-03 10:09:48 GMT> <Warning> <EJB> <010065> <MessageDrivenBean threw an Ex
    ception in onMessage(). The exception was:
    java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    at uk.tester.deploy.messages.server.messageinbound.MessageHandlerBean.
    onMessage(MessageHandlerBean.java:46)
    at weblogic.ejb20.internal.MDListener.execute(MDListener.java:356)
    at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.
    java:290)
    at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:271)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2303)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:2226)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
    >
    The actual crash starts when the line
    JAXBContext jc = JAXBContext.newInstance("package structure........messageinbound.helpers.test");
    is called, I've attempted the fix found on this site using the
    public class JAXBClassLoader extends ClassLoader{
    public URL getResource(String name){
    if (name.endsWith("jaxb.properties")){
    name="jaxb.properties";
    return super.getResource(name);
    snippet of code and then changing the context to be
    JAXBContext jc = JAXBContext.newInstance("package structure.........messageinbound.helpers.test",new JAXBClassLoader());
    but this does not seem to help - any ideas please ???????

    Got Passed the first problem by correctly placing jaxb jars on the server and then sorting out the property file location but I still get the following problem.
    javax.xml.bind.JAXBException: Provider com.sun.xml.bind.ContextFactory not found
    I see a number of other postings are talking about this - has anyone got a solution yet ?

  • JAXB library error in oepe indigo 11.1.1.7.3.201107052114-win32

    I have an project that use JAXB parsing libraries. This project was developed for the first time in eclipse oepe 11.1.1.7.2.201104061504-win32 released in April 2011. After I upgraded oepe to the new version, released in July 2011 I have the following library error: The currently selected JAXB library provider is invalid. The jars used is jaxb1-impl.jar, jaxb-api-2.2.4.jar, jaxb-impl-2.2.4-1.jar and jaxb-xjc-2.2.2.jar.
    Edited by: 874638 on 24.07.2011 04:51

    The Eclipse Indigo release offers some new JAXB tooling from the Dali project (which is part of Web Tools Platform). You are now able to create a JAXB Project.
    Configuration
    A JAXB project can be configured to use the reference or EclipseLink MOXy implementation of JAXB. This can be done via:
    1.Right click your JAXB Project
    2.Select Properties
    3.Select Project Facets
    4.Check the JAXB facet (If you are using Java SE 6 set the JAXB version to 2.1, if you are using Java SE 7 then set the JAXB version to 2.2).
    5.Click the "Further configuration required" or "Further configuration available" links.
    Using the JAXB RI
    -Choose Generic JAXB as your platform
    -Choose JRE as your JAXB Implementation Type
    Using EclipseLink JAXB (MOXy)
    -Choose EclipseLink JAXB as your platform
    -Choose User Library as your JAXB Implementation
    -Click the Manage Libraries... icon
    -Add a new User Library for EclipseLink (the binary can be obtained from http://www.eclipse.org/eclipselink/downloads/). -

  • JAXB, Castor and extending behaviour

    I need to do XML data binding and have been evaluating Castor and JAXB. One of the main differences seems to be Castor is class based while JAXB is interface based.
    The ability to generate classes to marshal, unmarshal, and validate is really great but a schema can't define all the behaviour your class may want to have.
    Given that the auto-generated classes dont have all the methods I need what do I do? Well in Castor its easy, I just subclass the auto-generated classes and add the behaviour as required. It works well. How can I do a similar thing in JAXB? Extending the interface isnt enough because you need to extend a class to implement the new interface However, in JAXB the implementation class is not supposed to be used directly by the application.
    Can anyone suggest the best way to solve this problem?
    Thanks,
    Paul

    One thing I am doing now is generating all the classes initially using the default behaviour. Then I take the one of the generated classes and modify it. Then I create an entry in the binding file specifying the class as the impl class for that node. You can then rerun the generator and it will not write over the class you have changed. I don't see why you couldn't just extend the class and set the extended class name in the binding file. That's actually better than what I've got now because I can keep my methods separate from the generated class and it's easier to regenerate that class too.
    My question is whether there is a way to get JAXB to create bound properties the way that you can with Castor?

  • Unable to compile the JAXB generated java files

    Hi
    I am using JAXB 2.0 API for binding process.
    I have products.xml file as
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE PRODUCTDATA SYSTEM "products.dtd">
    <PRODUCTDATA>
    <PRODUCT PRODID="P001" CATEGORY="Books">
    <PRODUCTNAME>Gone with the wind</PRODUCTNAME>
    <DESCRIPTION>This is abt American Civil War</DESCRIPTION>
    <PRICE>25.00</PRICE>
    <QUANTITY>3</QUANTITY>
    </PRODUCT>
    </PRODUCTDATA>
    and products.xsd(Schema file) as
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:element name="PRODUCTDATA" type="prdt"/>
    <xsd:complexType name="prdt">
    <xsd:sequence>
    <xsd:element name="PRODUCT" type="prd" maxOccurs="unbounded" />
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="prd">
    <xsd:sequence>
    <xsd:element name="PRODUCTNAME" type="xsd:string"/>
    <xsd:element name="DESCRIPTION" type="xsd:string"/>
    <xsd:element name="PRICE" type="xsd:positiveInteger"/>
    <xsd:element name="QUANTITY" type="xsd:nonNegativeInteger"/>
    </xsd:sequence>
    <xsd:attribute name="PRODID" type="pid" use="required"/>
    <xsd:attribute name="CATEGORY" type="xsd:string" use="optional"/>
    </xsd:complexType>
    <xsd:simpleType name="pid">
    <xsd:restriction base="xsd:string">
    <xsd:pattern value="[p]{1}/d{3}"/>
    <xsd:length value="4"/>
    </xsd:restriction>
    </xsd:simpleType>
    </xsd:schema>
    I am converting these schema file to java files by using binding compiler xjc.
    So that three java files are genearated automatically.
    1) ObjectFactory.java
    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.0 in JDK 1.6
    // See http://java.sun.com/xml/jaxb
    // Any modifications to this file will be lost upon recompilation of the source schema.
    // Generated on: 2008.06.23 at 04:09:25 PM IST
    package testing.jaxb;
    import javax.xml.bind.JAXBElement;
    import javax.xml.bind.annotation.XmlElementDecl;
    import javax.xml.bind.annotation.XmlRegistry;
    import javax.xml.namespace.QName;
    * This object contains factory methods for each
    * Java content interface and Java element interface
    * generated in the testing.jaxb package.
    * <p>An ObjectFactory allows you to programatically
    * construct new instances of the Java representation
    * for XML content. The Java representation of XML
    * content can consist of schema derived interfaces
    * and classes representing the binding of schema
    * type definitions, element declarations and model
    * groups. Factory methods for each of these are
    * provided in this class.
    @XmlRegistry
    public class ObjectFactory {
    private final static QName PRODUCTDATAQNAME = new QName("", "PRODUCTDATA");
    * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: testing.jaxb
    public ObjectFactory() {
    * Create an instance of {@link Prd }
    public Prd createPrd() {
    return new Prd();
    * Create an instance of {@link Prdt }
    public Prdt createPrdt() {
    return new Prdt();
    * Create an instance of {@link JAXBElement }{@code <}{@link Prdt }{@code >}}
    @XmlElementDecl(namespace = "", name = "PRODUCTDATA")
    public JAXBElement<Prdt> createPRODUCTDATA(Prdt value) {
    return new JAXBElement<Prdt>(_PRODUCTDATA_QNAME, Prdt.class, null, value);
    2)Prdt.java
    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.0 in JDK 1.6
    // See http://java.sun.com/xml/jaxb
    // Any modifications to this file will be lost upon recompilation of the source schema.
    // Generated on: 2008.06.23 at 04:09:25 PM IST
    package testing.jaxb;
    import java.util.ArrayList;
    import java.util.List;
    import javax.xml.bind.annotation.XmlAccessType;
    import javax.xml.bind.annotation.XmlAccessorType;
    import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlType;
    * <p>Java class for prdt complex type.
    * <p>The following schema fragment specifies the expected content contained within this class.
    * <pre>
    * <complexType name="prdt">
    * <complexContent>
    * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    * <sequence>
    * <element name="PRODUCT" type="{}prd" maxOccurs="unbounded"/>
    * </sequence>
    * </restriction>
    * </complexContent>
    * </complexType>
    * </pre>
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "prdt", propOrder = {
    "product"
    public class Prdt {
    @XmlElement(name = "PRODUCT", required = true)
    protected List<Prd> product;
    * Gets the value of the product property.
    * <p>
    * This accessor method returns a reference to the live list,
    * not a snapshot. Therefore any modification you make to the
    * returned list will be present inside the JAXB object.
    * This is why there is not a <CODE>set</CODE> method for the product property.
    * <p>
    * For example, to add a new item, do as follows:
    * <pre>
    * getPRODUCT().add(newItem);
    * </pre>
    * <p>
    * Objects of the following type(s) are allowed in the list
    * {@link Prd }
    public List<Prd> getPRODUCT() {
    if (product == null) {
    product = new ArrayList<Prd>();
    return this.product;
    3) Prd.java
    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.0 in JDK 1.6
    // See http://java.sun.com/xml/jaxb
    // Any modifications to this file will be lost upon recompilation of the source schema.
    // Generated on: 2008.06.23 at 04:09:25 PM IST
    package testing.jaxb;
    import java.math.BigInteger;
    import javax.xml.bind.annotation.XmlAccessType;
    import javax.xml.bind.annotation.XmlAccessorType;
    import javax.xml.bind.annotation.XmlAttribute;
    import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlType;
    * <p>Java class for prd complex type.
    * <p>The following schema fragment specifies the expected content contained within this class.
    * <pre>
    * <complexType name="prd">
    * <complexContent>
    * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    * <sequence>
    * <element name="PRODUCTNAME" type="{http://www.w3.org/2001/XMLSchema}string"/>
    * <element name="DESCRIPTION" type="{http://www.w3.org/2001/XMLSchema}string"/>
    * <element name="PRICE" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
    * <element name="QUANTITY" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger"/>
    * </sequence>
    * <attribute name="CATEGORY" type="{http://www.w3.org/2001/XMLSchema}string" />
    * <attribute name="PRODID" use="required" type="{}pid" />
    * </restriction>
    * </complexContent>
    * </complexType>
    * </pre>
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "prd", propOrder = {
    "productname",
    "description",
    "price",
    "quantity"
    public class Prd {
    @XmlElement(name = "PRODUCTNAME", required = true)
    protected String productname;
    @XmlElement(name = "DESCRIPTION", required = true)
    protected String description;
    @XmlElement(name = "PRICE", required = true)
    protected BigInteger price;
    @XmlElement(name = "QUANTITY", required = true)
    protected BigInteger quantity;
    @XmlAttribute(name = "CATEGORY")
    protected String category;
    @XmlAttribute(name = "PRODID", required = true)
    protected String prodid;
    * Gets the value of the productname property.
    * @return
    * possible object is
    * {@link String }
    public String getPRODUCTNAME() {
    return productname;
    * Sets the value of the productname property.
    * @param value
    * allowed object is
    * {@link String }
    public void setPRODUCTNAME(String value) {
    this.productname = value;
    * Gets the value of the description property.
    * @return
    * possible object is
    * {@link String }
    public String getDESCRIPTION() {
    return description;
    * Sets the value of the description property.
    * @param value
    * allowed object is
    * {@link String }
    public void setDESCRIPTION(String value) {
    this.description = value;
    * Gets the value of the price property.
    * @return
    * possible object is
    * {@link BigInteger }
    public BigInteger getPRICE() {
    return price;
    * Sets the value of the price property.
    * @param value
    * allowed object is
    * {@link BigInteger }
    public void setPRICE(BigInteger value) {
    this.price = value;
    * Gets the value of the quantity property.
    * @return
    * possible object is
    * {@link BigInteger }
    public BigInteger getQUANTITY() {
    return quantity;
    * Sets the value of the quantity property.
    * @param value
    * allowed object is
    * {@link BigInteger }
    public void setQUANTITY(BigInteger value) {
    this.quantity = value;
    * Gets the value of the category property.
    * @return
    * possible object is
    * {@link String }
    public String getCATEGORY() {
    return category;
    * Sets the value of the category property.
    * @param value
    * allowed object is
    * {@link String }
    public void setCATEGORY(String value) {
    this.category = value;
    * Gets the value of the prodid property.
    * @return
    * possible object is
    * {@link String }
    public String getPRODID() {
    return prodid;
    * Sets the value of the prodid property.
    * @param value
    * allowed object is
    * {@link String }
    public void setPRODID(String value) {
    this.prodid = value;
    Next step is to compile these three files
    So I am compiling these three files it gives me compiler error as:
    testing/jaxb/ObjectFactory.java:31: illegal character: \64
    @XmlRegistry
    ^
    testing/jaxb/ObjectFactory.java:63: illegal character: \64
    @XmlElementDecl(namespace = "", name = "PRODUCTDATA")
    ^
    testing/jaxb/ObjectFactory.java:65: <identifier> expected
    return new JAXBElement<Prdt>(_PRODUCTDATA_QNAME, Prdt.class, null, value
    ^
    testing/jaxb/ObjectFactory.java:65: <identifier> expected
    return new JAXBElement<Prdt>(_PRODUCTDATA_QNAME, Prdt.class, null, value
    ^
    testing/jaxb/ObjectFactory.java:65: '{' expected
    return new JAXBElement<Prdt>(_PRODUCTDATA_QNAME, Prdt.class, null, value
    ^
    testing/jaxb/Prdt.java:38: illegal character: \64
    @XmlAccessorType(XmlAccessType.FIELD)
    ^
    testing/jaxb/Prdt.java:39: illegal character: \64
    @XmlType(name = "prdt", propOrder = {
    ^
    testing/jaxb/Prdt.java:44: illegal character: \64
    @XmlElement(name = "PRODUCT", required = true)
    ^
    testing/jaxb/Prdt.java:45: <identifier> expected
    protected List<Prd> product;
    ^
    testing/jaxb/Prdt.java:69: <identifier> expected
    public List<Prd> getPRODUCT() {
    ^
    testing/jaxb/Prdt.java:75: ';' expected
    ^
    testing/jaxb/Prd.java:43: illegal character: \64
    @XmlAccessorType(XmlAccessType.FIELD)
    ^
    testing/jaxb/Prd.java:44: illegal character: \64
    @XmlType(name = "prd", propOrder = {
    ^
    testing/jaxb/Prd.java:52: illegal character: \64
    @XmlElement(name = "PRODUCTNAME", required = true)
    ^
    testing/jaxb/Prd.java:53: <identifier> expected
    protected String productname;
    ^
    testing/jaxb/Prd.java:54: illegal character: \64
    @XmlElement(name = "DESCRIPTION", required = true)
    ^
    testing/jaxb/Prd.java:55: <identifier> expected
    protected String description;
    ^
    testing/jaxb/Prd.java:56: illegal character: \64
    @XmlElement(name = "PRICE", required = true)
    ^
    testing/jaxb/Prd.java:57: <identifier> expected
    protected BigInteger price;
    ^
    testing/jaxb/Prd.java:58: illegal character: \64
    @XmlElement(name = "QUANTITY", required = true)
    ^
    testing/jaxb/Prd.java:59: <identifier> expected
    protected BigInteger quantity;
    ^
    testing/jaxb/Prd.java:60: illegal character: \64
    @XmlAttribute(name = "CATEGORY")
    ^
    testing/jaxb/Prd.java:61: <identifier> expected
    protected String category;
    ^
    testing/jaxb/Prd.java:62: illegal character: \64
    @XmlAttribute(name = "PRODID", required = true)
    ^
    testing/jaxb/Prd.java:63: <identifier> expected
    protected String prodid;
    ^
    25 errors
    I want all three files to compiled successfully.If it is compiled only then I will continue on Unmarshalling process

    I suspect you are trying to compile the files one by one. You may also be trying to compile them disregarding the package structure.
    From your post, I gather these files are in the package: com.geindustrial.sqms
    Therefore, if they are not so already, put them under a directory structure:
    com/geindustrial/sqms
    and then compile with:
    javac com/geindustrial/sqms/AddCtq.java com/geindustrial/sqms/Ctq.java com/geindustrial/sqms/VariableData.java
    (The above is all on one line.)
    HTH,
    Manuel Amago.

  • JAXB Demo Crashes - using JDK 1.4.2

    I have installed the pack (1.6) with JDK 1.4.2. That finished 'ok'.
    Now I am getting the error: [java] java.lang.NoSuchMethodError: javax.xml.parsers.SAXParserFactory.getSchema()Ljavax/xml/validation/Schema;
    when trying to run the bind choice jaxb demo.
    As far as I can tell the javax.xml libraries in the java jdk1.4 are too old. How will this work with jdk 1.4 ?
    Thanks.

    Just FYI -
    (This issue is also discussed in this forum, named Java Forums - JAXB JDK requirement.)
    I had a hard time trying to figure out the -D and the build file config. I am using Eclipse 3.1, so it is supposed to take care of all this for me, right?
    In Eclipse, if you click on the right side of the Run button to open it up, then from the dropdown select Run, a new window will open up that has all of your projects displayed. Select your JAXB project (which might already be highlighted) and you'll see some tabs.
    Select the Classpath tab.
    Here you'll see Bootstrap Entries. On the right you'll see an Add Jars button. Click on it.
    Add the JAXB and JAXP jar files, per the Sun specs:
    jaxb-api.jar
    jaxb-impl.jar
    jaxb-libs.jar
    jaxb-xjc.jar
    jaxp-api.jar
    dom.jar
    sax.jar
    xalan.jar
    xercesImpl.jar
    ....basically all the jars in the JAXB and JAXP lib directories, including the endorsed files, will do.
    This will take care of this issue with JAXB and the 1.4.2 issue when you use Eclipse 3.1. Hope this helps, as it took an experienced Eclipse developer to show me this...

  • How can I use JAXB on Java 1.4?

    My code is developed on 1.4 and my firm has not upgraded to 1.5 yet.
    Can I use JAXB?
    All I see on web is JAXB2.0 hat requires Java 1.5.
    What can I do? Is there any pre-2.0 release of JAXB - I am sure they had JAXB before Java 1.5
    Please shed some light, thanks.

    https://jaxb.dev.java.net/servlets/ReadMsg?list=users&msgNo=4868
    Turadg Aleahmad:
    Could JAXB2 work in JSE 1.4 if it was run through Retrotranslator?
    http://retrotranslator.sourceforge.net/
    Kohsuke Kawaguchi:
    It isn't officially supported, but it actually works. Yes, use retrotranslator.
    You'd also have to use @xexplicitAnnotation="true" (for Ant) and use
    -XexplicitAnnotation for CLI to work around some of the issues.

  • Help in Java XML Binding (JAXB)

    Looking for a JAVA written program that will provide interface to complex XML files using JAXB.
    Requirement : JAVA progam will report on existing XML using a simple GUI that will run on Windows. Program should be able to be emailed and installed with all components including XML files and schema. Purpose of this program is twofold.

    Sir,
    It is bad to expect people to solve assignments for you. Would you elaborate on where you are stuck?

  • JAXB for previous versions of Java

    Will JAXB work with previous versions of Java. Say like Java 1.3 ?
    Thanks,
    - Liju.

    "The JAXB RI requires J2SE 1.3.1 or later"
    http://java.sun.com/xml/jaxb/users-guide/jaxb-intro.html#configure

  • JAXB runtime ClassNotFoundException

    I'm trying to set up some really basic build stuff using ant and JAXB to handle the transforming of some XML data, but I'm having some trouble getting it to not throw exceptions at runtime. I've successfully got an XJC task running in ant that is definitely outputting all the correct java classes, and they compile without an issue.
    The problems occur when I either try to unmarshall or marshall any data using a JAXBContext. basically, my code looks something like this:
    public class Deserializer<T>
         private JAXBContext m_context;
         private Unmarshaller m_unmarshaller;
         public Deserializer(String contextPath)
              try
                   JAXBContext m_context = JAXBContext.newInstance(contextPath);
                   Unmarshaller m_unmarshaller = m_context.createUnmarshaller();
              catch (JAXBException e)
                   System.out.println(e);
         public T deserialize(File xml)
              try
                   return (T)m_unmarshaller.unmarshal(new FileInputStream(xml));
              catch (FileNotFoundException e)
                   System.out.println(e);
              catch (IOException e)
                   System.out.println(e);
              catch (JAXBException e)
                   System.out.println(e);
              return null;
    }and the exception that I am seeing when the unmarshal function is called is this:
    [java] Caused by: javax.xml.datatype.DatatypeConfigurationException: Provider org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl not found
         [java]      at javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:137)
         [java]      at com.sun.xml.bind.DatatypeConverterImpl.<clinit>(DatatypeConverterImpl.java:740)
         [java]      ... 39 more
         [java] Caused by: java.lang.ClassNotFoundException: org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl
         [java]      at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1400)
         [java]      at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1341)
         [java]      at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1094)
         [java]      at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
         [java]      at javax.xml.datatype.FactoryFinder.getProviderClass(FactoryFinder.java:115)
         [java]      at javax.xml.datatype.FactoryFinder.newInstance(FactoryFinder.java:146)
         [java]      at javax.xml.datatype.FactoryFinder.findJarServiceProvider(FactoryFinder.java:298)
         [java]      at javax.xml.datatype.FactoryFinder.find(FactoryFinder.java:223)
         [java]      at javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:131)
         [java]      ... 40 morewhich looks like maybe my classpath might be wrong? im really not sure. Ive tried downloading xerces .jar's and pointing the classpath at that, with identical results. For reference, I'm not using any IDE's, just good old vim on a fresh mac running snow leopard.
    Any help at all would be greatly appreciated.
    Thanks,
    s.

    This is the ant code im using:
         <java classname="testjaxb.testjaxbCLI">
                <classpath>
                   <pathelement path="${basedir}/tools/testjaxb/build" />
                   <fileset dir="${lib.dir}/commons-cli-1.2"/>
                   <fileset dir="${lib.dir}/jaxb"/>
                </classpath>
         </java>The buid directory is where all class files from the compilation stage (both my stuff and the stuff generated by xjc) are dumped. The commons-cli-1.2 directory is for apache commandline parsing classes. the jaxb directory contains these jars (just in case i'm missing one for some reason):
    activation.jar
    jaxb-impl.jar
    jaxb-xjc.jar     
    jaxb1-impl.jar
    jaxb-api.jar
    jsr173_1.0_api.jar
    s

  • Using the xjc:superClass customization in jaxb

    Hi,
    I'm having some problems with the <xjc:superClass> customization when I use this, the properties of my superClass don't get serialized to xml the xml file is empty. Can sombody help me with this problem?
    this is my xsd:
    <xsd:schema jaxb:version="1.0" jaxb:extensionBindingPrefixes="xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
         <xsd:annotation>
              <xsd:appinfo>
                   <jaxb:globalBindings generateIsSetMethod="true">
                        <xjc:serializable/>
                        <xjc:superClass name="VtProduct"/>
                   </jaxb:globalBindings>
              </xsd:appinfo>
         </xsd:annotation>
         <xsd:element name="fastrackProduct">
    </xsd:schema>and this is my VtProduct from witch the fastrackProduct should extend:
    public class VtProduct implements Serializable {
        private String code;
        private String description;
        private int priceInCents;
        private String deliveryName;
        private String uid;
        public VtProduct() {
        public String getCode() {
            return this.code;
        public void setCode(String code) {
            this.code = code;
        public String getDescription() {
            return this.description;
        public void setDescription(String description) {
            this.description = description;
        public int getPriceInCents() {
            return this.priceInCents;
        public void setPriceInCents(int priceInCents) {
            this.priceInCents = priceInCents;
        public String getDeliveryName()  {
            return this.deliveryName;
        public void setDeliveryName(java.lang.String deliveryName)  {
            this.deliveryName = deliveryName;
        public String getUid() {
            return this.uid;
        public void setUid(java.lang.String uid) {
            this.uid = uid;
    }This is what i'm trying to do im my main class:
    FastrackProductImpl po = new FastrackProductImpl();
    po.setCode("1234567890");
    po.setDeliveryName("Delivery name");
    po.setDescription("Description");
    po.setPriceInCents(1000);
    po.setUid("0987654321");
    po.setFastrackProductId("FSID1234");
    FileOutputStream mout = new FileOutputStream("fastrackProduct.xml");
    marshaller.marshal(po, mout);
    mout.close();

    Thanks a lot!
    Btw, are all the tags that a .xjs file takes documented anywhere??
    Its feels rather silly to struggle so much for little things.(Moreover, I am an XML rookie ...so I don't have much f an instinct when it comes to that!)
    Thanks again.

  • JAXB behaviour when unmarshalling documents with an encoding declaration

    The following is against JWSDP-1.5, 1.4.2_07-b05 on XP Pro SP 2...
    When I unmarshall a document using JAXB 1.0, and obtain Strings from the resulting objects, I would expect the Strings to be encoded with the character encoding specified by the text declaration. Is this a correct assumption?
    Unfortunately, from the sample code (given below) I am not experiencing this behaviour. I've included the code, sample output, and the RELAX NG schema used.
    Any help very welcome.
    ian
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.util.List;
    import javax.xml.bind.JAXBContext;
    import javax.xml.bind.JAXBException;
    import javax.xml.bind.Marshaller;
    import org.xml.sax.InputSource;
    import com.chellomedia.transcoding.Category;
    import com.chellomedia.transcoding.ObjectFactory;
    import com.chellomedia.transcoding.Schedule;
    public class TranscoderExemplar {
         private static final String CATEGORY_NAME = "\u00bfMa\u00f1ana?";
         public static void main(String[] args) throws Exception {
              try {
                   ByteArrayOutputStream os = generateSampleDocument("US-ASCII");
                   inspectDocument("US-ASCII", os);
                   os = generateSampleDocument("ISO-8859-1");
                   inspectDocument("ISO-8859-1", os);
                   os = generateSampleDocument("UTF-8");
                   inspectDocument("UTF-8", os);
              } catch (FileNotFoundException e) {
                   e.printStackTrace();
              } catch (JAXBException e) {
                   e.printStackTrace();
              } catch (Exception e) {
                   e.printStackTrace();
         private static void inspectDocument(String encoding, ByteArrayOutputStream os) throws Exception {
              byte[] b = os.toByteArray();
              System.out.println(encoding + " document byte length: " + b.length);
              InputSource is = new InputSource(new ByteArrayInputStream(b));
              is.setEncoding(encoding);
              JAXBContext context = JAXBContext.newInstance("com.chellomedia.transcoding");
              Schedule schedule = (Schedule)context.createUnmarshaller().unmarshal(is);
              context.createValidator().validate(schedule);
              List categories = schedule.getCategories();
              for (int i = 0, n = categories.size(); i < n; i++) {
                   Category c = (Category)categories.get(i);
                   String name = c.getName();
                   System.out.println(encoding + " name string length: " + name.length());
                   System.out.println(encoding + " name byte length: " + name.getBytes().length);
         private static ByteArrayOutputStream generateSampleDocument(String encoding) throws JAXBException,
              FileNotFoundException
            ObjectFactory of = new ObjectFactory();
              Schedule schedule = of.createSchedule();
              List categories = schedule.getCategories();
              Category category = of.createCategory();
              category.setId(1);
              category.setName(CATEGORY_NAME);
              categories.add(category);
              Marshaller m = of.createMarshaller();
              m.setProperty("jaxb.encoding", encoding);
            m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
              ByteArrayOutputStream os = new ByteArrayOutputStream();
              m.marshal(schedule, os);
              FileOutputStream fos = new FileOutputStream(encoding + "-representation.xml");
              m.marshal(schedule, fos);
              return os;
    }...and the schema
    <grammar xmlns="http://relaxng.org/ns/structure/1.0"
             datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
             xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
             xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
             jaxb:extensionBindingPrefixes="xjc"
             jaxb:version="1.0">
      <jaxb:schemaBindings>
        <jaxb:package name="com.chellomedia.transcoding"/>
      </jaxb:schemaBindings>
      <start>
        <ref name="Schedule"/>
      </start>
      <define name="Schedule">
        <element name="schedule">
          <ref name="Categories"/>
          <zeroOrMore>
            <ref name="Event"/>
          </zeroOrMore>
        </element>
      </define>
      <define name="Categories">
        <element name="categories">
          <zeroOrMore>
            <ref name="Category"/>
          </zeroOrMore>
        </element>
      </define>
      <define name="Category">
        <element name="category">
          <attribute name="id"><data type="int"/></attribute>
          <attribute name="name"/>
          <zeroOrMore>
            <ref name="Subcategory"/>
          </zeroOrMore>
        </element>
      </define>
      <define name="Subcategory">
        <element name="subcategory">
          <attribute name="id"/>
          <attribute name="name"/>
        </element>
      </define>
      <define name="Event">
        <element name="event">
          <attribute name="id"/>
          <attribute name="title"/>
          <attribute name="description"/>
          <attribute name="category"/>
          <attribute name="subcategory"/>
        </element>
      </define>
    </grammar>...with sample output
    US-ASCII document byte length: 171
    US-ASCII name string length: 8
    US-ASCII name byte length: 8
    ISO-8859-1 document byte length: 163
    ISO-8859-1 name string length: 8
    ISO-8859-1 name byte length: 8
    UTF-8 document byte length: 160
    UTF-8 name string length: 8
    UTF-8 name byte length: 8

    The following is against JWSDP-1.5, 1.4.2_07-b05 on XP Pro SP 2...
    When I unmarshall a document using JAXB 1.0, and obtain Strings from the resulting objects, I would expect the Strings to be encoded with the character encoding specified by the text declaration. Is this a correct assumption?
    Unfortunately, from the sample code (given below) I am not experiencing this behaviour. I've included the code, sample output, and the RELAX NG schema used.
    Any help very welcome.
    ian
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.util.List;
    import javax.xml.bind.JAXBContext;
    import javax.xml.bind.JAXBException;
    import javax.xml.bind.Marshaller;
    import org.xml.sax.InputSource;
    import com.chellomedia.transcoding.Category;
    import com.chellomedia.transcoding.ObjectFactory;
    import com.chellomedia.transcoding.Schedule;
    public class TranscoderExemplar {
         private static final String CATEGORY_NAME = "\u00bfMa\u00f1ana?";
         public static void main(String[] args) throws Exception {
              try {
                   ByteArrayOutputStream os = generateSampleDocument("US-ASCII");
                   inspectDocument("US-ASCII", os);
                   os = generateSampleDocument("ISO-8859-1");
                   inspectDocument("ISO-8859-1", os);
                   os = generateSampleDocument("UTF-8");
                   inspectDocument("UTF-8", os);
              } catch (FileNotFoundException e) {
                   e.printStackTrace();
              } catch (JAXBException e) {
                   e.printStackTrace();
              } catch (Exception e) {
                   e.printStackTrace();
         private static void inspectDocument(String encoding, ByteArrayOutputStream os) throws Exception {
              byte[] b = os.toByteArray();
              System.out.println(encoding + " document byte length: " + b.length);
              InputSource is = new InputSource(new ByteArrayInputStream(b));
              is.setEncoding(encoding);
              JAXBContext context = JAXBContext.newInstance("com.chellomedia.transcoding");
              Schedule schedule = (Schedule)context.createUnmarshaller().unmarshal(is);
              context.createValidator().validate(schedule);
              List categories = schedule.getCategories();
              for (int i = 0, n = categories.size(); i < n; i++) {
                   Category c = (Category)categories.get(i);
                   String name = c.getName();
                   System.out.println(encoding + " name string length: " + name.length());
                   System.out.println(encoding + " name byte length: " + name.getBytes().length);
         private static ByteArrayOutputStream generateSampleDocument(String encoding) throws JAXBException,
              FileNotFoundException
            ObjectFactory of = new ObjectFactory();
              Schedule schedule = of.createSchedule();
              List categories = schedule.getCategories();
              Category category = of.createCategory();
              category.setId(1);
              category.setName(CATEGORY_NAME);
              categories.add(category);
              Marshaller m = of.createMarshaller();
              m.setProperty("jaxb.encoding", encoding);
            m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
              ByteArrayOutputStream os = new ByteArrayOutputStream();
              m.marshal(schedule, os);
              FileOutputStream fos = new FileOutputStream(encoding + "-representation.xml");
              m.marshal(schedule, fos);
              return os;
    }...and the schema
    <grammar xmlns="http://relaxng.org/ns/structure/1.0"
             datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
             xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
             xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
             jaxb:extensionBindingPrefixes="xjc"
             jaxb:version="1.0">
      <jaxb:schemaBindings>
        <jaxb:package name="com.chellomedia.transcoding"/>
      </jaxb:schemaBindings>
      <start>
        <ref name="Schedule"/>
      </start>
      <define name="Schedule">
        <element name="schedule">
          <ref name="Categories"/>
          <zeroOrMore>
            <ref name="Event"/>
          </zeroOrMore>
        </element>
      </define>
      <define name="Categories">
        <element name="categories">
          <zeroOrMore>
            <ref name="Category"/>
          </zeroOrMore>
        </element>
      </define>
      <define name="Category">
        <element name="category">
          <attribute name="id"><data type="int"/></attribute>
          <attribute name="name"/>
          <zeroOrMore>
            <ref name="Subcategory"/>
          </zeroOrMore>
        </element>
      </define>
      <define name="Subcategory">
        <element name="subcategory">
          <attribute name="id"/>
          <attribute name="name"/>
        </element>
      </define>
      <define name="Event">
        <element name="event">
          <attribute name="id"/>
          <attribute name="title"/>
          <attribute name="description"/>
          <attribute name="category"/>
          <attribute name="subcategory"/>
        </element>
      </define>
    </grammar>...with sample output
    US-ASCII document byte length: 171
    US-ASCII name string length: 8
    US-ASCII name byte length: 8
    ISO-8859-1 document byte length: 163
    ISO-8859-1 name string length: 8
    ISO-8859-1 name byte length: 8
    UTF-8 document byte length: 160
    UTF-8 name string length: 8
    UTF-8 name byte length: 8

  • JAXB problems unmarshalling

    I used xjc to generate a set of elements from the schema shown below:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema targetNamespace="http://www.doc.state.nc.us/doccodes" xmlns="http://www.doc.state.nc.us/doccodes" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
         <xsd:element name="codeTable" type="CodeTable"/>
         <xsd:element name="codeRequest" type="CodeRequest"/>
         <xsd:complexType name="CodeTable">
              <xsd:sequence>
                   <xsd:element name="codename" type="xsd:string"/>
                   <xsd:element name="codes" type="Codes"/>
              </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="Codes">
              <xsd:sequence>
              <xsd:element name="code" type="Code" minOccurs="1" maxOccurs="unbounded"/>
              </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="Code">
              <xsd:sequence>
                        <xsd:element name="identifier" type="xsd:string"/>
                        <xsd:element name="description" type="xsd:string"/>
              </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="CodeRequest">
              <xsd:sequence>
                   <xsd:element name="application" type="xsd:string"/>
                   <xsd:element name="token" type="xsd:string"/>
                   <xsd:element name="codename" type="xsd:string"/>
              </xsd:sequence>
         </xsd:complexType>
    </xsd:schema>
    I have successfully been able to marshall an xml file using the following code:
    jc = JAXBContext.newInstance( "nc.doc.nexus.code.jaxb.model");
    CodeTable codeTable = new CodeTable();
    Codes facilityCodes = new Codes();
    List<Code> codeList = facilityCodes.getCode();
    codeList.addAll(persistables); // where persistables is an ArrayList of Code objects
    codeTable.setCodes(facilityCodes);
    codeTable.setCodename("facilityCode");
    JAXBElement<CodeTable> codeTableElement = (new ObjectFactory()).createCodeTable(codeTable);
    Marshaller m = jc.createMarshaller();
    m.setProperty( Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE );
    m.marshal(codeTableElement, System.out);
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    dbf.setNamespaceAware(true);
    DocumentBuilder db;
    try {
    db = dbf.newDocumentBuilder();
    Document doc = db.newDocument();
    m.marshal(codeTableElement, doc);
    return doc;
    catch (ParserConfigurationException e) {
    The marshalling works just fine, and results in the following xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <ns1:codeTable xmlns="http://www.doc.state.nc.us/doccodes" xmlns:ns1="http://www.doc.state.nc.us/doccodes">
    <ns1:codename>
    facilityCode </ns1:codename>
    <ns1:codes>
    <ns1:code>
    <ns1:identifier>
    X001 </ns1:identifier>
    <ns1:description>
    DHO DISTRICT 1 </ns1:description>
    </ns1:code>
    <ns1:code>
    <ns1:identifier>
    X002 </ns1:identifier>
    <ns1:description>
    DHO DISTRICT 2 </ns1:description>
    </ns1:code>
    <ns1:code>
    <ns1:identifier>
    X003 </ns1:identifier>
    <ns1:description>
    DHO DISTRICT 3 </ns1:description>
    </ns1:code>
    </ns1:codes>
    </ns1:codeTable>
    My code to unmarshall this xml document is as follows:
    JAXBContext jc;
    try {
    jc = JAXBContext.newInstance( "nc.doc.nexus.code.jaxb.model");
    Unmarshaller unmarshaller = jc.createUnmarshaller();
    JAXBElement<CodeTable> codeTableElement =
    (JAXBElement<CodeTable>)unmarshaller.unmarshal(aDocument);
    catch (JAXBException e) {
         throw new DeserializerException(e);
    Now the problem. When I attempt to unmarshall this xml, I get the following UnmarshalException:
    unexpected element (uri:"", local:"ns1:codeTable"). Expected elements are <{http://www.doc.state.nc.us/doccodes}codeRequest>,<{http://www.doc.state.nc.us/doccodes}codeTable>
    I've made countless attempts to alter the unmarshal code in an attempt to determine if I had just coded it wrong, or whether jaxb is not able to interpret namespaces or schemas correctly. I have to assume the latter at this point. Can anybody shed any light on this?
    By the way, below is the xjc generated class CodeTable:
    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b26-ea3
    // See http://java.sun.com/xml/jaxb
    // Any modifications to this file will be lost upon recompilation of the source schema.
    // Generated on: 2007.08.22 at 10:42:51 AM EDT
    package nc.doc.nexus.code.jaxb.model;
    import javax.xml.bind.annotation.AccessType;
    import javax.xml.bind.annotation.XmlAccessorType;
    import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlType;
    import nc.doc.nexus.code.jaxb.model.CodeTable;
    import nc.doc.nexus.code.jaxb.model.Codes;
    * <p>Java class for CodeTable complex type.
    * <p>The following schema fragment specifies the expected content contained within this class.
    * <pre>
    * <complexType name="CodeTable">
    * <complexContent>
    * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    * <sequence>
    * <element name="codename" type="{http://www.w3.org/2001/XMLSchema}string"/>
    * <element name="codes" type="{http://www.doc.state.nc.us/doccodes}Codes"/>
    * </sequence>
    * </restriction>
    * </complexContent>
    * </complexType>
    * </pre>
    @XmlAccessorType(AccessType.FIELD)
    @XmlType(name = "CodeTable", propOrder = {
    "codename",
    "codes"
    public class CodeTable {
    @XmlElement(namespace = "http://www.doc.state.nc.us/doccodes")
    protected String codename;
    @XmlElement(namespace = "http://www.doc.state.nc.us/doccodes")
    protected Codes codes;
    * Gets the value of the codename property.
    * @return
    * possible object is
    * {@link String }
    public String getCodename() {
    return codename;
    * Sets the value of the codename property.
    * @param value
    * allowed object is
    * {@link String }
    public void setCodename(String value) {
    this.codename = value;
    * Gets the value of the codes property.
    * @return
    * possible object is
    * {@link Codes }
    public Codes getCodes() {
    return codes;
    * Sets the value of the codes property.
    * @param value
    * allowed object is
    * {@link Codes }
    public void setCodes(Codes value) {
    this.codes = value;
    }

    UPDATE: I changed the unmarshal code to unmarshal a File instead of a DOM Document, and it works. This is the revelation I was hoping not to come to. I really don't want to have to serialize my Document to a file and then unmarshal that file from disk. This would not be an acceptable solution for a large J2EE application with many web services servicing 10000 clients. Does anybody know why the unmarshal method that accepts a DOM Document does not work?

  • Update JAXB version?

    Is it possible to update JDeveloper 10.1.3 to use JAXB 2.0 for its tools?
    I've created a web service from a WSDL but the classes generated from JAXB in no way match the JAXB 2.0 versions of the classes.

    For example, this is what JDeveloper gives me:
    public class Request implements java.io.Serializable {
        protected long ID;
        public Request() {
        public long getID() {
            return ID;
        public void setID(long ID) {
            this.ID = ID;
    }and JAXB 2.0 gives me
    @XmlAccessorType(AccessType.FIELD)
    @XmlType(name = "Request")
    public abstract class Request {
        @XmlAttribute(name = "ID", required = true)
        protected long id;
        @XmlAnyAttribute
        private Map<QName, String> otherAttributes = new HashMap<QName, String>();
         * Gets the value of the id property.
        public long getID() {
            return id;
         * Sets the value of the id property.
        public void setID(long value) {
            this.id = value;
         * Gets a map that contains attributes that aren't bound to any typed property on this class.
         * <p>
         * the map is keyed by the name of the attribute and
         * the value is the string value of the attribute.
         * the map returned by this method is live, and you can add new attribute
         * by updating the map directly. Because of this design, there's no setter.
         * @return
         *     always non-null
        public Map<QName, String> getOtherAttributes() {
            return otherAttributes;
    }

Maybe you are looking for

  • Dvd from handycam

    I have a dvd that was recorded with a sony dvd handycam .When I insert it in my macBook and see the sign my disk, it shows that this is not a movie and quick time cannot open it.Is there away that I can make it work ?

  • Suddenly boot problem - no post - then crashes in windows

    hi there! first off, here's my system: P4 2.80C @ FSB 200 HT enabled Corsair DDR400 2-2-2-5   865PE Neo2-LE Sapphire Radeon 9500 no OC Chieftec 360W Western Digital 120GB & Seagate 20GB no RAID BIOS - default settings WinXP Alright, my system has alw

  • Cell vs table quetsion

    I know this is not the best way of designing a site, but I usually do my layout in PS, import to image ready, slice it up, add rollovers, then export html and images to work with in DW. When doing this, I believe IR creates all the images in cells, r

  • Match Code Error

    Hi All, I am trying to add the Company Code to the Search Help function in FB50/60/70. So in SE11, for the Search Help: PRPM, and the included search help tab, where I see all the tabs visible on the FB50 transaction, I tried to add the field: PBUKR

  • Mail form in SAP CRM campaign

    Hi Experts, I want to create a MailForm in CRM WebUI .It must be possible for receivers of emails regarding a campaign/event to automatically unsubscribe via e.g. a browser. I want to implement News Letter Functionality. Could you please suggest me h