[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-5310) Mapping files in JPA2 fail to load

Gail Badner (JIRA) noreply at atlassian.com
Wed Jul 14 01:06:13 EDT 2010


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-5310?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=37772#action_37772 ] 

Gail Badner commented on HHH-5310:
----------------------------------

Emmanuel or Steve, can Ejb3Configuration be corrected for JPA 2, or should it be set using a property?

> Mapping files in JPA2 fail to load
> ----------------------------------
>
>                 Key: HHH-5310
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-5310
>             Project: Hibernate Core
>          Issue Type: Bug
>    Affects Versions: 3.5.2
>         Environment: Hibernate 3.5.2, Postgres 8.4.4, GlassFish 3, NetBeans 6.9 RC2
>            Reporter: David Loeffler
>             Fix For: 3.5.4, 3.6
>
>
> I have a Java EE 6 project that has a large number of named queries.   The named queries are organized into a number of files that are specified in the persistence.xml file with the <mapping-file> tags.  However on deploying to the app server Hibernate throws an exception that the version "2.0" should not be used, it should be "1.0".  This is the version of JPA which is specified in other files like orm.xml (no error from this file, even though it is basically empty).
> If I switch to eclipselink things work fine.  Why do I not want to use eclipselink then?  Because it has an error with collections of enums where it uses varchar instead of int no matter how much I tweak the annotations.  
> I did a small sample application with hibernate where I had only the orm.xml file.  That worked just fine.  Here is a sample of the header the included mapping file that got the error
> {code:title=META-INF/course-queries.xml|borderStyle=solid}
> <?xml version="1.0" encoding="UTF-8"?>
> <entity-mappings
>   xmlns="http://java.sun.com/xml/ns/persistence/orm"
>   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>   xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd"
>   version="2.0">
>   ...
> </entity-mappings>
> {code} 
> {noformat} 
> WARNING: DPL8030: Sun specific deployment descriptor (WEB-INF/sun-web.xml in archive /Users/loeffler/NetBeansProjects/DC4/dist/gfdeploy/DC4/DC4-war_war/) is deprecating, please use Glassfish specific deployment descriptor WEB-INF/glassfish-web.xml in the future.
> SEVERE: log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
> SEVERE: log4j:WARN Please initialize the log4j system properly.
> SEVERE: log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
> SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
> org.hibernate.MappingException: invalid mapping: META-INF/course-queries.xml
>         at org.hibernate.ejb.Ejb3Configuration.addXMLEntities(Ejb3Configuration.java:718)
>         at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:593)
>         at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
>         at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:193)
>         at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:109)
>         at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:135)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:661)
>         at org.glassfish.javaee.full.deployment.EarDeployer.prepareBundle(EarDeployer.java:285)
>         at org.glassfish.javaee.full.deployment.EarDeployer.access$200(EarDeployer.java:81)
>         at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:136)
>         at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:133)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnBundles(EarDeployer.java:210)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllTypedBundles(EarDeployer.java:219)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllBundles(EarDeployer.java:245)
>         at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:133)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:661)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:312)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:199)
>         at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:286)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:322)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:337)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:965)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:92)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1088)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1077)
>         at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:366)
>         at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:203)
>         at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
>         at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:113)
>         at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
>         at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:802)
>         at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:705)
>         at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:986)
>         at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:178)
>         at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
>         at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
>         at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
>         at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
>         at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
>         at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
>         at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
>         at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:526)
>         at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:507)
>         at java.lang.Thread.run(Thread.java:637)
> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.1: Value '2.0' of attribute 'version' of element 'entity-mappings' is not valid with respect to the corresponding attribute use. Attribute 'version' has a fixed value of '1.0'.
>         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
>         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:417)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3181)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processOneAttribute(XMLSchemaValidator.java:2801)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2713)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2065)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:705)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3103)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
>         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
>         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>         at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>         at org.dom4j.io.SAXReader.read(SAXReader.java:465)
>         at org.dom4j.io.SAXReader.read(SAXReader.java:343)
>         at org.hibernate.ejb.Ejb3Configuration.addXMLEntities(Ejb3Configuration.java:716)
>         ... 43 more
> SEVERE: Exception while invoking class org.glassfish.javaee.full.deployment.EarDeployer prepare method
> org.glassfish.deployment.common.DeploymentException: invalid mapping: META-INF/course-queries.xml
>         at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:161)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:661)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:312)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:199)
>         at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:286)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:322)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:337)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:965)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:92)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1088)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1077)
>         at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:366)
>         at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:203)
>         at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
>         at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:113)
>         at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
>         at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:802)
>         at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:705)
>         at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:986)
>         at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:178)
>         at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
>         at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
>         at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
>         at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
>         at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
>         at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
>         at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
>         at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:526)
>         at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:507)
>         at java.lang.Thread.run(Thread.java:637)
> Caused by: org.hibernate.MappingException: invalid mapping: META-INF/course-queries.xml
>         at org.hibernate.ejb.Ejb3Configuration.addXMLEntities(Ejb3Configuration.java:718)
>         at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:593)
>         at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
>         at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:193)
>         at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:109)
>         at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:135)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:661)
>         at org.glassfish.javaee.full.deployment.EarDeployer.prepareBundle(EarDeployer.java:285)
>         at org.glassfish.javaee.full.deployment.EarDeployer.access$200(EarDeployer.java:81)
>         at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:136)
>         at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:133)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnBundles(EarDeployer.java:210)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllTypedBundles(EarDeployer.java:219)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllBundles(EarDeployer.java:245)
>         at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:133)
>         ... 29 more
> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.1: Value '2.0' of attribute 'version' of element 'entity-mappings' is not valid with respect to the corresponding attribute use. Attribute 'version' has a fixed value of '1.0'.
>         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
>         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:417)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3181)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processOneAttribute(XMLSchemaValidator.java:2801)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2713)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2065)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:705)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3103)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
>         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
>         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>         at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>         at org.dom4j.io.SAXReader.read(SAXReader.java:465)
>         at org.dom4j.io.SAXReader.read(SAXReader.java:343)
>         at org.hibernate.ejb.Ejb3Configuration.addXMLEntities(Ejb3Configuration.java:716)
>         ... 43 more
> SEVERE: Exception while preparing the app
> org.glassfish.deployment.common.DeploymentException: invalid mapping: META-INF/course-queries.xml
>         at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:161)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:661)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:312)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:199)
>         at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:286)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:322)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:337)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:965)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:92)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1088)
>         at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1077)
>         at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:366)
>         at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:203)
>         at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
>         at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:113)
>         at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
>         at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:802)
>         at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:705)
>         at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:986)
>         at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:178)
>         at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
>         at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
>         at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
>         at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
>         at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
>         at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
>         at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
>         at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:526)
>         at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:507)
>         at java.lang.Thread.run(Thread.java:637)
> Caused by: org.hibernate.MappingException: invalid mapping: META-INF/course-queries.xml
>         at org.hibernate.ejb.Ejb3Configuration.addXMLEntities(Ejb3Configuration.java:718)
>         at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:593)
>         at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
>         at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:193)
>         at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:109)
>         at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:135)
>         at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:661)
>         at org.glassfish.javaee.full.deployment.EarDeployer.prepareBundle(EarDeployer.java:285)
>         at org.glassfish.javaee.full.deployment.EarDeployer.access$200(EarDeployer.java:81)
>         at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:136)
>         at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:133)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnBundles(EarDeployer.java:210)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllTypedBundles(EarDeployer.java:219)
>         at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllBundles(EarDeployer.java:245)
>         at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:133)
>         ... 29 more
> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.1: Value '2.0' of attribute 'version' of element 'entity-mappings' is not valid with respect to the corresponding attribute use. Attribute 'version' has a fixed value of '1.0'.
>         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
>         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:417)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3181)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processOneAttribute(XMLSchemaValidator.java:2801)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2713)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2065)
>         at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:705)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3103)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
>         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
>         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>         at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>         at org.dom4j.io.SAXReader.read(SAXReader.java:465)
>         at org.dom4j.io.SAXReader.read(SAXReader.java:343)
>         at org.hibernate.ejb.Ejb3Configuration.addXMLEntities(Ejb3Configuration.java:716)
>         ... 43 more
> {noformat} 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list