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 >
