Hi, What I understand if I supply my META-INF/openejb-cmp-orm.xml then it should not create openejb-cmp-generated-orm.xml or while creating openejb-cmp-generated-orm.xml it should refer openejb-cmp-orm.xml. I have added my persisten.xml,openejb-jar.xml and openejb-cmp-orm.xml.
Also, One more thing when I rename my file to openejb-orm.xml it is not throwing the below exception.But it not referring the content from the changed mapping file(openejb-orm.xml). ------------------------------------------------------------------------------------------------------ Exception : WARNING: Jar not loaded. E:\Softwares\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1\apps \EntityBean.jar. Cannot unmarshall the openejb-cmp-orm.xml file: jar:file:/E:/Softwares/a pache-tomee-1.5.1-plus/apache-tomee-plus-1.5.1/apps/EntityBean.jar!/META-INF/openejb-cmp-o rm.xml: unexpected element (uri:"http://java.sun.com/xml/ns/javaee", local:"entity"). Expe cted elements are <{http://java.sun.com/xml/ns/persistence/orm}package>,<{http://java.sun. com/xml/ns/persistence/orm}sequence-generator>,<{http://java.sun.com/xml/ns/persistence/or m}mapped-superclass>,<{http://java.sun.com/xml/ns/persistence/orm}named-query>,<{http://ja va.sun.com/xml/ns/persistence/orm}access>,<{http://java.sun.com/xml/ns/persistence/orm}tab le-generator>,<{http://java.sun.com/xml/ns/persistence/orm}persistence-unit-metadata>,<{ht tp://java.sun.com/xml/ns/persistence/orm}entity>,<{http://java.sun.com/xml/ns/persistence/ orm}embeddable>,<{http://java.sun.com/xml/ns/persistence/orm}catalog>,<{http://java.sun.co m/xml/ns/persistence/orm}named-native-query>,<{http://java.sun.com/xml/ns/persistence/orm} sql-result-set-mapping>,<{http://java.sun.com/xml/ns/persistence/orm}schema>,<{http://java .sun.com/xml/ns/persistence/orm}description> org.apache.openejb.OpenEJBException: Cannot unmarshall the openejb-cmp-orm.xml file: jar:f ile:/E:/Softwares/apache-tomee-1.5.1-plus/apache-tomee-plus-1.5.1/apps/EntityBean.jar!/MET A-INF/openejb-cmp-orm.xml: unexpected element (uri:"http://java.sun.com/xml/ns/javaee", lo cal:"entity"). Expected elements are <{http://java.sun.com/xml/ns/persistence/orm}package> ,<{http://java.sun.com/xml/ns/persistence/orm}sequence-generator>,<{http://java.sun.com/xm l/ns/persistence/orm}mapped-superclass>,<{http://java.sun.com/xml/ns/persistence/orm}named -query>,<{http://java.sun.com/xml/ns/persistence/orm}access>,<{http://java.sun.com/xml/ns/ persistence/orm}table-generator>,<{http://java.sun.com/xml/ns/persistence/orm}persistence- unit-metadata>,<{http://java.sun.com/xml/ns/persistence/orm}entity>,<{http://java.sun.com/ xml/ns/persistence/orm}embeddable>,<{http://java.sun.com/xml/ns/persistence/orm}catalog>,< {http://java.sun.com/xml/ns/persistence/orm}named-native-query>,<{http://java.sun.com/xml/ ns/persistence/orm}sql-result-set-mapping>,<{http://java.sun.com/xml/ns/persistence/orm}sc hema>,<{http://java.sun.com/xml/ns/persistence/orm}description> at org.apache.openejb.config.ReadDescriptors.readCmpOrm(ReadDescriptors.java:473) at org.apache.openejb.config.ReadDescriptors.deploy(ReadDescriptors.java:95) at org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactor y.java:338) at org.apache.openejb.config.ConfigurationFactory.configureApplication(Configurati onFactory.java:827) at org.apache.openejb.config.ConfigurationFactory.configureApplication(Configurati onFactory.java:674) at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(Configur ationFactory.java:446) at org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assemble r.java:364) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:343) at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:144) at org.apache.openejb.OpenEJB.init(OpenEJB.java:290) at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:233) at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:130) at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:121 ) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.j ava:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90 ) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.startup.Catalina.load(Catalina.java:633) at org.apache.catalina.startup.Catalina.load(Catalina.java:658) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450) Caused by: javax.xml.bind.UnmarshalException: unexpected element (uri:"http://java.sun.com /xml/ns/javaee", local:"entity"). Expected elements are <{http://java.sun.com/xml/ns/persi stence/orm}package>,<{http://java.sun.com/xml/ns/persistence/orm}sequence-generator>,<{htt p://java.sun.com/xml/ns/persistence/orm}mapped-superclass>,<{http://java.sun.com/xml/ns/pe rsistence/orm}named-query>,<{http://java.sun.com/xml/ns/persistence/orm}access>,<{http://j ava.sun.com/xml/ns/persistence/orm}table-generator>,<{http://java.sun.com/xml/ns/persisten ce/orm}persistence-unit-metadata>,<{http://java.sun.com/xml/ns/persistence/orm}entity>,<{h ttp://java.sun.com/xml/ns/persistence/orm}embeddable>,<{http://java.sun.com/xml/ns/persist ence/orm}catalog>,<{http://java.sun.com/xml/ns/persistence/orm}named-native-query>,<{http: //java.sun.com/xml/ns/persistence/orm}sql-result-set-mapping>,<{http://java.sun.com/xml/ns /persistence/orm}schema>,<{http://java.sun.com/xml/ns/persistence/orm}description> at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(Unmar shallingContext.java:662) at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:258) at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:253) at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Lo ader.java:120) at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.childElement(Loader.java:105) at com.sun.xml.bind.v2.runtime.unmarshaller.StructureLoader.childElement(Structure Loader.java:262) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(Unm arshallingContext.java:498) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(Unma rshallingContext.java:480) at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector .java:150) at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527) at org.apache.openejb.jee.JaxbJavaee$JavaeeNamespaceFilter.startElement(JaxbJavaee .java:284) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source ) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher .dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Sour ce) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unmarshall erImpl.java:218) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unmarshalle rImpl.java:196) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unmarshalle rImpl.java:247) at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:132) at org.apache.openejb.config.ReadDescriptors.readCmpOrm(ReadDescriptors.java:468) ... 24 more Jan 9, 2013 10:04:20 AM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.system.apps=true' ------------------------------------------------------------------------------------------------------ 1. openejb-jar.xml: <?xml version="1.0" encoding="UTF-8"?> <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1" xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1" xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0" xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"> <enterprise-beans> <entity> <ejb-name>Emp</ejb-name> <jndi-name>EmpBean</jndi-name> <local-jndi-name>EmpBean</local-jndi-name> </entity> </enterprise-beans> </openejb-jar> 2. persistence.xml : <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="cmp" transaction-type="JTA"> <jta-data-source>RageDataSource</jta-data-source> <non-jta-data-source>RageNoTxDataSource</non-jta-data-source> <mapping-file>META-INF/*openejb-cmp-orm.xml*</mapping-file> <class>openejb.com.rage.EmpBean</class> <properties> <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true, Indexes=false, IgnoreErrors=true)"/> <property name="openjpa.Log" value="DefaultLevel=trace"/> </properties> </persistence-unit> </persistence> 3. openejb-cmp-orm.xml : This file I have created from the generated file. I have renamed this file and changed the persistent.xml as well.Also, I have added my mapping and sequence. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm" version="1.0"> <entity class="openejb.com.rage.EmpBean" name="EmpBean"> <description>EntityBean#Emp</description> <attributes> <id name="id"> <column name="ID"/> <generated-value strategy="TABLE" generator="RD_SEQUENCE1"/> <table-generator name="RD_SEQUENCE1" table="RAGE_SEQUENCE_MASTER" pk-column-name="SEQUENCE_NAME" value-column-name="SEQUENCE_NUMBER" pk-column-value="RD_SEQUENCE"/> </id> <basic name="name"> <column name="name1"/> </basic> <basic name="des"> <column name="des"/> </basic> </attributes> </entity> </entity-mappings> Thanks, Bibhuti -- View this message in context: http://openejb.979440.n4.nabble.com/Unmarshalling-error-when-I-rename-my-mapping-file-to-make-sure-at-runtime-this-mapping-is-referred-n-tp4660154p4660189.html Sent from the OpenEJB User mailing list archive at Nabble.com.