-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 8 posts ] 
Author Message
 Post subject: JPA with Spring 2.0.2 + hibernate 3.2.1.ga on Geronimo 1.2-b
PostPosted: Sat Jan 27, 2007 8:30 am 
Newbie

Joined: Mon Jan 10, 2005 10:42 am
Posts: 6
This is my applicationContext.xml:

<bean id="persistenceUnitManager" class="org.springframework.orm.jpa.persistenceunit .DefaultPersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>classpath:/META-INF/persistence.xml</value>
</list>
</property>
<property name="defaultDataSource" ref="dataSource" />
</bean>

<!-- EntityManagerFactory -->
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerE ntityManagerFactoryBean">
<property name="persistenceUnitManager" ref="persistenceUnitManager" />
<property name="dataSource" ref="dataSource" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.Hibernat eJpaVendorAdapter">
<property name="showSql" value="true" />
<property name="generateDdl" value="false" />
<property name="databasePlatform" value="org.hibernate.dialect.DerbyDialect"/>
</bean>
</property>
</bean>

My persistence.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
<persistence-unit name="Teste">
<provider>org.hibernate.ejb.HibernatePersistence </provider>
</persistence-unit>
</persistence>

my web.xml:

Cause:

13:16:40,421 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
java.lang.VerifyError: (class: org/hibernate/ejb/AbstractEntityManagerImpl, method: throwPersistence
Exception signature: (Lorg/hibernate/HibernateExceptionV) Incompatible argument to function
at org.hibernate.ejb.EntityManagerFactoryImpl.createE ntityManager(EntityManagerFactoryImpl.j
ava:37)
at org.hibernate.ejb.EntityManagerFactoryImpl.createE ntityManager(EntityManagerFactoryImpl.j
ava:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.orm.jpa.AbstractEntityManagerF actoryBean$ManagedEntityManagerFactoryI
nvocationHandler.invoke(AbstractEntityManagerFacto ryBean.java:367)
at $Proxy8.createEntityManager(Unknown Source)
at org.apache.jsp.index_jsp._jspService(org.apache.js p.index_jsp:87)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:690)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:690)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.j
ava:252)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
at org.apache.geronimo.tomcat.valve.DefaultSubjectVal ve.invoke(DefaultSubjectValve.java:56)
at org.apache.geronimo.tomcat.GeronimoStandardContext $SystemMethodValve.invoke(GeronimoStand
ardContext.java:326)
at org.apache.geronimo.tomcat.valve.GeronimoBeforeAft erValve.invoke(GeronimoBeforeAfterValve
.java:47)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:541)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processConnection(Htt
p11BaseProtocol.java:667)
at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.ja
va:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)


What's wrong with this?

[code][/code]


Top
 Profile  
 
 Post subject:
PostPosted: Mon Jan 29, 2007 6:28 pm 
Newbie

Joined: Mon Jan 10, 2005 10:42 am
Posts: 6
'm try to deploy to Geronimo-1.2-beta a spring web application with jpa-hibernate support.
Test case works fine but when I try to create an hibernate entityManagerFactory from a jsp a VerifyError occurs.

22:49:25,156 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
java.lang.VerifyError: (class: org/hibernate/ejb/AbstractEntityManagerImpl, method: throwPersistenceException signature: (Lorg/hibernate/HibernateException;)V) Incompatible argument to function

Here the geronimo-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web:web-app
xmlns:deployment=" http://geronimo.apache.org/xml/ns/deployment-1.1"
xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1 "
xmlns:security="http://geronimo.apache.org/xml/ns/security-1.1"
xmlns:web=" http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://geronimo.apache.org/xml/ns/j2ee/web-1.1 http://geronimo.apache.org/schemas-1.1/ ... eb-1.1.xsd http://geronimo.apache.org/xml/ns/naming-1.1 http://geronimo.apache.org/schemas-1.1/ ... ng-1.1.xsd http://geronimo.apache.org/xml/ns/security-1.1 http://geronimo.apache.org/schemas-1.1/ ... ty-1.1.xsd http://geronimo.apache.org/xml/ns/deployment-1.1 http://geronimo.apache.org/schemas-1.1/ ... le-1.1.xsd ">

