Hi Johann,

I am getting confused. I think I have mixed up versions by having some of my test run "offline" to the repository.

Everything seems to be working ok now.

The userBasedir works as advertised.

Thanks for patient help.

David Bernard



On 05/11/2006, at 10:27 AM, Johann Reyes wrote:

Hello David

I'm sorry, little confused I guess, the output that you just sent me is the output of the latest snapshot since useBasedir it's a new variable that only exists in the last snapshot, also the output its saying resolved to version

1.0-20061103.175439-6

Regards

Johann Reyes

-----Original Message-----
From: dbernard [mailto:[EMAIL PROTECTED]
Sent: Saturday, November 04, 2006 5:30 PM
To: [email protected]
Subject: Re: [mojo-dev] hibernate3 maven2 plugin does not accept full path
names - FIX BROKEN?

Johann,

I went back to the snapshot that is working -  1.0-20060825.145135-3
- with the same "relative path" configuration in the pom.

Note the different set of properties set in the "Configuring mojo".


DEBUG] maven-hibernate3-api: resolved to version
1.0-20061103.175439-6 from repository snapshots
[DEBUG] Configuring mojo 'org.codehaus.mojo:hibernate3-maven-plugin:
1.0-SNAPSHOT:hbm2ddl' -->
[DEBUG]   (f) delimiter = ;
[DEBUG]   (f) drop = false
[DEBUG]   (f) format = true
[DEBUG]   (f) configurationClass =
org.hibernate.cfg.AnnotationConfiguration
[DEBUG]   (f) propertyFile = ../src/test/resources/database.properties
[DEBUG]   (f) configurationFile = src/main/resources/hibernate.cfg.xml
[DEBUG]   (f) useBasedir = true
[DEBUG]   (f) hibernate =
[EMAIL PROTECTED] 26
68c
[DEBUG]   (f) outputDirectory =
org.codehaus.mojo.hibernate3.configuration.jdk15.ConfigOutputDirectory Im
[EMAIL PROTECTED]
[DEBUG]   (f) outputFile = create-db.sql
[DEBUG]   (f) project = [EMAIL PROTECTED]
[DEBUG]   (f) update = false
[DEBUG] -- end configuration --
[INFO] [hibernate3:hbm2ddl {execution: Generate DB Schema (Not used)}]
[EMAIL PROTECTED]@] INFO [main] Version.<clinit>(15) | Hibernate Annotations
3.2.0.CR2
[EMAIL PROTECTED]@] INFO [main] Version.<clinit>(15) | Hibernate Annotations
3.2.0.CR2
[EMAIL PROTECTED]@] INFO [main] Version.<clinit>(15) | Hibernate Annotations
3.2.0.CR2
[EMAIL PROTECTED]@] INFO [main] Version.<clinit>(15) | Hibernate Annotations
3.2.0.CR2
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(500) | Hibernate 3.2 cr4
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(500) | Hibernate 3.2 cr4
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(500) | Hibernate 3.2 cr4
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(533) |
hibernate.properties not found
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(533) |
hibernate.properties not found
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(533) |
hibernate.properties not found
[EMAIL PROTECTED]@] INFO [main] Environment.buildBytecodeProvider(667) |
Bytecode provider name : cglib
[EMAIL PROTECTED]@] INFO [main] Environment.buildBytecodeProvider(667) |
Bytecode provider name : cglib
[EMAIL PROTECTED]@] INFO [main] Environment.buildBytecodeProvider(667) |
Bytecode provider name : cglib
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(584) | using JDK 1.4
java.sql.Timestamp handling
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(584) | using JDK 1.4
java.sql.Timestamp handling
[EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(584) | using JDK 1.4
java.sql.Timestamp handling
[DEBUG] using org.hibernate.cfg.AnnotationConfiguration
[EMAIL PROTECTED]@] INFO [main] Configuration.configure(1384) | configuring
from file: hibernate.cfg.xml
[EMAIL PROTECTED]@] INFO [main] Configuration.configure(1384) | configuring
from file: hibernate.cfg.xml
[EMAIL PROTECTED]@] DEBUG [main] DTDEntityResolver.resolveEntity(38) | trying
to resolve system-id [http://hibernate.sourceforge.net/hibernate-
configuration-3.0.dtd]
[EMAIL PROTECTED]@] DEBUG [main] DTDEntityResolver.resolveEntity(40) |
recognized hibernate namespace; attempting to resolve on classpath
under org/hibernate/
[EMAIL PROTECTED]@] DEBUG [main] DTDEntityResolver.resolveEntity(50) |
located [http://hibernate.sourceforge.net/hibernate-
configuration-3.0.dtd] in classpath





