Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0002435 [Resin] minor always 02-13-08 10:45 03-03-08 12:09
Reporter ferg View Status public  
Assigned To ferg
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 3.1.6 Product Version 3.1.5
  Product Build
Summary 0002435: Hibernate with EJB
Description (rep by Matt Johnson)

 just tried this with the 2/11 snapshot, and the same error occurs. The
persistence.xml is never read, or at least there is no logging to say
otherwise.

Matt


Scott Ferguson wrote:
On Feb 11, 2008, at 5:44 PM, Matt Johnston wrote:

It looks like I may have jumped ahead to far with Hibernate. I just
removed the hibernate dependencies from my project and tried to run it
on 3.1.4 using Amber. That was a no go. I've included the log file
below. If I run the project in 3.1.3, everything starts up fine.

So what do I need to do to get persistence.xml working correctly in
3.1.4?

Can you try this with the snapshot? I think it's a fixed bug.

Resin isn't picking up the persistence.xml at all (so it isn't a
Hibernate issue). I think it's a timing issue that's been resolved in
the 3.1.5 snapshot, i.e. Resin's initializing the EJBs too soon,
before it's looked at the persistence.

-- Scott


The only that I have changed in the resin.conf file is added a host
entry at the end of the main <cluster id="app-tier"> tag. So I am
using
the default ear-deployer properties for this host.

<host host-name='www.np-guide.com'>
    <root-directory>/var/www/resin/np-guide.com</root-directory>
</host>

Matt