<deployment:environment>
<deployment:moduleId>
<deployment:artifactId>jpa-hibernate</deployment:artifactId>
</deployment:moduleId>
<deployment:dependencies>
<deployment:dependency>
<deployment:groupId>com.urmet</deployment:groupId>
<deployment:artifactId>g200PoolDerby</deployment:artifactId>
</deployment:dependency>
</deployment:dependencies>
<deployment:hidden-classes>
<deployment:filter>org.springframework</deployment:filter>
<deployment:filter>org.hibernate </deployment:filter>
<deployment:filter>org.apache.commons.dbcp</deployment:filter>
</deployment:hidden-classes>

</deployment:environment>

<web:context-root>/g200</web:context-root>

<naming:resource-ref>
<naming:ref-name>jdbc/G200DS</naming:ref-name>
<naming:resource-link>g200PoolDerby</naming:resource-link>
</naming:resource-ref>
</web:web-app>

Here web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns=" http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

<listener id="Listener_1">
<listener-class>com.urmet.rd.g200.web.WebContextListener</listener-class>
</listener>

<!--
<servlet>
<servlet-name>SpringContextServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
-->

<resource-ref>
<res-ref-name>jdbc/G200DS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

</web-app>

Here persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<jpa:persistence version="1.0"
xmlns:jpa="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/ ... ce_1_0.xsd ">

<jpa:persistence-unit name="pdc2jpa" transaction-type="RESOURCE_LOCAL">

<jpa:description>persistence-unit</jpa:description>
<jpa:provider>org.hibernate.ejb.HibernatePersistence</jpa:provider>
<jpa:non-jta-data-source>java:comp/env/jdbc/G200DS</jpa:non-jta-data-source>
<jpa:class>com.urmet.domain.Pdc</jpa:class>
<!--
Prevent annotation scanning. In this app we are purely driven by orm.xml.
<jpa:exclude-unlisted-classes>false</jpa:exclude-unlisted-classes>
-->

<jpa:properties>
<jpa:property name="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/>
<jpa:property name=" hibernate.connection.driver_class" value="org.apache.derby.jdbc.ClientDriver"/>
<jpa:property name="hibernate.connection.url" value="jdbc:derby://localhost:1527/Guardian200DB"/>
<jpa:property name="hibernate.connection.username" value="APP"/>
<jpa:property name="hibernate.connection.password" value="APP"/>
<jpa:property name=" hibernate.hbm2ddl.auto" value="drop-create"/>

<!-- Only scan and detect annotated entities or hbm -->
<jpa:property name="hibernate.archive.autodetection " value="class"/>
<!-- Only scan and detect hbm.xml files
<jpa:property name="hibernate.archive.autodetection" value="hbm"/>
-->

<!-- SQL stdout logging -->
<jpa:property name="hibernate.show_sql" value="false"/>
<jpa:property name="hibernate.format_sql" value="true"/>
<jpa:property name="use_sql_comments" value="true"/>
</jpa:properties>
</jpa:persistence-unit>

</jpa:persistence>

Here my spring applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans "
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx "
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/b ... ns-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/t ... tx-2.0.xsd">

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/G200DS"/>
</bean>

<bean id="persistenceUnitManager" class="org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>classpath:/META-INF/persistence.xml</value>
</list>
</property>
<property name="defaultDataSource" ref="dataSource" />
</bean>

<!-- EntityManagerFactory -->
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitManager" ref="persistenceUnitManager" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="true" />
<property name="generateDdl" value="false" />
<property name="databasePlatform" value="org.hibernate.dialect.DerbyDialect"/>
</bean>
</property>
</bean>
<!--
<bean id="entityManager" class="org.springframework.orm.jpa.support.SharedEntityManagerBean">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
-->
<!-- Needed so the @PersistenceUnit annotation is recognized -->
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />

