[ 
http://jira.codehaus.org/browse/MHIBERNATE-67?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Johann Reyes closed MHIBERNATE-67.
----------------------------------

    Resolution: Won't Fix

This is a bad implemented configuration. 

> Plugin Not Working with a persistence.xml and annotations
> ---------------------------------------------------------
>
>                 Key: MHIBERNATE-67
>                 URL: http://jira.codehaus.org/browse/MHIBERNATE-67
>             Project: Maven 2.x Hibernate Plugin
>          Issue Type: Bug
>          Components: hbm2ddl
>    Affects Versions: 2.0
>            Reporter: Tim O'Brien
>            Assignee: Tim O'Brien
>            Priority: Critical
>             Fix For: 2.1
>
>
> Email sent to user@ from Lawrence Li:
> I'm trying to generate code that uses java annotations (jdk=true, ejb3=true - 
> when using the Ant Hibernate tools for the hbm2java task) when running the 
> hbm2java goal.  I'm trying to generate the code from my persistence.xml file. 
>  I'm sure I have my configuration incorrect, but I can't figure it out.  The 
> error is listed below.  The error below seems to indicate it cannot parse my 
> persistence.xml file, which is pasted here for your convenience:
> <?xml version="1.0"?>
>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
> http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd";
>    version="1.0">
>    <persistence-unit name="create831">
>        <provider>org.hibernate.ejb.HibernatePersistence</provider>
>        <jta-data-source>java:/DefaultDS</jta-data-source>
>        <properties>
>            <property name="hibernate.hbm2ddl.auto" value="validate" />
>            <property name="hibernate.connection.driver_class"
>                value="oracle.jdbc.driver.OracleDriver" />
>            <property name="hibernate.connection.url"
>                value="jdbc:oracle:thin:@test.com:1521:myDB" />
>            <property name="hibernate.dialect"
>                value="org.hibernate.dialect.OracleDialect" />
>            <property name="hibernate.connection.username" value="username" />
>            <property name="hibernate.connection.password"
>                value="password" />
>            <property name="hibernate.show_sql" value="true" />
>            <property name="hibernate.format_sql" value="true" />
>            <property name="jboss.entity.manager.factory.jndi.name"
>                value="java:/create831EntityManagerFactory" />
>        </properties>
>    </persistence-unit>
> </persistence>
> Here's a snippet of my pom.xml:
> <plugin>
>                <groupId>org.codehaus.mojo</groupId>
>                <artifactId>hibernate3-maven-plugin</artifactId>
>                <version>2.0-alpha-2</version>
>                <configuration>
>                    <components>
>                        <component>
>                            <name>hbm2java</name>
>                            <outputDirectory>
>                                /src/main/java/
>                            </outputDirectory>
>                            <implementation>
>                                annotationconfiguration
>                            </implementation>
>                        </component>
>                    </components>
>                    <componentProperties>
>                        <jdk5>true</jdk5>
>                        <ejb3>true</ejb3>
>                        <drop>false</drop>
>                        <configurationfile>
>                            /src/main/resources/META-INF/persistence.xml
>                        </configurationfile>
>                    </componentProperties>
>                </configuration>
>            </plugin>
> What is going on here?  Is the plugin able to generate code just from the 
> persistence.xml file?  Also, where can I find more information on how to set 
> options on the code generation?  I'm a little confused by the documentation.  
> C:\create831>mvn hibernate3:hbm2java
> [INFO] Scanning for projects...
> [INFO] Searching repository for plugin with prefix: 'hibernate3'.
> Downloading: 
> http://repo1.maven.org/maven2/oracle/jdbc/driver/oracle.jdbc.driver
> /10.2.0.3/oracle.jdbc.driver-10.2.0.3.pom
> [INFO] 
> -------------------------------------------------------------------------
> ---
> [INFO] Building Create EDI 831 file from EDI 820 file
> [INFO]    task-segment: [hibernate3:hbm2java]
> [INFO] 
> -------------------------------------------------------------------------
> ---
> [INFO] Preparing hibernate3:hbm2java
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> Downloading: 
> http://repo1.maven.org/maven2/oracleApps/oracleApps/1.0/oracleApps-
> 1.0.pom
> [INFO] [hibernate3:hbm2java]
> [INFO] using annotationconfiguration task.
> [INFO] Configuration XML file loaded: 
> C:\create831\src\main\resources\META-INF\persistence.xml
> 17:58:46,851  INFO org.hibernate.cfg.annotations.Version - Hibernate 
> Annotations
> 3.2.0.GA
> 17:58:46,866  INFO org.hibernate.cfg.Environment - Hibernate 3.2.0.cr5
> 17:58:46,866  INFO org.hibernate.cfg.Environment - hibernate.properties not 
> foun
> d
> 17:58:46,866  INFO org.hibernate.cfg.Environment - Bytecode provider name : 
> cgli
> b
> 17:58:46,866  INFO org.hibernate.cfg.Environment - using JDK 1.4 
> java.sql.Timest
> amp handling
> [INFO] Configuration XML file loaded: 
> C:\create831\src\main\resources\META-INF\persistence.xml
> 17:58:46,913  INFO org.hibernate.cfg.Configuration - configuring from file: 
> pers
> istence.xml
> 17:58:46,960 ERROR org.hibernate.util.XMLHelper - Error parsing XML: 
> C:\create831\src\main\resources\META-INF\persistence.xml(2) Document is 
> invalid: no grammar found.
> 17:58:46,960 ERROR org.hibernate.util.XMLHelper - Error parsing XML: 
> C:\create831\src\main\resources\META-INF\persist
> ence.xml(2) Document root element "persistence", must match DOCTYPE root 
> "null".
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] invalid configuration
> Document is invalid: no grammar found.
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Trace
> org.hibernate.MappingException: invalid configuration
>        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1411)
>        at org.hibernate.cfg.Configuration.configure(Configuration.java:1386)
>        at 
> org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfigura
> tion.doConfiguration(AbstractComponentConfiguration.java:74)
>        at 
> org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfigura
> tion.getConfiguration(AbstractComponentConfiguration.java:37)
>        at 
> org.codehaus.mojo.hibernate3.HibernateExporterMojo.configureExporter(
> HibernateExporterMojo.java:186)
>        at 
> org.codehaus.mojo.hibernate3.exporter.Hbm2JavaGeneratorMojo.configure
> Exporter(Hbm2JavaGeneratorMojo.java:69)
>        at 
> org.codehaus.mojo.hibernate3.HibernateExporterMojo.doExecute(Hibernat
> eExporterMojo.java:241)
>        at 
> org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute(HibernateE
> xporterMojo.java:140)
>        at 
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> nManager.java:443)
>        at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:539)
>        at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
> Goal(DefaultLifecycleExecutor.java:493)
>        at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
> ltLifecycleExecutor.java:463)
>        at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> dleFailures(DefaultLifecycleExecutor.java:311)
>        at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> ts(DefaultLifecycleExecutor.java:278)
>        at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
> fecycleExecutor.java:143)
>        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>        at 
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.xml.sax.SAXParseException: Document is invalid: no grammar 
> found.
>        at 
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX
> ParseException(ErrorHandlerWrapper.java:236)
>        at 
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Err
> orHandlerWrapper.java:172)
>        at 
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:382)
>        at 
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:316)
>        at 
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
> StartElement(XMLNSDocumentScannerImpl.java:177)
>        at 
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSCo
> ntentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:779)
>        at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
> l$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1794)
>        at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
> l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
>        at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
> ML11Configuration.java:834)
>        at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
> ML11Configuration.java:764)
>        at 
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
> java:148)
>        at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
> stractSAXParser.java:1242)
>        at org.dom4j.io.SAXReader.read(SAXReader.java:465)
>        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1408)
>        ... 25 more
> Thanks in advance!

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

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to