Submitted by chilavert58.hot... on January 9, 2010 - 17:51
Hi! I´m new in the JAVA world; I have some days with a problem; I download the WS Framework for made a Web Service with Spring and Axis2; the integration Axis2-Spring is perfect, but when I try to include the Hibernate integration, I receive the next exception:
9/01/2010 04:10:29 PM org.apache.tomcat.util.digester.SetPropertiesRule begin ADVERTENCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TestWebService' did not find a matching property. 9/01/2010 04:10:29 PM org.apache.catalina.core.AprLifecycleListener init INFO: La biblioteca nativa de Apache Tomcat basada en ARP que permite un rendimiento óptimo en entornos de desarrollo no ha sido hallada en java.library.path: C:\OPT\Java\jdk1.5.0_16\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\OPT\Java\jdk1.5.0_16\bin\..\jre\bin\client;C:\OPT\Java\jdk1.5.0_16\bin\..\jre\bin;C:\OPT\Java\jdk1.5.0_16\bin;C:\Oracle\product\10.1.0\Client_1\bin;C:\Oracle\product\10.1.0\Client_1\jre\1.4.2\bin\client;C:\Oracle\product\10.1.0\Client_1\jre\1.4.2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Archivos de programa\Intel\DMIX;c:\Archivos de programa\ActivIdentity\ActivClient\;c:\Archivos de programa\Hewlett-Packard\IAM\bin;C:\OPT\apache-maven-2.2.1/bin;C:\Archivos de programa\TortoiseSVN\bin;C:\axis2-1.4.1\bin;C:\WS_OK\negocio\target\classes\gob\cofetel\arquitectura\service\impl;C:\Archivos de programa\Archivos comunes\Ahead\Lib\;C:\Archivos de programa\Archivos comunes\Ahead\Lib\ 9/01/2010 04:10:29 PM org.apache.coyote.http11.Http11Protocol init INFO: Inicializando Coyote HTTP/1.1 en puerto http-8080 9/01/2010 04:10:29 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 362 ms 9/01/2010 04:10:29 PM org.apache.catalina.core.StandardService start INFO: Arrancando servicio Catalina 9/01/2010 04:10:29 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.20 9/01/2010 04:10:29 PM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(C:\WS_OK\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\TestWebService\WEB-INF\lib\servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 9/01/2010 04:10:30 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext - Root WebApplicationContext: initialization started - Refreshing org.springframework.web.context.support.XmlWebApplicationContext@f0c0d3: display name [Root WebApplicationContext]; startup date [Sat Jan 09 16:10:30 CST 2010]; root of context hierarchy - Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml] - Loading XML bean definitions from ServletContext resource [/WEB-INF/axis2Config.xml] - Loading XML bean definitions from ServletContext resource [/WEB-INF/main-Context.xml] - Loading XML bean definitions from ServletContext resource [/WEB-INF/dao-Context.xml] - Loading XML bean definitions from ServletContext resource [/WEB-INF/dao-Context.xml] - Overriding bean definition for bean 'dataSource': replacing [Root bean: class [org.springframework.jdbc.datasource.DriverManagerDataSource]; scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true; autowireMode=0; dependencyCheck=0; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in ServletContext resource [/WEB-INF/dao-Context.xml]] with [Root bean: class [org.springframework.jdbc.datasource.DriverManagerDataSource]; scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true; autowireMode=0; dependencyCheck=0; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in ServletContext resource [/WEB-INF/dao-Context.xml]] - Overriding bean definition for bean 'sessionFactory': replacing [Root bean: class [org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true; autowireMode=0; dependencyCheck=0; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in ServletContext resource [/WEB-INF/dao-Context.xml]] with [Root bean: class [org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true; autowireMode=0; dependencyCheck=0; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in ServletContext resource [/WEB-INF/dao-Context.xml]] - Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@f0c0d3]: org.springframework.beans.factory.support.DefaultListableBeanFactory@7eb366 - Bean 'org.springframework.aop.config.internalAutoProxyCreator' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7eb366: defining beans [addBean,empresaService,services,axisConfig,axis2MsgReceiverIN,axis2MsgReceiverINOUT,axis2MsgReceiverIN2,axis2MsgReceiverINOUT2,axis2MsgFormatterURL,axis2MsgFormatterForm,axis2MsgFormatterXML,axis2MsgBuilderXML,axis2MsgBuilderURL,axis2MsgBuilderForm,axis2TransportReceiver,axis2TransportSender,axis2TransportSenderTCP,axis2TransportSenderlocal,axis2TransportSenderHTTPS,axis2AddressingPhase,addressingHandler,axis2InPhaseOrder,axis2TransportPhase,RequestURI,SOAPAction,RequestURIOperation,SOAPMessageBody,HTTPLocationBased,axis2InFaultPhaseOrder,preDispatchPhase,axis2OutPhaseOrder,axis2OutFaultPhaseOrder,messageOut,security,dataSource,sessionFactory,txManager,txAdvice,org.springframework.aop.config.internalAutoProxyCreator,managementServiceOperation,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor]; root of factory hierarchy - Loaded JDBC driver: oracle.jdbc.driver.OracleDriver - Hibernate Annotations 3.3.1.GA - Hibernate 3.2.6 - hibernate.properties not found - Bytecode provider name : cglib - using JDK 1.4 java.sql.Timestamp handling - Building new Hibernate SessionFactory - Binding entity from annotated class: gob.cofetel.arquitectura.domain.CaEmpresa - Bind entity gob.cofetel.arquitectura.domain.CaEmpresa on table CA_EMPRESA - Hibernate Validator not found: ignoring - Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider - RDBMS: Oracle, version: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options - JDBC driver: Oracle JDBC driver, version: 10.2.0.4.0 - Using dialect: org.hibernate.dialect.Oracle9Dialect - The Oracle9Dialect dialect has been deprecated; use either Oracle9iDialect or Oracle10gDialect instead - Using default transaction strategy (direct JDBC transactions) - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) - Automatic flush during beforeCompletion(): disabled - Automatic session close at end of transaction: disabled - Scrollable result sets: enabled - JDBC3 getGeneratedKeys(): disabled - Connection release mode: on_close - Default schema: COFETEL - Maximum outer join fetch depth: 1 - Default batch fetch size: 1 - Generate SQL with comments: disabled - Order SQL updates by primary key: disabled - Order SQL inserts for batching: disabled - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory - Query language substitutions: {} - JPA-QL strict compliance: disabled - Second-level cache: enabled - Query cache: disabled - Cache provider: org.hibernate.cache.NoCacheProvider - Optimize cache for minimal puts: disabled - Structured second-level cache entries: disabled - Echoing all SQL to stdout - Statistics: disabled - Deleted entity synthetic identifier rollback: disabled - Default entity-mode: pojo - Named query checking : enabled - building session factory - Not binding factory to JNDI, no JNDI name configured - Running hbm2ddl schema update - fetching database metadata - updating schema - table found: COFETEL.CA_EMPRESA - columns: [estatus, id_rep_legal, razon_social, emp_rfc, emp_ident, emp_curp, e_mail, id_empresa] - foreign keys: [sys_c0011694] - indexes: [sys_c0011594] - schema update complete - Using DataSource [org.springframework.jdbc.datasource.DriverManagerDataSource@1a13338] of Hibernate SessionFactory for HibernateTransactionManager - Root WebApplicationContext: initialization completed in 4844 ms - Deploying module: metadataExchange-1.4 - file:/C:/WS_OK/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestWebService/WEB-INF/lib/mex-1.4.jar - Deploying module: addressing-1.41 - file:/C:/WS_OK/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestWebService/WEB-INF/lib/addressing-1.41.mar - Deploying module: rampart-1.4 - file:/C:/WS_OK/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestWebService/WEB-INF/lib/rampart-1.4.mar org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: Unable to load bytecode for class $Proxy9 at org.wso2.spring.ws.axis2.SpringWebServiceBuilder.populateService(SpringWebServiceBuilder.java:343) at org.wso2.spring.ws.servlet.SpringAxis2Servlet.init(SpringAxis2Servlet.java:95) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: Unable to load bytecode for class $Proxy9 at org.wso2.spring.ws.axis2.SpringWebServiceBuilder.populateService(SpringWebServiceBuilder.java:329) ... 18 more Caused by: java.io.IOException: Unable to load bytecode for class $Proxy9 at org.apache.axis2.description.java2wsdl.bytecode.ClassReader.getBytes(ClassReader.java:84) at org.apache.axis2.description.java2wsdl.bytecode.ParamReader.(ParamReader.java:57) at org.apache.axis2.description.java2wsdl.bytecode.ChainedParamReader.(ChainedParamReader.java:52) at org.apache.axis2.description.java2wsdl.bytecode.MethodTable.(MethodTable.java:31) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.(DefaultSchemaGenerator.java:158) at org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:524) at org.wso2.spring.ws.axis2.SpringWebServiceBuilder.populateService(SpringWebServiceBuilder.java:321) ... 18 more 9/01/2010 04:10:35 PM org.apache.catalina.core.StandardContext loadOnStartup GRAVE: El Servlet /TestWebService lanzó excepción de load() javax.servlet.ServletException: Could not populate Web Service with required Spring bean at org.wso2.spring.ws.servlet.SpringAxis2Servlet.init(SpringAxis2Servlet.java:104) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 9/01/2010 04:10:35 PM org.apache.coyote.http11.Http11Protocol start INFO: Arrancando Coyote HTTP/1.1 en puerto http-8080 9/01/2010 04:10:35 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 9/01/2010 04:10:35 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/16 config=null 9/01/2010 04:10:35 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 6505 ms
I understand that the connection to the database is established, but the session fails and is established with errors and for this reason I receive the exception. (Include my project, and a .doc file with the explanation of my tests)
I hope your help, thanks a lot!!
Javier