<!-- Transaction manager for a single EntityManagerFactory (alternative to JTA) -->
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
<!-- <property name="dataSource" ref="dataSource"/>-->
</bean>

<bean id="pdcService" class="com.urmet.dao.PdcDAO" ><!-- scope="prototype" -->
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>


<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
<property name="transactionManager" ref="transactionManager"/>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>

<tx:annotation-driven transaction-manager="transactionManager"/>
</beans>

Here the index.jsp relevant code:

ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(application);
System.out.println ("entityManagerFactory = " + applicationContext.getBean("entityManagerFactory"));

PdcService pdcService = (PdcService) applicationContext.getBean("pdcService");
System.out.println("entityManagerFactory from service = " + pdcService.getEntityManagerFactory());
System.out.println("entityManagerFactory from service is open = " + pdcService.getEntityManagerFactory ().isOpen());
System.out.println("entityManagerFactory from service em = " + pdcService.getEntityManagerFactory().createEntityManager());


Here my dependencies:

acegi-security-1.0.3.jar
acegi-security-tiger-1.0.3.jar
antlr-2.7.6.jar
aopalliance-1.0.jar
asm-attrs-1.5.3.jar
avalon-framework-4.1.3.jar
backport-util-concurrent-2.1.jar
cglib-nodep-2.1_3.jar
commons-codec-1.3.jar
commons-collections-2.1.1.jar
commons-dbcp-1.2.1.jar
commons-lang-2.2.jar
commons-logging-1.1.jar
commons-pool-1.2.jar
derbyclient-10.1.3.1.jar
dom4j-1.6.1.jar
ehcache-1.2.3.jar
freemarker-2.3.4.jar
geronimo-ejb_3.0_spec-1.0.jar
geronimo-jsp_2.1_spec-1.0-20061213.201610-2.jar
geronimo-jta_1.0.1B_spec-1.1.jar
geronimo-servlet_2.5_spec-1.1-20061213.201610-3.jar
hibernate-3.2.1.ga.jar
hibernate-annotations-3.2.1.ga.jar
hibernate-entitymanager-3.2.1.ga.jar
hibernate-tools-3.2.0.beta8.jar
hsqldb-1.8.0.7.jar
javassist-3.3.ga.jar
jboss-archive-browsing-5.0.0alpha-200607201-119.jar
jstl-1.1.2.jar
jta-1.0.1B.jar
jtds-1.2.jar
jtidy-r8-21122004.jar
log.txt
log4j-1.2.13.jar
logkit-1.0.1.jar
mysql-connector-java-5.0.3.jar
ognl-2.6.9.jar
oro-2.0.8.jar
persistence-api-1.0.jar
servlet-api-2.3.jar
spring-2.0.2.jar
spring-beans-2.0.2.jar
spring-binding-1.0.jar
spring-context-2.0.2.jar
spring-core-2.0.2.jar
spring-dao-2.0.2.jar
spring-jdbc-2.0.2.jar
spring-jpa-2.0.2.jar
spring-web-2.0.jar
spring-webflow-1.0.jar
standard-1.1.2.jar
xbean-naming-2.7.jar
xercesImpl-2.6.2.jar
xml-apis-1.0.b2.jar
xmlParserAPIs-2.2.1.jar

here the geronimo stacktrace:



