Hi I have created one ejb project which include jpa2.0, ejb3.0 and
hibernate 3.0. find below persistence.xml file <?xml version="1.0"
encoding="UTF-8"?> <persistence version="2.0"
xmlns="
http://java.sun.com/xml/ns/persistence"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="model" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>sample/xxx</jta-data-source> <properties> <property
name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect" />
<property name="hibernate.connection.url"
value="jdbc:oracle:thin:@0.0.0.0.:1521:sid"/> <property
name="hibernate.connection.username" value="username"/> <property
name="hibernate.connection.password" value="password"/> <property
name="hibernate.connection.driver_clas" value="oracle.jdbc.OracleDriver"/>
</properties> </persistence-unit> I have includeded following jars
glasfish domain1/lib/ext for hibernate 3.0 antlr-2.7.6.jar
commons-collections-3.1.jar dom4j-1.6.1.jar hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar javassist-3.12.0.GA.jar jta-1.1.jar
log4j.jar ojdbc5.jar slf4j-api-1.6.1.jar I am using glassfish 3.1 when
i deploy that application in glassfish 3.1 it will give error like below
org.glassfish.deployment.common.DeploymentException at
org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:166)
at
com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:870)
at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:410)
at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at
org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:360)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1067)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1247)
at
org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:145)
at
org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:577)
at
org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:463)
at
org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:395)
at
org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:380)
at
org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:213)
at java.util.TimerThread.mainLoop(Timer.java:512) at
java.util.TimerThread.run(Timer.java:462) Caused by:
java.lang.ClassCastException at java.lang.Class.cast(Class.java:2990) at
org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:173)
at
org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:119)
at org.glassfish.persistence.jpa.JPADeployer$1.visitPUD(JPADeployer.java:213)
at
org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:486)
at org.glassfish.persistence.jpa.JPADeployer.createEMFs(JPADeployer.java:220)
at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:166) at
com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:870)
at
org.glassfish.javaee.full.deployment.EarDeployer.prepareBundle(EarDeployer.java:290)
at
org.glassfish.javaee.full.deployment.EarDeployer.access$200(EarDeployer.java:86)
at
org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:141)
at
org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:138)
at
org.glassfish.javaee.full.deployment.EarDeployer.doOnBundles(EarDeployer.java:215)
at
org.glassfish.javaee.full.deployment.EarDeployer.doOnAllTypedBundles(EarDeployer.java:224)
at
org.glassfish.javaee.full.deployment.EarDeployer.doOnAllBundles(EarDeployer.java:250)
at
org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:138)
... 17 more |#]
[#|2011-06-01T17:57:12.504+0530|SEVERE|glassfish3.1|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=62;_ThreadName=Thread-1;|Exception
while preparing the app java.lang.ClassCastException at
java.lang.Class.cast(Class.java:2990) at
org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:173)
at
org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:119)
at org.glassfish.persistence.jpa.JPADeployer$1.visitPUD(JPADeployer.java:213)
at
org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:486)
at org.glassfish.persistence.jpa.JPADeployer.createEMFs(JPADeployer.java:220)
at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:166) at
com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:870)
at
org.glassfish.javaee.full.deployment.EarDeployer.prepareBundle(EarDeployer.java:290)
at
org.glassfish.javaee.full.deployment.EarDeployer.access$200(EarDeployer.java:86)
at
org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:141)
at
org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:138)
at
org.glassfish.javaee.full.deployment.EarDeployer.doOnBundles(EarDeployer.java:215)
at
org.glassfish.javaee.full.deployment.EarDeployer.doOnAllTypedBundles(EarDeployer.java:224)
at
org.glassfish.javaee.full.deployment.EarDeployer.doOnAllBundles(EarDeployer.java:250)
at
org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:138)
at
com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:870)
at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:410)
at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at
org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:360)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1067)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)
at
com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1247)
at
org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:145)
at
org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:577)
at
org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:463)
at
org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:395)
at
org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:380)
at
org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:213)
at java.util.TimerThread.mainLoop(Timer.java:512) at
java.util.TimerThread.run(Timer.java:462) I googlise error and find its due
to jar file. but i dont indentify due to which i got error ? Please
suggest which jar i use for hibernate with glassfish 3.1. Regards
Sabbirali
--
[Message sent by forum member 'sabbirali_kadiwala']
View Post: http://forums.java.net/node/808454