geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michele La Porta" <michele.lapo...@gmail.com>
Subject Re: spring hibernate jpa web application
Date Fri, 09 Feb 2007 17:34:52 GMT
Hi all,
finally I setup geronimo-2.0-M2 + Hibernate-3.1.2.ga and Spring 2.0.2together.

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

    <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



2007/1/29, Michele La Porta <michele.laporta@gmail.com>:
>
> Unfortunately removing all the spec jars didn't help still VerifyError
> occurs..i will investigate further tomorrow on hibernate code to find out
> the solution..
>
> Thanks
>
> Michele
>
>
> 2007/1/29, David Jencks <david_jencks@yahoo.com>:
> >
> > I'd guess that the problem is some spec class getting loaded in several
> > different classloaders, but without some research I certainly couldn't guess
> > which one.
> > I'd start by removing all the spec jars (especially tx and persistence)
> > from your dependencies since these are all supplied by geronimo.  (maybe not
> > ejb3....). If that didn't help I'd try to debug hibernate to try to figure
> > out exactly what the problem is.
> >
> > Hope this helps
> > david jencks
> >
> > On Jan 29, 2007, at 2:24 PM, Michele La Porta wrote:
> >
> > I'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/geronimo-web-1.1.xsd
> >  http://geronimo.apache.org/xml/ns/naming-1.1
> > http://geronimo.apache.org/schemas-1.1/geronimo-naming-1.1.xsd http://geronimo.apache.org/xml/ns/security-1.1
> > http://geronimo.apache.org/schemas-1.1/geronimo-security-1.1.xsd
> > http://geronimo.apache.org/xml/ns/deployment-1.1 http://geronimo.apache.org/schemas-1.1/geronimo-module-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/persistence_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/beans/spring-beans-2.0.xsd
> >                            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-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.DefaultListableBeanFactorydefining 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.DefaultListableBeanFactorydefining 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.Timestamphandling
> > 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?
> >
> >
> >
> >
> >
>

Mime
View raw message