22:42:17,625 INFO [root] ----------------------------------------------
22:42:17,625 INFO [root] Started Logging Service
22:42:17,640 INFO [root] Runtime Information:
22:42:17,640 INFO [root] Install Directory = D:\dev\geronimo1.2
22:42:17,640 INFO [root] JVM in use = Sun Microsystems Inc. Java 1.5.0_10
22:42:17,640 INFO [root] Java Information:
22:42:17,640 INFO [root] System property [java.runtime.name] = Java(TM) 2 Runtime Environment, Standard Edition
22:42:17,640 INFO [root] System property [java.runtime.version] = 1.5.0_10-b03
22:42:17,640 INFO [root] System property [os.name] = Windows XP
22:42:17,640 INFO [root] System property [os.version] = 5.1
22:42:17,640 INFO [root] System property [sun.os.patch.level] = Service Pack 2
22:42:17,640 INFO [root] System property [os.arch] = x86
22:42:17,640 INFO [root] System property [java.class.version] = 49.0
22:42:17,640 INFO [root] System property [locale] = it_IT
22:42:17,640 INFO [root] System property [unicode.encoding] = UnicodeLittle
22:42:17,640 INFO [root] System property [file.encoding] = Cp1252
22:42:17,640 INFO [root] System property [java.vm.name] = Java HotSpot(TM) Client VM
22:42:17,640 INFO [root] System property [java.vm.vendor] = Sun Microsystems Inc.
22:42:17,640 INFO [root] System property [java.vm.version] = 1.5.0_10-b03
22:42:17,640 INFO [root] System property [java.vm.info] = mixed mode, sharing
22:42:17,640 INFO [root] System property [java.home] = C:\Programmi\Java\jre1.5.0_10
22:42:17,640 INFO [root] System property [java.classpath] = null
22:42:17,640 INFO [root] System property [java.library.path] = C:\WINDOWS\system32;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Programmi\Far;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\jdk1.5.0_10\bin;D:\bin\maven\maven-2.0.4\bin;D:\bin\apache-ant-1.6.5\bin;D:\.m2\repository;d:\bin;C:\Programmi\Subversion\bin;.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar;C:\Programmi\Java\jre1.5.0_06\lib\ext\QTJava.zip;C:\PROGRA~1\SecureFX;C:\Programmi\Subversion\bin;C:\Programmi\IDM Computer Solutions\UltraEdit-32;C:\Programmi\Microsoft SQL Server\80\Tools\Binn\;C:\Programmi\VoiceAge\Common;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Programmi\File comuni\Teleca Shared;c:\PROGRA~1\INTUWA~1\Shared\MROUTE~1;C:\Programmi\QuickTime\QTSystem\
22:42:17,640 INFO [root] System property [java.endorsed.dirs] = C:\Programmi\Java\jre1.5.0_10\lib\endorsed
22:42:17,640 INFO [root] System property [java.ext.dirs] = C:\Programmi\Java\jre1.5.0_10\lib\ext
22:42:17,640 INFO [root] System property [sun.boot.class.path] = C:\Programmi\Java\jre1.5.0_10\lib\rt.jar;C:\Programmi\Java\jre1.5.0_10\lib\i18n.jar;C:\Programmi\Java\jre1.5.0_10\lib\sunrsasign.jar;C:\Programmi\Java\jre1.5.0_10\lib\jsse.jar;C:\Programmi\Java\jre1.5.0_10\lib\jce.jar;C:\Programmi\Java\jre1.5.0_10\lib\charsets.jar;C:\Programmi\Java\jre1.5.0_10\classes
22:42:17,640 INFO [root] ----------------------------------------------
22:43:31,062 INFO [ContextLoader] Root WebApplicationContext: initialization started
22:43:31,234 INFO [CollectionFactory] JDK 1.4+ collections available
22:43:31,234 INFO [CollectionFactory] Commons Collections 3.x available
22:43:31,312 INFO [XmlBeanDefinitionReader] Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
22:43:31,640 INFO [XmlWebApplicationContext] Bean factory for application context [Root WebApplicationContext]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource,persistenceUnitManager,entityManagerFactory,org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor,transactionManager,pdcService,baseTransactionProxy,org.springframework.aop.config.internalAutoProxyCreator ,org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor]; root of BeanFactory hierarchy
22:43:31,671 INFO [XmlWebApplicationContext] 9 beans defined in application context [Root WebApplicationContext]
22:43:31,812 INFO [XmlWebApplicationContext] Bean 'org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
22:43:31,812 INFO [DefaultAopProxyFactory] CGLIB2 available: proxyTargetClass feature enabled
22:43:31,859 INFO [XmlWebApplicationContext] Bean 'org.springframework.aop.config.internalAutoProxyCreator' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
22:43:31,859 INFO [XmlWebApplicationContext] Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@b14efc]
22:43:31,875 INFO [XmlWebApplicationContext] Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@122cbaf]
22:43:31,875 INFO [UiApplicationContextUtils] Unable to locate ThemeSource with name 'themeSource': using default [org.springframework.ui.context.support.ResourceBundleThemeSource@1df7713]
22:43:31,875 INFO [DefaultListableBeanFactory] Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource,persistenceUnitManager,entityManagerFactory,org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor,transactionManager,pdcService,baseTransactionProxy,org.springframework.aop.config.internalAutoProxyCreator ,org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor]; root of BeanFactory hierarchy]
22:43:32,609 INFO [Version] Hibernate EntityManager 3.2.1.GA
22:43:32,640 INFO [Version] Hibernate Annotations 3.2.1.GA
22:43:32,656 INFO [Environment] Hibernate 3.2.1
22:43:32,671 INFO [Environment] hibernate.properties not found
22:43:32,671 INFO [Environment] Bytecode provider name : cglib
22:43:32,687 INFO [Environment] using JDK 1.4 java.sql.Timestamp handling
22:43:33,406 INFO [Ejb3Configuration] found EJB3 Entity bean: com.urmet.domain.Pdc
22:43:33,421 INFO [Ejb3Configuration] found EJB3 @Embeddable: org.appfuse.model.Address
22:43:33,421 INFO [Ejb3Configuration] found EJB3 Entity bean: org.appfuse.model.Role
22:43:33,437 INFO [Ejb3Configuration] found EJB3 Entity bean: org.appfuse.model.User
22:43:33,562 INFO [Configuration] Reading mappings from resource : META-INF/orm.xml
22:43:33,562 INFO [Ejb3Configuration] [PersistenceUnit: pdc2jpa] no META-INF/orm.xml found
22:43:33,718 INFO [AnnotationBinder] Binding entity from annotated class: com.urmet.domain.Pdc
22:43:33,828 INFO [EntityBinder] Bind entity com.urmet.domain.Pdc on table PDC
22:43:33,953 INFO [AnnotationBinder] Binding entity from annotated class: org.appfuse.model.Role
22:43:33,968 INFO [EntityBinder] Bind entity org.appfuse.model.Role on table role
22:43:33,968 INFO [AnnotationBinder] Binding entity from annotated class: org.appfuse.model.User
22:43:33,968 INFO [EntityBinder] Bind entity org.appfuse.model.User on table app_user
22:43:35,171 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
22:43:35,187 INFO [InjectedDataSourceConnectionProvider] Using provided datasource
22:43:35,875 INFO [SettingsFactory] RDBMS: Apache Derby, version: 10.1.3.1
22:43:35,875 INFO [SettingsFactory] JDBC driver: Apache Derby Network Client JDBC Driver, version: 10.1.3.1
22:43:36,171 INFO [Dialect] Using dialect: org.hibernate.dialect.DerbyDialect
22:43:36,187 INFO [TransactionFactoryFactory] Transaction strategy: org.hibernate.transaction.JDBCTransactionFactory
22:43:36,187 INFO [TransactionManagerLookupFactory] No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
22:43:36,187 INFO [SettingsFactory] Automatic flush during beforeCompletion(): disabled
22:43:36,203 INFO [SettingsFactory] Automatic session close at end of transaction: disabled
22:43:36,203 INFO [SettingsFactory] Scrollable result sets: enabled
22:43:36,203 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): disabled
22:43:36,203 INFO [SettingsFactory] Connection release mode: auto
22:43:36,203 INFO [SettingsFactory] Default batch fetch size: 1
22:43:36,203 INFO [SettingsFactory] Generate SQL with comments: disabled
22:43:36,203 INFO [SettingsFactory] Order SQL updates by primary key: disabled
22:43:36,203 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
22:43:36,203 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
22:43:36,203 INFO [SettingsFactory] Query language substitutions: {}
22:43:36,203 INFO [SettingsFactory] JPA-QL strict compliance: enabled
22:43:36,203 INFO [SettingsFactory] Second-level cache: enabled
22:43:36,203 INFO [SettingsFactory] Query cache: disabled
22:43:36,203 INFO [SettingsFactory] Cache provider: org.hibernate.cache.NoCacheProvider
22:43:36,203 INFO [SettingsFactory] Optimize cache for minimal puts: disabled
22:43:36,203 INFO [SettingsFactory] Structured second-level cache entries: disabled
22:43:36,218 INFO [SettingsFactory] Echoing all SQL to stdout
22:43:36,218 INFO [SettingsFactory] Statistics: disabled
22:43:36,218 INFO [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
22:43:36,218 INFO [SettingsFactory] Default entity-mode: pojo
22:43:36,312 INFO [SessionFactoryImpl] building session factory
22:43:36,937 INFO [SessionFactoryObjectFactory] Not binding factory to JNDI, no JNDI name configured
22:43:37,031 INFO [ContextLoader] Using context class [org.springframework.web.context.support.XmlWebApplicationContext] for root WebApplicationContext
22:43:37,031 INFO [ContextLoader] Root WebApplicationContext: initialization completed in 5969 ms
22:43:37,031 INFO [WebContextListener] WebContextListener Initialized org.springframework.web.context.support.XmlWebApplicationContext: display name [Root WebApplicationContext]; startup date [Mon Jan 29 22:43:31 CET 2007]; root of context hierarchy; config locations [/WEB-INF/applicationContext.xml]

22:49:25,156 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
java.lang.VerifyError: (class: org/hibernate/ejb/AbstractEntityManagerImpl, method: throwPersistenceException signature: (Lorg/hibernate/HibernateException;)V) Incompatible argument to function
at org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:37)
at org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:367)
at $Proxy15.createEntityManager(Unknown Source)
at org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:87)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:326)
at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)