On 05/11/2006, at 8:56 AM, dbernard wrote:

I was using relative paths in that test.

The problem seems to be that it is using Configuration not
AnnotationConfiguration.

Also previously the relative paths accepted "../" at the start of
the path but that does not seem to work now.

On 05/11/2006, at 4:12 AM, Johann Reyes wrote:

Hello David,

You were receiving before that error about the
annotationconfiguration??
Also to use full paths useBasedir should be set to false, not true

Regards

Johann Reyes

-----Original Message-----
From: dbernard [mailto:[EMAIL PROTECTED]
Sent: Friday, November 03, 2006 7:23 PM
To: [email protected]
Subject: Re: [mojo-dev] hibernate3 maven2 plugin does not accept
full path
names - FIX BROKEN?

Johann,

Snapshot

[DEBUG] maven-hibernate3-jdk15: resolved to version
1.0-20061103.175439-6 from repository snapshots


I am getting:



With following configuration:

      <plugin>
           <groupId>org.codehaus.mojo</groupId>
            <artifactId>hibernate3-maven-plugin</artifactId>
            <configuration>
              <hibernate>
                <!-- Same with or without this line -->

<configurationClass>org.hibernate.cfg.AnnotationConfiguration</
configurationClass>
                <propertyFile>../src/test/resources/
database.properties</propertyFile>
                <configurationFile>src/main/resources/
hibernate.cfg.xml</configurationFile>
                 <!-- Same with or without this line
                 <useBasedir>true</useBasedir>
                 -->
               </hibernate>
             </configuration>
             <executions>
               <!-- Generate DB schema from annotated classes
identified in hibernate.cfg.xml -->
               <execution>
                 <id>Generate DB Schema (Not used)</id>
                 <phase>pre-integration-test</phase>
                 <goals>
                   <goal>hbm2ddl</goal>
                 </goals>
                 <configuration>
                   <outputDirectory>
                     <hbm2ddl>${buildDirectory}/hibernate3</hbm2ddl>
                   </outputDirectory>
                   <outputFile>create-db.sql</outputFile>
                   <drop>false</drop>
                   <update>false</update>
                 </configuration>
               </execution>

Getting:

DEBUG] Configuring mojo 'org.codehaus.mojo:hibernate3-maven-plugin:
1.0-SNAPSHOT:hbm2ddl' -->
[DEBUG]   (f) delimiter = ;
[DEBUG]   (f) drop = false
[DEBUG]   (f) format = true
[DEBUG]   (f) outputFile = create-db.sql
[DEBUG] (f) project = [EMAIL PROTECTED]
[DEBUG]   (f) update = false
[DEBUG] -- end configuration --
[INFO] [hibernate3:hbm2ddl {execution: Generate DB Schema (Not
used)}]
log4j:WARN No appenders could be found for logger
(org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
[DEBUG] using org.hibernate.cfg.Configuration
[INFO]
-------------------------------------------------------------------- -
---
[ERROR] FATAL ERROR
[INFO]
-------------------------------------------------------------------- -
---
[INFO] An AnnotationConfiguration instance is required to use
<mapping
class="com.silverbrookresearch.qaco.memjet_supervisor.model.users.Us e
r"/

[INFO]
-------------------------------------------------------------------- -
---
[DEBUG] Trace
org.hibernate.MappingException: An AnnotationConfiguration instance
is required to use <mapping
class="com.silverbrookresearch.qaco.memjet_supervisor.model.users.Us e
r"/

         at org.hibernate.cfg.Configuration.parseMappingElement
(Configuration.java:1524)
         at org.hibernate.cfg.Configuration.parseSessionFactory
(Configuration.java:1479)
         at org.hibernate.cfg.Configuration.doConfigure
(Configuration.java:1458)
         at org.hibernate.cfg.Configuration.doConfigure
(Configuration.java:1432)
         at org.hibernate.cfg.Configuration.configure
(Configuration.java:1386)
         at
org.codehaus.mojo.hibernate3.configuration.AbstractConfigHibernate.g e
tCo
nfiguration(AbstractConfigHibernate.java:66)
         at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.getConfiguration
(HibernateExporterMojo.java:108)
         at
org.codehaus.mojo.hibernate3.exporter.SchemaExportMojo.doSchemaExpor t
(SchemaExportMojo.java:63)
         at
org.codehaus.mojo.hibernate3.exporter.Hbm2DDLExporterMojo.doExecute
(Hbm2DDLExporterMojo.java:56)
         at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute
(HibernateExporterMojo.java:59)
         at org.apache.maven.plugin.DefaultPluginManager.executeMojo
(DefaultPluginManager.java:412)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(DefaultLifecycleExecutor.java:534)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithL i
fec
ycle(DefaultLifecycleExecutor.java:475)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(DefaultLifecycleExecutor.java:454)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHa n
dle
Failures(DefaultLifecycleExecutor.java:306)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegme n
ts(
DefaultLifecycleExecutor.java:273)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
(DefaultLifecycleExecutor.java:140)
         at org.apache.maven.DefaultMaven.doExecute
(DefaultMaven.java:
322)
         at org.apache.maven.DefaultMaven.execute
(DefaultMaven.java:115)
         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.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)



