How is tomee installed? Is your sercer.xml ok (does it contain server
listener)?
Le 27 oct. 2012 23:20, "Marco de Booij" <[email protected]> a
écrit :

> Hello,
>
> I have installed Tomcat 7.0.28 (from the Wheezy test branch) on a server
> with Debian Squeeze. I copied the postgresql-8.4-703.jdbc4.jar to the
> /usr/share/tomcat7/lib lib. I deployed the tomee-plus-webapp-1.5.0.war and
> I start tomcat7 as a service the file openejb.xml is created in
> /etc/tomcat7. In this file I added the following datasources:
> <Resource id="jdbc/DS1" type="DataSource">
>     JdbcDriver   org.postgresql.Driver
>     JdbcUrl      jdbc:postgresql://localhost/**prda
>     UserName     user1
>     Password     pwd1
>     JtaManaged   true
> </Resource>
>
> <Resource id="jdbc/DS2" type="DataSource">
>     JdbcDriver   org.postgresql.Driver
>     JdbcUrl      jdbc:postgresql://localhost/**prda
>     UserName     user2
>     Password     pwd2
>     JtaManaged   true
> </Resource>
>
> When I start tomcat7 again I get an error message that tells me to send it
> to this list.
>
> Oct 27, 2012 11:01:10 PM org.apache.openejb.util.**OpenEJBErrorHandler
> handleUnknownError
> SEVERE: FATAL ERROR: Unknown error in Assembler.  Please send the
> following stack trace and this message to [email protected] :
>  org.apache.xbean.recipe.**ConstructionException: Error invoking factory
> method: public static javax.sql.DataSource org.apache.openejb.resource.**
> jdbc.DataSourceFactory.create(**java.lang.String,boolean,java.**
> lang.Class,java.lang.String,**org.apache.openejb.util.**
> Duration,org.apache.openejb.**util.Duration,org.apache.**openejb.util.Duration)
> throws java.lang.**IllegalAccessException,java.**
> lang.InstantiationException,**java.io.IOException
>         at org.apache.xbean.recipe.**ReflectionUtil$StaticFactory.**
> create(ReflectionUtil.java:**1006)
>         at org.apache.xbean.recipe.**ObjectRecipe.internalCreate(**
> ObjectRecipe.java:276)
>         at org.apache.xbean.recipe.**AbstractRecipe.create(**
> AbstractRecipe.java:96)
>         at org.apache.xbean.recipe.**AbstractRecipe.create(**
> AbstractRecipe.java:61)
>         at org.apache.xbean.recipe.**AbstractRecipe.create(**
> AbstractRecipe.java:49)
>         at org.apache.openejb.assembler.**classic.Assembler.**
> createResource(Assembler.java:**1660)
>         at org.apache.openejb.assembler.**classic.Assembler.**
> buildContainerSystem(**Assembler.java:422)
>         at org.apache.openejb.assembler.**classic.Assembler.build(**
> Assembler.java:341)
>         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:231)
>         at org.apache.tomee.catalina.**TomcatLoader.init(**
> TomcatLoader.java:131)
>         at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>         at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**57)
>         at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>         at java.lang.reflect.Method.**invoke(Method.java:616)
>         at org.apache.openejb.loader.**Embedder.init(Embedder.java:**77)
>         at org.apache.tomee.loader.**TomcatHook.hook(TomcatHook.**
> java:173)
>         at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>         at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**57)
>         at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>         at java.lang.reflect.Method.**invoke(Method.java:616)
>         at org.apache.tomee.loader.**TomcatEmbedder.embed(**
> TomcatEmbedder.java:100)
>         at org.apache.tomee.loader.**LoaderServlet.init(**
> LoaderServlet.java:66)
>         at org.apache.catalina.core.**StandardWrapper.initServlet(**
> StandardWrapper.java:1266)
>         at org.apache.catalina.core.**StandardWrapper.loadServlet(**
> StandardWrapper.java:1185)
>         at org.apache.catalina.core.**StandardWrapper.load(**
> StandardWrapper.java:1080)
>         at org.apache.catalina.core.**StandardContext.loadOnStartup(**
> StandardContext.java:5026)
>         at org.apache.catalina.core.**StandardContext.startInternal(**
> StandardContext.java:5313)
>         at org.apache.catalina.util.**LifecycleBase.start(**
> LifecycleBase.java:150)
>         at org.apache.catalina.core.**ContainerBase.**addChildInternal(**
> ContainerBase.java:899)
>         at org.apache.catalina.core.**ContainerBase.addChild(**
> ContainerBase.java:875)
>         at org.apache.catalina.core.**StandardHost.addChild(**
> StandardHost.java:618)
>         at org.apache.catalina.startup.**HostConfig.deployWAR(**
> HostConfig.java:963)
>         at org.apache.catalina.startup.**HostConfig$DeployWar.run(**
> HostConfig.java:1600)
>         at java.util.concurrent.**Executors$RunnableAdapter.**
> call(Executors.java:471)
>         at java.util.concurrent.**FutureTask$Sync.innerRun(**
> FutureTask.java:334)
>         at java.util.concurrent.**FutureTask.run(FutureTask.**java:166)
>         at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
> ThreadPoolExecutor.java:1110)
>         at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
> ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.**java:636)
> Caused by: java.lang.**NoClassDefFoundError: org/apache/tomcat/jdbc/pool/*
> *PoolProperties
>         at org.apache.tomee.jdbc.**TomEEDataSourceCreator.pool(**
> TomEEDataSourceCreator.java:**79)
>         at org.apache.openejb.resource.**jdbc.pool.**
> PoolDataSourceCreator.**poolManaged(**PoolDataSourceCreator.java:64)
>         at org.apache.openejb.resource.**jdbc.DataSourceFactory.create(**
> DataSourceFactory.java:115)
>         at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>         at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**57)
>         at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>         at java.lang.reflect.Method.**invoke(Method.java:616)
>         at org.apache.xbean.recipe.**ReflectionUtil$StaticFactory.**
> create(ReflectionUtil.java:**996)
>         ... 40 more
> Caused by: java.lang.**ClassNotFoundException:
> org.apache.tomcat.jdbc.pool.**PoolProperties
>         at java.net.URLClassLoader$1.run(**URLClassLoader.java:217)
>         at java.security.**AccessController.doPrivileged(**Native Method)
>         at java.net.URLClassLoader.**findClass(URLClassLoader.java:**205)
>         at java.lang.ClassLoader.**loadClass(ClassLoader.java:**321)
>         at java.lang.ClassLoader.**loadClass(ClassLoader.java:**266)
>         at java.lang.ClassLoader.**loadClassInternal(ClassLoader.**
> java:334)
>         ... 48 more
>
> Is this a bug or did I forget to do something or did something wrong? When
> I have it working the same way with apache-tomee-1.5.0-plus.tar.gz on
> another server (I added the datasources in the tomee.xml file).
>
> Regards,
>
> Marco
>

Reply via email to