Is it a problem/issues with classloading ?
Is it a problem with classpath?
What's wrong?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 02, 2007 4:08 pm 
Hibernate Team
Hibernate Team

Joined: Sun Sep 14, 2003 3:54 am
Posts: 7256
Location: Paris, France
Seems like a classloader issue

_________________
Emmanuel


Top
 Profile  
 
 Post subject: JPA with Spring 2.0.2 + hibernate 3.2.1.ga on Geronimo 1.2-b
PostPosted: Sun Feb 04, 2007 1:28 pm 
Newbie

Joined: Mon Jan 10, 2005 10:42 am
Posts: 6
I'm quite sure its a classloading issue during proxy creations.The test case works nicely. I try to debug hibernate but without success. I also post this thread to spring and geronimo forum but at the moment no solution was still found.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 05, 2007 11:59 am 
Hibernate Team
Hibernate Team

Joined: Sun Sep 14, 2003 3:54 am
Posts: 7256
Location: Paris, France
There is no proxy generation at that time, only a plain class definition loading

_________________
Emmanuel


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 05, 2007 12:04 pm 
Newbie

Joined: Mon Jan 10, 2005 10:42 am
Posts: 6
I mean the spring proxy for AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler

java.lang.VerifyError: (class: org/hibernate/ejb/AbstractEntityManagerImpl, method: throwPersistence
Exception signature: (Lorg/hibernate/HibernateExceptionV) Incompatible argument to function
at org.hibernate.ejb.EntityManagerFactoryImpl.createE ntityManager(EntityManagerFactoryImpl.j
ava:37)
at org.hibernate.ejb.EntityManagerFactoryImpl.createE ntityManager(EntityManagerFactoryImpl.j
ava:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.orm.jpa.AbstractEntityManagerF actoryBean$ManagedEntityManagerFactoryI
nvocationHandler.invoke(AbstractEntityManagerFacto ryBean.java:367)
Quote:
at $Proxy8.createEntityManager(Unknown Source)


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 05, 2007 12:05 pm 
Newbie

Joined: Fri May 12, 2006 9:48 am
Posts: 14
Location: Toulouse
My suggestion for you is: simplify to the max !

1. Isolate your hibernate invironment by avoiding Geronimo+Spring.
For instance, use the HibernateUtil class to bootstrap Hibernate.
Test all your calls to the database with JUnit Tests.

2. Add spring to the story. Now launch your tests via the interfaces that are injected by Spring.
For that use a bootstrap class on your own to activate Spring so he activates hibernate via the HibernateTemplate.

3 If that all works, redo your test via Geronimo.

I am pretty convinced you will find your problem before you arrive at point 3.
Investigate very careful the log files and do a elaborate search in the forum.
Most of the problems are being asked (and anwered) before.

If no solution: drill down your problem where you are really stuck at issue the problem.
Keep it as simple as possible so we (the hibernate-users) understand your prob and thus may
offer you a (possible) solution.

No one is interested in drilling down the app in your place by doing the dirty work.

Also, when having isolated the problem, post the problem where it belongs (or hibernate, or spring, or geronimo).
And try to use a title that gives a hint of the problem you're having.
Many people open you thread by reading the title.
A title as 'hibernate+Spring+Geronimo prob' is not really signicative.

So, if you have drilled the prob down and it is a hibernate or Spring prob,
I am willing to help (no experience with Geronimo) :-)

Good luck


Top
 Profile  
 
 Post subject: JPA Hibernate 3.1.2.ga + Spring 2.0.2 + Geronimo-2.0-M2
PostPosted: Fri Feb 09, 2007 1:43 pm 
Newbie

Joined: Mon Jan 10, 2005 10:42 am
Posts: 6
Hi all,
finally I setup geronimo-2.0-M2 + Hibernate-3.1.2.ga and Spring 2.0.2 together.

Adding this to geronimo-web.xml solve the problem my problem:


Quote:
<deployment:environment>
<deployment:non-overridable-classes>
<deployment:filter>javax.persistence.</deployment:filter>
</deployment:non-overridable-classes>
</deployment:environment>


This is my WEB-INF\lib

28/11/2006 09.26 443.432 antlr-2.7.6.jar
18/09/2006 15.37 34.778 asm-2.2.jar
24/11/2006 11.51 7.096 asm-attrs-2.2.jar
18/09/2006 15.39 15.220 asm-commons-2.2.jar
18/09/2006 15.37 32.860 asm-util-2.2.jar
31/08/2006 09.07 324.238 cglib-nodep-2.1_3.jar
19/09/2006 09.06 559.366 commons-collections-3.1.jar
18/09/2006 15.30 107.631 commons-dbcp-1.2.1.jar
16/11/2006 10.36 243.016 commons-lang-2.2.jar
06/10/2006 08.15 52.915 commons-logging-1.1.jar
18/09/2006 15.30 42.492 commons-pool-1.2.jar
15/12/2006 10.27 296.047 derbyclient-10.1.3.1.jar
21/09/2006 12.58 313.898 dom4j-1.6.1.jar
24/01/2007 18.50 208.048 ehcache-1.2.3.jar
24/01/2007 19.05 789.043 freemarker-2.3.4.jar
24/01/2007 18.54 2.198.080 hibernate-3.2.1.ga.jar
24/01/2007 18.49 438.832 hibernate-annotations-3.2.1.ga.jar
24/01/2007 18.49 110.064 hibernate-entitymanager-3.2.1.ga.jar
24/01/2007 19.06 322.763 hibernate-tools-3.2.0.beta8.jar
01/12/2006 20.05 459.663 javassist-3.3.ga.jar
01/12/2006 20.05 12.539 jboss-archive-browsing-5.0.0alpha-200607201-119.jar
24/01/2007 19.05 246.990 jtidy-r8-21122004.jar
09/02/2007 18.26 0 log.txt
18/09/2006 15.45 358.180 log4j-1.2.13.jar
01/12/2006 09.22 52.150 persistence-api-1.0.jar
24/01/2007 18.34 2.593.850 spring-2.0.2.jar
18/09/2006 15.38 1.010.675 xercesImpl-2.6.2.jar
18/09/2006 15.29 109.318 xml-apis-1.0.b2.jar
18/09/2006 15.57 83.089 xmlParserAPIs-2.2.1.jar

Thanks to all for help and patience.

Michele


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 8 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.