On 04/11/2006, at 10:50 AM, Johann Reyes wrote:

Hello David

I've already deployed the snapshot, so if you run your goal with
the -U
parameter, it should update your version with the latest one.

Regards

Johann Reyes

-----Original Message-----
From: dbernard [mailto:[EMAIL PROTECTED]
Sent: Friday, November 03, 2006 5:40 PM
To: [email protected]
Subject: Re: [mojo-dev] hibernate3 maven2 plugin does not accept
full path
names

Thanks Johann,

That should do the trick.

When do you think that  the change will turn up in the snapshot
version or should I build from SCM?

David

On 04/11/2006, at 4:58 AM, Johann Reyes wrote:

Hello David

I just added a new property "useBasedir" that you'll have to set to
false
for the plugin to know not to use the project basedir for those two
paths.

Ex.

<configuration>
  <hibernate>
    <useBasedir>false</useBasedir>
  </hibernate>
</configuration>

Regards

Johann Reyes

-----Original Message-----
From: dbernard [mailto:[EMAIL PROTECTED]
Sent: Friday, November 03, 2006 3:17 AM
To: [email protected]
Subject: [mojo-dev] hibernate3 maven2 plugin does not accept full
path names

Hi,

The hibernate3 plugin does not seem to support full path names for
the location of the hibernate.cfg.xml or database.property files.

May SCM system needs me to use a temporary directory during testing
and so I can't use "target" as output directory but need
to use a /tmp directory. The debug out shows the past property but
the plugin reports:


[DEBUG] Configuring mojo 'org.codehaus.mojo:hibernate3-maven-
plugin:
1.0-SNAPSHOT:schema-update' -->
[DEBUG]   (f) propertyFile = ../src/test/resources/
database.properties
[DEBUG]   (f) configurationFile = /tmp/15337/model-hibernate/
target/
classes/hibernate.cfg.xml
[DEBUG]   (f) hibernate =
org.codehaus.mojo.hibernate3.configuration.jdk15.ConfigHibernateIm p
l@
1
9b
808a
[DEBUG]   (f) outputDirectory =
org.codehaus.mojo.hibernate3.configuration.jdk15.ConfigOutputDirec t
or
y
Im
[EMAIL PROTECTED]
[DEBUG]   (f) project =
[EMAIL PROTECTED]
[DEBUG] -- end configuration --
[INFO] [hibernate3:schema-update {execution: Generate and Apply DB
Schema}]
[DEBUG] using org.hibernate.cfg.AnnotationConfiguration
[INFO] No hibernate configuration file loaded: None specified.
[INFO] Configuration Properties file loaded: /data0/nobackup/home/
dbernard/oss.1.0.C021/12-QAInfrastructure/17-Memjet_Supervisor/04-
Software_Modules/model-hibernate/../src/test/resources/
database.properties

Any suggested work around ?

David Bernard

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

    http://xircles.codehaus.org/manage_email




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

    http://xircles.codehaus.org/manage_email



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

    http://xircles.codehaus.org/manage_email




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

    http://xircles.codehaus.org/manage_email



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

    http://xircles.codehaus.org/manage_email




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

    http://xircles.codehaus.org/manage_email



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

   http://xircles.codehaus.org/manage_email



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

    http://xircles.codehaus.org/manage_email




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

    http://xircles.codehaus.org/manage_email



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

   http://xircles.codehaus.org/manage_email

Reply via email to