[19:40:12.691] {main} Host[www.np-guide.com] initializing
[19:40:12.691] {main} Host[www.np-guide.com]
root-directory=/var/www/resin/np-guide.com
[19:40:12.696] {main} javax.management.InstanceAlreadyExistsException:
resin:type=ResourceDeploy,Host=www.np-guide.com,name=deploy
[19:40:12.696] {main} at
com
.caucho
.jmx.AbstractMBeanServer.registerMBean(AbstractMBeanServer.java:399)
[19:40:12.696] {main} at com.caucho.jmx.Jmx.register(Jmx.java:244)
[19:40:12.696] {main} at
com
.caucho
.management
.server
.AbstractManagedObject.registerSelf(AbstractManagedObject.java:133)
[19:40:12.696] {main} at
com.caucho.jca.ResourceDeployAdmin.register(ResourceDeployAdmin.java:
54)
[19:40:12.696] {main} at
com.caucho.jca.ResourceDeploy.init(ResourceDeploy.java:207)
[19:40:12.696] {main} at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[19:40:12.696] {main} at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[19:40:12.696] {main} at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
[19:40:12.696] {main} at
java.lang.reflect.Method.invoke(Method.java:597)
[19:40:12.696] {main} at
com
.caucho
.config
.j2ee.PostConstructProgram.configureImpl(PostConstructProgram.java:62)
[19:40:12.696] {main} at
com.caucho.config.BeanTypeStrategy.init(BeanTypeStrategy.java:389)
[19:40:12.696] {main} at
com.caucho.config.NodeBuilder.configureChildNode(NodeBuilder.java:418)
[19:40:12.696] {main} at
com.caucho.config.NodeBuilder.configureAttribute(NodeBuilder.java:244)
[19:40:12.696] {main} at
com
.caucho
.config
.NodeBuilderChildProgram.configureImpl(NodeBuilderChildProgram.java:
58)
[19:40:12.696] {main} at
com
.caucho
.config
.BuilderProgramContainer.configureImpl(BuilderProgramContainer.java:
66)
[19:40:12.696] {main} at
com.caucho.config.BuilderProgram.configure(BuilderProgram.java:76)
[19:40:12.696] {main} at
com
.caucho
.server
.deploy
.EnvironmentDeployController
.configureInstance(EnvironmentDeployController.java:388)
[19:40:12.696] {main} at
com
.caucho
.server.host.HostController.configureInstance(HostController.java:492)
[19:40:12.696] {main} at
com
.caucho
.server.host.HostController.configureInstance(HostController.java:59)
[19:40:12.696] {main} at
com
.caucho
.server.deploy.DeployController.startImpl(DeployController.java:644)
[19:40:12.696] {main} at
com
.caucho
.server
.deploy
.StartAutoRedeployAutoStrategy
.startOnInit(StartAutoRedeployAutoStrategy.java:72)
[19:40:12.696] {main} at
com
.caucho
.server.deploy.DeployController.startOnInit(DeployController.java:528)
[19:40:12.696] {main} at
com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:
163)
[19:40:12.696] {main} at
com.caucho.server.host.HostContainer.start(HostContainer.java:479)
[19:40:12.696] {main} at
com.caucho.server.cluster.Server.start(Server.java:1171)
[19:40:12.696] {main} at
com.caucho.server.cluster.Cluster.startServer(Cluster.java:708)
[19:40:12.696] {main} at
com
.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:
522)
[19:40:12.696] {main} at
com.caucho.server.resin.Resin.start(Resin.java:692)
[19:40:12.696] {main} at
com.caucho.server.resin.Resin.initMain(Resin.java:1113)
[19:40:12.696] {main} at
com.caucho.server.resin.Resin.main(Resin.java:1314)
[19:40:12.720] {main} javax.management.InstanceAlreadyExistsException:
resin:type=ResourceDeploy,Host=www.np-guide.com,name=deploy
[19:40:12.720] {main} at
com
.caucho
.jmx.AbstractMBeanServer.registerMBean(AbstractMBeanServer.java:399)
[19:40:12.720] {main} at com.caucho.jmx.Jmx.register(Jmx.java:244)
[19:40:12.720] {main} at
com
.caucho
.management
.server
.AbstractManagedObject.registerSelf(AbstractManagedObject.java:133)
[19:40:12.720] {main} at
com.caucho.jca.ResourceDeployAdmin.register(ResourceDeployAdmin.java:
54)
[19:40:12.720] {main} at
com.caucho.jca.ResourceDeploy.init(ResourceDeploy.java:207)
[19:40:12.720] {main} at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[19:40:12.720] {main} at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[19:40:12.720] {main} at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
[19:40:12.720] {main} at
java.lang.reflect.Method.invoke(Method.java:597)
[19:40:12.720] {main} at
com
.caucho
.config
.j2ee.PostConstructProgram.configureImpl(PostConstructProgram.java:62)
[19:40:12.720] {main} at
com.caucho.config.BeanTypeStrategy.init(BeanTypeStrategy.java:389)
[19:40:12.720] {main} at
com.caucho.config.NodeBuilder.configureChildNode(NodeBuilder.java:418)
[19:40:12.720] {main} at
com.caucho.config.NodeBuilder.configureAttribute(NodeBuilder.java:244)
[19:40:12.720] {main} at
com
.caucho
.config
.NodeBuilderChildProgram.configureImpl(NodeBuilderChildProgram.java:
58)
[19:40:12.720] {main} at
com
.caucho
.config
.BuilderProgramContainer.configureImpl(BuilderProgramContainer.java:
66)
[19:40:12.720] {main} at
com.caucho.config.BuilderProgram.configure(BuilderProgram.java:76)
[19:40:12.720] {main} at
com
.caucho
.server
.deploy
.EnvironmentDeployController
.configureInstance(EnvironmentDeployController.java:388)
[19:40:12.720] {main} at
com
.caucho
.server.host.HostController.configureInstance(HostController.java:492)
[19:40:12.720] {main} at
com
.caucho
.server.host.HostController.configureInstance(HostController.java:59)
[19:40:12.720] {main} at
com
.caucho
.server.deploy.DeployController.startImpl(DeployController.java:644)
[19:40:12.720] {main} at
com
.caucho
.server
.deploy
.StartAutoRedeployAutoStrategy
.startOnInit(StartAutoRedeployAutoStrategy.java:72)
[19:40:12.720] {main} at
com
.caucho
.server.deploy.DeployController.startOnInit(DeployController.java:528)
[19:40:12.720] {main} at
com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:
163)
[19:40:12.720] {main} at
com.caucho.server.host.HostContainer.start(HostContainer.java:479)
[19:40:12.720] {main} at
com.caucho.server.cluster.Server.start(Server.java:1171)
[19:40:12.720] {main} at
com.caucho.server.cluster.Cluster.startServer(Cluster.java:708)
[19:40:12.720] {main} at
com
.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:
522)
[19:40:12.720] {main} at
com.caucho.server.resin.Resin.start(Resin.java:692)
[19:40:12.720] {main} at
com.caucho.server.resin.Resin.initMain(Resin.java:1113)
[19:40:12.720] {main} at
com.caucho.server.resin.Resin.main(Resin.java:1314)
[19:40:12.722] {main} Host[www.np-guide.com] initializing
[19:40:12.722] {main} Host[www.np-guide.com] starting
[19:40:12.730] {main} EnterpriseApplication[npguide] initializing
[19:40:12.731] {main} EnterpriseApplication[npguide]
root-directory=/var/www/resin/np-guide.com/deploy/_ear_npguide
[19:40:12.734] {main} resin:import
'/var/www/resin/np-guide.com/deploy/_ear_npguide/META-INF/
application.xml'
[19:40:12.815] {main} Initializing ejb-server : local-jndi=null
remote-jndi=null
[19:40:12.834] {main} EnterpriseApplication[npguide] starting
[19:40:12.993] {main} java.lang.UnsatisfiedLinkError: no resin_os in
java.library.path
[19:40:13.166] {main} Compiling _ejb/JobsBean/JobsBean__EJB.java
[19:40:13.166] {main} Compiling _ejb/PersistBean/PersistBean__EJB.java
[19:40:13.166] {main} Compiling
_ejb/ReportGrabberBean/ReportGrabberBean__EJB.java
[19:40:13.171] {Thread-3} javac(int) -d
/var/www/resin/np-guide.com/deploy/_ear_npguide/META-INF/work/ejb
-classpath
/var/www/resin/np-guide.com/deploy/_ear_npguide/META-INF/work/ejb:/
usr/java/jdk1.6.0_03/lib/tools.jar:/home/matt/java/resin-3.1.4/lib/
resin.jar:/home/matt/java/resin-3.1.4/lib/jaxrpc-15.jar:/home/matt/
java/resin-3.1.4/lib/quercus.jar:/home/matt/java/resin-3.1.4/lib/
javamail-14.jar:/home/matt/java/resin-3.1.4/lib/webutil.jar:/home/
matt/java/resin-3.1.4/lib/resin-util.jar:/home/matt/java/resin-3.1.4/
lib/jpa-15.jar:/home/matt/java/resin-3.1.4/lib/jsdk-15.jar:/home/
matt/java/resin-3.1.4/lib/script-10.jar:/home/matt/java/resin-3.1.4/
lib/jca-15.jar:/home/matt/java/resin-3.1.4/lib/portlet-10.jar:/home/
matt/java/resin-3.1.4/lib/jstl-11.jar:/home/matt/java/resin-3.1.4/
lib/j2ee-deploy-10.jar:/home/matt/java/resin-3.1.4/lib/jms-11.jar:/
home/matt/java/resin-3.1.4/lib/saaj.jar:/home/matt/java/resin-3.1.4/
lib/j2ee-management-10.jar:/home/matt/java/resin-3.1.4/lib/
jta-101.jar:/home/matt/java/resin-3.1.4/lib/ejb-15.jar:/home/matt/
java/resin-3.1.4/lib/mysql-connector-java-3.0.9-stable-bin.jar
:/home/matt/java/resin-3.1.4/lib/hessian.jar:/home/matt/java/
resin-3.1.4/lib/jsf-12.jar:/home/matt/java/resin-3.1.4/lib/
webbeans-16.jar:/home/matt/java/resin-3.1.4/lib/jaxb-api.jar:/home/
matt/java/resin-3.1.4/lib/activation.jar:/usr/java/jdk1.6.0_03/jre/
lib/resources.jar:/usr/java/jdk1.6.0_03/jre/lib/rt.jar:/usr/java/
jdk1.6.0_03/jre/lib/jsse.jar:/usr/java/jdk1.6.0_03/jre/lib/jce.jar:/
usr/java/jdk1.6.0_03/jre/lib/charsets.jar:/home/matt/java/
resin-3.1.4/lib/quercus.jar:/home/matt/java/resin-3.1.4/lib/
javamail-14.jar:/home/matt/java/resin-3.1.4/lib/webutil.jar:/home/
matt/java/resin-3.1.4/lib/resin-util.jar:/home/matt/java/resin-3.1.4/
lib/jpa-15.jar:/home/matt/java/resin-3.1.4/lib/jsdk-15.jar:/home/
matt/java/resin-3.1.4/lib/script-10.jar:/home/matt/java/resin-3.1.4/
lib/jca-15.jar:/home/matt/java/resin-3.1.4/lib/portlet-10.jar:/home/
matt/java/resin-3.1.4/lib/jstl-11.jar:/home/matt/java/resin-3.1.4/
lib/j2ee-deploy-10.jar:/home/matt/java/resin-3.1.4/lib/jms-11.jar:/
home/matt/java/r
esin-3.1.4/lib/saaj.jar:/home/matt/java/resin-3.1.4/lib/j2ee-
management-10.jar:/home/matt/java/resin-3.1.4/lib/jta-101.jar:/home/
matt/java/resin-3.1.4/lib/resin.jar:/home/matt/java/resin-3.1.4/lib/
jaxrpc-15.jar:/home/matt/java/resin-3.1.4/lib/ejb-15.jar:/home/matt/
java/resin-3.1.4/lib/hibernate/commons-logging-1.0.4.jar:/home/matt/
java/resin-3.1.4/lib/hibernate/concurrent-1.3.2.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/jboss-cache.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/swarmcache-1.0rc2.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/jboss-jmx.jar:/home/matt/java/resin-3.1.4/
lib/hibernate/asm-attrs.jar:/home/matt/java/resin-3.1.4/lib/
hibernate/jacc-1_0-fr.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
jdbc2_0-stdext.jar:/home/matt/java/resin-3.1.4/lib/hibernate/jboss-
system.jar:/home/matt/java/resin-3.1.4/lib/hibernate/checkstyle-
all.jar:/home/matt/java/resin-3.1.4/lib/hibernate/jgroups-2.2.8.jar:/
home/matt/java/resin-3.1.4/lib/hibernate/log4j-1.2.11.jar:/home/matt/
ja
va/resin-3.1.4/lib/hibernate/c3p0-0.9.1.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/commons-collections-2.1.1.jar:/home/matt/
java/resin-3.1.4/lib/hibernate/ant-launcher-1.6.5.jar:/home/matt/
java/resin-3.1.4/lib/hibernate/oscache-2.1.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/connector.jar:/home/matt/java/resin-3.1.4/
lib/hibernate/ant-1.6.5.jar:/home/matt/java/resin-3.1.4/lib/
hibernate/hibernate-commons-annotations.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/junit-3.8.1.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/xerces-2.6.2.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/versioncheck.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/ejb3-persistence.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/antlr-2.7.6.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/ehcache-1.2.3.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/xml-apis.jar:/home/matt/java/resin-3.1.4/
lib/hibernate/cglib-2.1.3.jar:/home/matt/java/resin-3.1.4/lib/
hibernate/hibernate-annotations.jar:/home/matt/java/resin-3.1
.4/lib/hibernate/jaxen-1.1-beta-7.jar:/home/matt/java/resin-3.1.4/
lib/hibernate/jta.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
hibernate-validator.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
ant-junit-1.6.5.jar:/home/matt/java/resin-3.1.4/lib/hibernate/jboss-
archive-browsing.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
dom4j-1.6.1.jar:/home/matt/java/resin-3.1.4/lib/hibernate/ant-
antlr-1.6.5.jar:/home/matt/java/resin-3.1.4/lib/hibernate/jboss-
common.jar:/home/matt/java/resin-3.1.4/lib/hibernate/ant-
swing-1.6.5.jar:/home/matt/java/resin-3.1.4/lib/hibernate/asm.jar:/
home/matt/java/resin-3.1.4/lib/hibernate/jaas.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/proxool-0.8.3.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/javassist.jar:/home/matt/java/resin-3.1.4/
lib/hibernate/cleanimports.jar:/home/matt/java/resin-3.1.4/lib/
hibernate/syndiag2.jar:/home/matt/java/resin-3.1.4/lib/mysql-
connector-java-3.0.9-stable-bin.jar:/home/matt/java/resin-3.1.4/lib/
hessian.jar:/home/matt/java
/resin-3.1.4/lib/jsf-12.jar:/home/matt/java/resin-3.1.4/lib/
webbeans-16.jar:/home/matt/java/resin-3.1.4/lib/jaxb-api.jar:/home/
matt/java/resin-3.1.4/lib/activation.jar:/home/matt/java/resin-3.1.4/
lib/quercus.jar:/home/matt/java/resin-3.1.4/lib/javamail-14.jar:/
home/matt/java/resin-3.1.4/lib/webutil.jar:/home/matt/java/
resin-3.1.4/lib/resin-util.jar:/home/matt/java/resin-3.1.4/lib/
jpa-15.jar:/home/matt/java/resin-3.1.4/lib/jsdk-15.jar:/home/matt/
java/resin-3.1.4/lib/script-10.jar:/home/matt/java/resin-3.1.4/lib/
jca-15.jar:/home/matt/java/resin-3.1.4/lib/portlet-10.jar:/home/matt/
java/resin-3.1.4/lib/jstl-11.jar:/home/matt/java/resin-3.1.4/lib/
j2ee-deploy-10.jar:/home/matt/java/resin-3.1.4/lib/jms-11.jar:/home/
matt/java/resin-3.1.4/lib/saaj.jar:/home/matt/java/resin-3.1.4/lib/
j2ee-management-10.jar:/home/matt/java/resin-3.1.4/lib/jta-101.jar:/
home/matt/java/resin-3.1.4/lib/resin.jar:/home/matt/java/resin-3.1.4/
lib/jaxrpc-15.jar:/home/matt/java/resin-3.1.4/lib/ejb-15.jar:/home/m
att/java/resin-3.1.4/lib/hibernate/commons-logging-1.0.4.jar:/home/
matt/java/resin-3.1.4/lib/hibernate/concurrent-1.3.2.jar:/home/matt/
java/resin-3.1.4/lib/hibernate/jboss-cache.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/swarmcache-1.0rc2.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/jboss-jmx.jar:/home/matt/java/resin-3.1.4/
lib/hibernate/asm-attrs.jar:/home/matt/java/resin-3.1.4/lib/
hibernate/jacc-1_0-fr.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
jdbc2_0-stdext.jar:/home/matt/java/resin-3.1.4/lib/hibernate/jboss-
system.jar:/home/matt/java/resin-3.1.4/lib/hibernate/checkstyle-
all.jar:/home/matt/java/resin-3.1.4/lib/hibernate/jgroups-2.2.8.jar:/
home/matt/java/resin-3.1.4/lib/hibernate/log4j-1.2.11.jar:/home/matt/
java/resin-3.1.4/lib/hibernate/c3p0-0.9.1.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/commons-collections-2.1.1.jar:/home/matt/
java/resin-3.1.4/lib/hibernate/ant-launcher-1.6.5.jar:/home/matt/
java/resin-3.1.4/lib/hibernate/oscache-2.1.jar:/home/matt/java/resin-
3.1.4/lib/hibernate/connector.jar:/home/matt/java/resin-3.1.4/lib/
hibernate/ant-1.6.5.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
hibernate-commons-annotations.jar:/home/matt/java/resin-3.1.4/lib/
hibernate/junit-3.8.1.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
xerces-2.6.2.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
versioncheck.jar:/home/matt/java/resin-3.1.4/lib/hibernate/ejb3-
persistence.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
antlr-2.7.6.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
ehcache-1.2.3.jar:/home/matt/java/resin-3.1.4/lib/hibernate/xml-
apis.jar:/home/matt/java/resin-3.1.4/lib/hibernate/cglib-2.1.3.jar:/
home/matt/java/resin-3.1.4/lib/hibernate/hibernate-annotations.jar:/
home/matt/java/resin-3.1.4/lib/hibernate/jaxen-1.1-beta-7.jar:/home/
matt/java/resin-3.1.4/lib/hibernate/jta.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/hibernate-validator.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/ant-junit-1.6.5.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/jbo
ss-archive-browsing.jar:/home/matt/java/resin-3.1.4/lib/hibernate/
dom4j-1.6.1.jar:/home/matt/java/resin-3.1.4/lib/hibernate/ant-
antlr-1.6.5.jar:/home/matt/java/resin-3.1.4/lib/hibernate/jboss-
common.jar:/home/matt/java/resin-3.1.4/lib/hibernate/ant-
swing-1.6.5.jar:/home/matt/java/resin-3.1.4/lib/hibernate/asm.jar:/
home/matt/java/resin-3.1.4/lib/hibernate/jaas.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/proxool-0.8.3.jar:/home/matt/java/
resin-3.1.4/lib/hibernate/javassist.jar:/home/matt/java/resin-3.1.4/
lib/hibernate/cleanimports.jar:/home/matt/java/resin-3.1.4/lib/
hibernate/syndiag2.jar:/home/matt/java/resin-3.1.4/lib/mysql-
connector-java-3.0.9-stable-bin.jar:/home/matt/java/resin-3.1.4/lib/
hessian.jar:/home/matt/java/resin-3.1.4/lib/jsf-12.jar:/home/matt/
java/resin-3.1.4/lib/webbeans-16.jar:/home/matt/java/resin-3.1.4/lib/
jaxb-api.jar:/home/matt/java/resin-3.1.4/lib/activation.jar:/usr/
java/jdk1.6.0_03/lib/tools.jar:/home/matt/java/resin-3.1.4/lib/
resin.jar:/home/matt/java
/resin-3.1.4/lib/jaxrpc-15.jar:/home/matt/java/resin-3.1.4/lib/
quercus.jar:/home/matt/java/resin-3.1.4/lib/javamail-14.jar:/home/
matt/java/resin-3.1.4/lib/webutil.jar:/home/matt/java/resin-3.1.4/
lib/resin-util.jar:/home/matt/java/resin-3.1.4/lib/jpa-15.jar:/home/
matt/java/resin-3.1.4/lib/jsdk-15.jar:/home/matt/java/resin-3.1.4/
lib/script-10.jar:/home/matt/java/resin-3.1.4/lib/jca-15.jar:/home/
matt/java/resin-3.1.4/lib/portlet-10.jar:/home/matt/java/resin-3.1.4/
lib/jstl-11.jar:/home/matt/java/resin-3.1.4/lib/j2ee-deploy-10.jar:/
home/matt/java/resin-3.1.4/lib/jms-11.jar:/home/matt/java/
resin-3.1.4/lib/saaj.jar:/home/matt/java/resin-3.1.4/lib/j2ee-
management-10.jar:/home/matt/java/resin-3.1.4/lib/jta-101.jar:/home/
matt/java/resin-3.1.4/lib/ejb-15.jar:/home/matt/java/resin-3.1.4/lib/
mysql-connector-java-3.0.9-stable-bin.jar:/home/matt/java/
resin-3.1.4/lib/hessian.jar:/home/matt/java/resin-3.1.4/lib/
jsf-12.jar:/home/matt/java/resin-3.1.4/lib/webbeans-16.jar:/home/
matt/java/resin-3
.1.4/lib/jaxb-api.jar:/home/matt/java/resin-3.1.4/lib/
activation.jar:/var/www/resin/np-guide.com/deploy/_ear_npguide/
npguide.jar:/var/www/resin/np-guide.com/deploy/_ear_npguide/lib/
sitemesh-2.2.jar:/var/www/resin/np-guide.com/deploy/_ear_npguide/lib/
commons-collections.jar:/var/www/resin/np-guide.com/deploy/
_ear_npguide/lib/lucene-core-2.2.0.jar:/var/www/resin/np-guide.com/
deploy/_ear_npguide/lib/commons-lang-2.1.jar:/var/www/resin/np-
guide.com/deploy/_ear_npguide/lib/commons-io.jar:/var/www/resin/np-
guide.com/deploy/_ear_npguide/lib/velocity-dep-1.3.1.jar:/var/www/
resin/np-guide.com/deploy/_ear_npguide/lib/webwork-
nostatic-2.2.6.jar:/var/www/resin/np-guide.com/deploy/_ear_npguide/
lib/quartz.jar:/var/www/resin/np-guide.com/deploy/_ear_npguide/lib/
commons-net-1.4.1.jar:/var/www/resin/np-guide.com/deploy/
_ear_npguide/lib/rupurt.jar:/var/www/resin/np-guide.com/deploy/
_ear_npguide/lib/oscore-2.2.4.jar:/var/www/resin/np-guide.com/deploy/
_ear_npguide/lib/velocity-tools-1.2.jar:/var
/www/resin/np-guide.com/deploy/_ear_npguide/lib/log4j.jar:/var/www/
resin/np-guide.com/deploy/_ear_npguide/lib/commons-
fileupload-1.2.jar:/var/www/resin/np-guide.com/deploy/_ear_npguide/
lib/ognl-2.6.5.jar:/var/www/resin/np-guide.com/deploy/_ear_npguide/
lib/jdom.jar:/var/www/resin/np-guide.com/deploy/_ear_npguide/lib/
mysql-connector-java-3.0.9-stable-bin.jar:/var/www/resin/np-
guide.com/deploy/_ear_npguide/lib/commons-logging.jar:/var/www/resin/
np-guide.com/deploy/_ear_npguide/lib/rife-continuations.jar:/var/www/
resin/np-guide.com/deploy/_ear_npguide/lib/xwork-1.2.3.jar:/var/www/
resin/np-guide.com/deploy/_ear_npguide/lib/commons-digester.jar:/var/
www/resin/np-guide.com/deploy/_ear_npguide/lib/commons-beanutils.jar
-source 1.5
/var/www/resin/np-guide.com/deploy/_ear_npguide/META-INF/work/ejb/
_ejb/JobsBean/JobsBean__EJB.java
/var/www/resin/np-guide.com/deploy/_ear_npguide/META-INF/work/ejb/
_ejb/PersistBean/PersistBean__EJB.java
/var/www/resin/np-guide.com/deploy/_ear_npguide/META-INF/work/ejb/
_ejb/ReportGrabberBean/ReportGrabberBean__EJB.java
[19:40:14.572] {Thread-3} Note:
/var/www/resin/np-guide.com/deploy/_ear_npguide/META-INF/work/ejb/
_ejb/PersistBean/PersistBean__EJB.java
uses unchecked or unsafe operations.
[19:40:14.572] {Thread-3} Note: Recompile with -Xlint:unchecked for
details.
[19:40:14.572] {Thread-3}
[19:40:14.587] {main} SessionContext[@Component, @SingletonScope,
name=jobsBean__EJB] added to WebBeansContainer[stateless:resin-
ejb#JobsBean]
[19:40:14.592] {main} JobsBean__EJB[@Named("JobsBean"),@Component,
name=JobsBean] added to WebBeansContainer[eapp:npguide]
[19:40:14.593] {main} StatelessServer[JobsBean,JobsBean] local binding
to 'npguide/JobsBean/local'
[19:40:14.601] {main} SessionContext[@Component, @SingletonScope,
name=persistBean__EJB] added to
WebBeansContainer[stateless:resin-ejb#PersistBean]
[19:40:14.606] {main}
PersistBean__EJB[@Named("PersistBean"),@Component,
name=PersistBean] added to WebBeansContainer[eapp:npguide]
[19:40:14.606] {main} StatelessServer[PersistBean,PersistBean] local
binding to 'npguide/PersistBean/local'
[19:40:14.628] {main} SessionContext[@Component, @SingletonScope,
name=reportGrabberBean__EJB] added to
WebBeansContainer[stateless:resin-ejb#ReportGrabberBean]
[19:40:14.632] {main}
ReportGrabberBean__EJB[@Named("ReportGrabberBean"),@Component,
name=ReportGrabberBean] added to WebBeansContainer[eapp:npguide]
[19:40:14.632] {main}
StatelessServer[ReportGrabberBean,ReportGrabberBean] local binding to
'npguide/ReportGrabberBean/local'
[19:40:14.632] {main} StatelessServer[JobsBean,JobsBean] starting
[19:40:14.639] {main} StatelessServer[PersistBean,PersistBean]
starting
[19:40:14.647] {main} EnterpriseApplication[npguide] active
[19:40:14.647] {main} com.caucho.config.ConfigException:
npguide.ejb3.PersistBean.em: 'npguide' is an unknown
@PersistenceContext.
[19:40:14.648] {main} Host[www.np-guide.com] active
[19:40:14.651] {main} java.lang.ClassNotFoundException:
com.caucho.vfs.JniServerSocketImpl in
EnvironmentClassLoader$23978087[cluster:app-tier]


Scott Ferguson wrote:
On Feb 10, 2008, at 10:26 AM, majohnst wrote:

I've been trying to use Hibernate instead of Amber for my
persistence layer,
but I am having a hard time getting it installed. I read in the list
that
version 3.1.4 was required in order to replace amber with hibernate.
So I've
downloaded 3.1.4

I've also been following the instructions on the wiki:
http://wiki.caucho.com/Hibernate [^] about how to install hibernate in
resin.

Whenever I try these instructions, it looks like hibernate is never
started
up. I've followed the example on the wiki and included a @Named
property in
my servlet. I've also made sure that my persistence.xml file is the
same as
the example. When I start up resin, I get an error:

com.caucho.config.ConfigException: Servlet._entityManagerFactory:
Can't find
a component for 'javax.persistence.EntityManagerFactory'

So it looks like hibernate was never started or named properly. Does
anyone
know how to fix this?
Can you turn on level="fine" logging and look to see if the
persistence.xml is loaded at all?

Since you're using an .ear file, the ejb-server context would need to
be higher, e.g. at the <host> level, not the web-app. That might be
an issue.

There also have been some fixes in 3.1.5 relating to the ordering of
classpath scanning and EJB startup that might be causing some
trouble.

-- Scott
Steps To Reproduce
Additional Information
Attached Files

- Relationships

- Notes
(0002793)
ferg
02-22-08 08:49

Issue is persistence.xml in the .ear file's META-INF, which Resin doesn't detect. The workaround is to put the persistence.xml in the appropriate .jar file.
 
(0002803)
ferg
03-03-08 12:09

jpa/2130
 

- Issue History
Date Modified Username Field Change
02-13-08 10:45 ferg New Issue
02-13-08 10:46 ferg Status new => acknowledged
02-22-08 08:49 ferg Note Added: 0002793
03-03-08 12:09 ferg Note Added: 0002803
03-03-08 12:09 ferg Assigned To  => ferg
03-03-08 12:09 ferg Status acknowledged => closed
03-03-08 12:09 ferg Resolution open => fixed
03-03-08 12:09 ferg Fixed in Version  => 3.1.6


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
30 total queries executed.
26 unique queries executed.
Powered by Mantis Bugtracker