On 23/11/16 10:22, Romain Manni-Bucau wrote:
>                             <libs>
><lib>org.postgresql:postgresql:9.4-1201-jdbc41</lib>
>                             </libs>
>
>Not sure how to handle that with tomee-embedded-maven-plugin?
>
>
That is the funny part: the "container" is the maven plugin classloader so
just add it as a plugin dependency (fully maven standard)



hmm I thought about that but it didn't work for me =>

        <profile>
            <id>tomee-test</id>
            <dependencies>
                <dependency>
                    <groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.postgresql</groupId>
                    <artifactId>postgresql</artifactId>
<version>${postgresql.version}</version>
                </dependency>
            </dependencies>
            <build>
                <plugins>
                    <plugin>
<groupId>org.apache.tomee.maven</groupId>
<artifactId>tomee-embedded-maven-plugin</artifactId>


----------

org.apache.openejb.OpenEJBException: org.apache.xbean.propertyeditor.PropertyEditorException: Unable to resolve class org.postgresql.Driver: Unable to resolve class org.postgresql.Driver at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:496)
    at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
    at org.apache.openejb.OpenEJB.init(OpenEJB.java:307)
at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:247)
    at org.apache.tomee.embedded.Container.start(Container.java:741)
at org.apache.openejb.maven.plugins.TomEEEmbeddedMojo.execute(TomEEEmbeddedMojo.java:440)

...

Caused by: java.lang.ClassNotFoundException: org.postgresql.Driver
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
at org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:40)
    ... 37 more

----------------------

started with =>

mvn -f generic_tms/pom.xml -Ptomee-test package tomee-embedded:run;;

Thank you,

Emmanuel

Reply via email to