gpt4 book ai didi

java - 初学者 - Spring/hibernate 集成,asm 不兼容

转载 作者:行者123 更新时间:2023-11-30 23:25:54 25 4
gpt4 key购买 nike

我是 spring/hibernate 的初学者,我尝试运行一些简单的网络应用程序来访问远程数据库上的数据。

我正在使用 Netbeans 7.2,数据库在 Mysql 5.X 上

我创建了一个虚拟的“用户”表,其中包含“id”和“name”列以及一些条目。我从一个索引页面开始,该页面带有指向用户页面的链接,从数据库中获取用户信息。当我点击用户页面的链接时,出现以下错误:

org.springframework.web.util.NestedServletException: Handler 处理失败;嵌套异常是 java.lang.ExceptionInInitializerError

有人可以帮助我吗?

注意:首先抱歉,如果我做错了什么,对不起

代码:

网络.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>redirect.jsp</welcome-file>
</welcome-file-list>
</web-app>

调度程序-servlet.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:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
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.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>

<bean id="userController" class="Controller.UserController" />

<!--
Most controllers will use the ControllerClassNameHandlerMapping above, but
for the index controller we are using ParameterizableViewController, so we must
define an explicit mapping for it.
-->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="index.htm">indexController</prop>
<prop key="user.htm">userController</prop>
</props>
</property>
</bean>

<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />

<!--
The index controller.
-->
<bean name="indexController"
class="org.springframework.web.servlet.mvc.ParameterizableViewController"
p:viewName="index" />
</beans>

应用上下文.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:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
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.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

<!--bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
p:location="/WEB-INF/jdbc.properties" />

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="${jdbc.driverClassName}"
p:url="${jdbc.url}"
p:username="${jdbc.username}"
p:password="${jdbc.password}" /-->

<!-- ADD PERSISTENCE SUPPORT HERE (jpa, hibernate, etc) -->

</beans>

hibernate .cfg.xml :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://******:3306/EPGV_Interface?zeroDateTimeBehavior=convertToNull</property>
<property name="hibernate.connection.username">*****</property>
<property name="hibernate.connection.password">*****</property>
<mapping resource="Model/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>

hibernate .reveng.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
<hibernate-reverse-engineering>
<schema-selection match-catalog="EPGV_Interface"/>
<table-filter match-name="User"/>
</hibernate-reverse-engineering>

hibernate 工具.java

package Model;

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.SessionFactory;

public class HibernateUtil {

private static final SessionFactory sessionFactory;

static {
try {
// Create the SessionFactory from standard (hibernate.cfg.xml)
// config file.
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
} catch (Throwable ex) {
// Log the exception.
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}

public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}

用户.java

package Model;
// Generated 13 nov. 2012 11:00:50 by Hibernate Tools 3.2.1.GA
/**
* User generated by hbm2java
*/
public class User implements java.io.Serializable {
private Integer id;
private String name;
public User() {
}
public User(String name) {
this.name = name;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}

用户.hbm.xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 13 nov. 2012 11:00:50 by Hibernate Tools 3.2.1.GA -->
<hibernate-mapping>
<class name="Model.User" table="User" catalog="EPGV_Interface">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<property name="name" type="string">
<column name="name" length="45" />
</property>
</class>
</hibernate-mapping>

用户 Controller .java

package Controller;

import Model.HibernateUtil;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.hibernate.Session;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class UserController implements Controller {

@Override
public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception {
ModelAndView mv = new ModelAndView("user");
try
{
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List result = session.createQuery(" from User").list();
mv.addObject("users", result);
session.getTransaction().commit();
}
catch (Exception e)
{
e.printStackTrace();
}
return mv;
}
}

重定向.jsp :

<%--
Views should be stored under the WEB-INF folder so that
they are not accessible except through controller process.

This JSP is here to provide a redirect to the dispatcher
servlet but should be the only JSP outside of WEB-INF.
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<% response.sendRedirect("index.htm"); %>

索引.jsp :

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Portail</title>
</head>

<body>
<a href="user.htm">Go to user</a>
</body>
</html>

用户.jsp :

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
</head>
<body>
<br>
<table>
<tr>
<td>Id</td>
<td>Name</td>
</tr>
<c:forEach items="${users}" var="user">
<tr>
<td><c:out value="${user.id}"></c:out></td>
<td><c:out value="${user.name}"></c:out></td>
</tr>
</c:forEach>
</table>
</body>
</html>

编辑:来自 glassfish 服务器管理控制台的日志

我的管理员授予我访问 glassfish 管理控制台中的日志的权限,这是我为“ session ”获得的内容

2740    INFO    Redirecting to /index.jsf(details)  org.glassfish.admingui  13 nov. 2012 17:49:17.005   _ThreadID=2631;_ThreadName=Thread-2;

2741 INFO Admin Console: Initializing Session Attributes...(details) org.glassfish.admingui 13 nov. 2012 17:49:17.025 _ThreadID=2635;_ThreadName=Thread-2;

2742 INFO WebModule[null] ServletContext.log():Destroying Spring FrameworkServlet 'dispatcher'(details) javax.enterprise.system.container.web.com.sun.enterprise.web 13 nov. 2012 17:49:51.886 _ThreadID=2632;_ThreadName=Thread-2;

2743 INFO Closing WebApplicationContext for namespace 'dispatcher-servlet': startup date [Tue Nov 13 17:45:18 ... (details) org.springframework.web.context.support.XmlWebApplicationContext 13 nov. 2012 17:49:51.886 _ThreadID=2632;_ThreadName=Thread-2;

2744 INFO Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@44442f... (details) org.springframework.beans.factory.support.DefaultListableBeanFactory 13 nov. 2012 17:49:51.887 _ThreadID=2632;_ThreadName=Thread-2;

2745 INFO WebModule[null] ServletContext.log():Closing Spring root WebApplicationContext(details) javax.enterprise.system.container.web.com.sun.enterprise.web 13 nov. 2012 17:49:51.890 _ThreadID=2632;_ThreadName=Thread-2;

2746 INFO Closing Root WebApplicationContext: startup date [Tue Nov 13 17:45:18 CET 2012]; root of context hie... (details) org.springframework.web.context.support.XmlWebApplicationContext 13 nov. 2012 17:49:51.890 _ThreadID=2632;_ThreadName=Thread-2;

2747 INFO Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@176be9... (details) org.springframework.beans.factory.support.DefaultListableBeanFactory 13 nov. 2012 17:49:51.891 _ThreadID=2632;_ThreadName=Thread-2;

2748 INFO WebModule[null] ServletContext.log():No Spring WebApplicationInitializer types detected on classpath(details) javax.enterprise.system.container.web.com.sun.enterprise.web 13 nov. 2012 17:49:54.256 _ThreadID=2256;_ThreadName=Thread-2;

2749 INFO WebModule[null] ServletContext.log():Initializing Spring root WebApplicationContext(details) javax.enterprise.system.container.web.com.sun.enterprise.web 13 nov. 2012 17:49:54.312 _ThreadID=2256;_ThreadName=Thread-2;

2750 INFO Root WebApplicationContext: initialization started(details) org.springframework.web.context.ContextLoader 13 nov. 2012 17:49:54.312 _ThreadID=2256;_ThreadName=Thread-2;

2751 INFO Refreshing Root WebApplicationContext: startup date [Tue Nov 13 17:49:54 CET 2012]; root of context ... (details) org.springframework.web.context.support.XmlWebApplicationContext 13 nov. 2012 17:49:54.432 _ThreadID=2256;_ThreadName=Thread-2;

2752 INFO Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml](details) org.springframework.beans.factory.xml.XmlBeanDefinitionReader 13 nov. 2012 17:49:54.503 _ThreadID=2256;_ThreadName=Thread-2;

2753 INFO Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory... (details) org.springframework.beans.factory.support.DefaultListableBeanFactory 13 nov. 2012 17:49:54.572 _ThreadID=2256;_ThreadName=Thread-2;

2754 INFO Root WebApplicationContext: initialization completed in 262 ms(details) org.springframework.web.context.ContextLoader 13 nov. 2012 17:49:54.574 _ThreadID=2256;_ThreadName=Thread-2;

2755 INFO WebModule[null] ServletContext.log():Initializing Spring FrameworkServlet 'dispatcher'(details) javax.enterprise.system.container.web.com.sun.enterprise.web 13 nov. 2012 17:49:54.607 _ThreadID=2256;_ThreadName=Thread-2;

2756 INFO FrameworkServlet 'dispatcher': initialization started(details) org.springframework.web.servlet.DispatcherServlet 13 nov. 2012 17:49:54.607 _ThreadID=2256;_ThreadName=Thread-2;

2757 INFO Refreshing WebApplicationContext for namespace 'dispatcher-servlet': startup date [Tue Nov 13 17:49:... (details) org.springframework.web.context.support.XmlWebApplicationContext 13 nov. 2012 17:49:54.611 _ThreadID=2256;_ThreadName=Thread-2;

2758 INFO Loading XML bean definitions from ServletContext resource [/WEB-INF/dispatcher-servlet.xml](details) org.springframework.beans.factory.xml.XmlBeanDefinitionReader 13 nov. 2012 17:49:54.612 _ThreadID=2256;_ThreadName=Thread-2;

2759 INFO Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory... (details) org.springframework.beans.factory.support.DefaultListableBeanFactory 13 nov. 2012 17:49:54.651 _ThreadID=2256;_ThreadName=Thread-2;

2760 INFO Mapped URL path [/user*] onto handler 'userController'(details) org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping 13 nov. 2012 17:49:54.670 _ThreadID=2256;_ThreadName=Thread-2;

2761 INFO Mapped URL path [/index.htm] onto handler 'indexController'(details) org.springframework.web.servlet.handler.SimpleUrlHandlerMapping 13 nov. 2012 17:49:54.739 _ThreadID=2256;_ThreadName=Thread-2;

2762 INFO Mapped URL path [/user.htm] onto handler 'userController'(details) org.springframework.web.servlet.handler.SimpleUrlHandlerMapping 13 nov. 2012 17:49:54.740 _ThreadID=2256;_ThreadName=Thread-2;

2763 INFO FrameworkServlet 'dispatcher': initialization completed in 205 ms(details) org.springframework.web.servlet.DispatcherServlet 13 nov. 2012 17:49:54.813 _ThreadID=2256;_ThreadName=Thread-2;

2764 INFO Loading application [SpringHibernateTuto2] at [/SpringHibernateTuto2](details) javax.enterprise.system.container.web.com.sun.enterprise.web 13 nov. 2012 17:49:54.816 _ThreadID=2256;_ThreadName=Thread-2;

2765 INFO SpringHibernateTuto2 was successfully deployed in 1,007 milliseconds.(details) javax.enterprise.system.tools.admin.org.glassfish.deployment.admin 13 nov. 2012 17:49:54.823 _ThreadID=2256;_ThreadName=Thread-2;

2766 INFO Hibernate Annotations 3.3.1.GA(details) org.hibernate.cfg.annotations.Version 13 nov. 2012 17:50:01.078 _ThreadID=189;_ThreadName=Thread-2;

2767 INFO Hibernate 3.2.5(details) org.hibernate.cfg.Environment 13 nov. 2012 17:50:01.093 _ThreadID=189;_ThreadName=Thread-2;

2768 INFO hibernate.properties not found(details) org.hibernate.cfg.Environment 13 nov. 2012 17:50:01.097 _ThreadID=189;_ThreadName=Thread-2;

2769 INFO Bytecode provider name : cglib(details) org.hibernate.cfg.Environment 13 nov. 2012 17:50:01.099 _ThreadID=189;_ThreadName=Thread-2;

2770 INFO using JDK 1.4 java.sql.Timestamp handling(details) org.hibernate.cfg.Environment 13 nov. 2012 17:50:01.103 _ThreadID=189;_ThreadName=Thread-2;

2771 INFO configuring from resource: /hibernate.cfg.xml(details) org.hibernate.cfg.Configuration 13 nov. 2012 17:50:01.175 _ThreadID=189;_ThreadName=Thread-2;

2772 INFO Configuration resource: /hibernate.cfg.xml(details) org.hibernate.cfg.Configuration 13 nov. 2012 17:50:01.175 _ThreadID=189;_ThreadName=Thread-2;

2773 INFO Reading mappings from resource : Model/User.hbm.xml(details) org.hibernate.cfg.Configuration 13 nov. 2012 17:50:01.241 _ThreadID=189;_ThreadName=Thread-2;

2774 INFO Configured SessionFactory: null(details) org.hibernate.cfg.Configuration 13 nov. 2012 17:50:01.253 _ThreadID=189;_ThreadName=Thread-2;

2775 INFO Mapping class: Model.User -> User(details) org.hibernate.cfg.HbmBinder 13 nov. 2012 17:50:01.323 _ThreadID=189;_ThreadName=Thread-2;

2776 INFO Hibernate Validator not found: ignoring(details) org.hibernate.cfg.AnnotationConfiguration 13 nov. 2012 17:50:01.342 _ThreadID=189;_ThreadName=Thread-2;

2777 INFO Using Hibernate built-in connection pool (not for production use!)(details) org.hibernate.connection.DriverManagerConnectionProvider 13 nov. 2012 17:50:01.407 _ThreadID=189;_ThreadName=Thread-2;

2778 INFO Hibernate connection pool size: 20(details) org.hibernate.connection.DriverManagerConnectionProvider 13 nov. 2012 17:50:01.407 _ThreadID=189;_ThreadName=Thread-2;

2779 INFO autocommit mode: false(details) org.hibernate.connection.DriverManagerConnectionProvider 13 nov. 2012 17:50:01.408 _ThreadID=189;_ThreadName=Thread-2;

2780 INFO using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://inra3.seq.cng.fr:3306/EPGV_Interface?zeroDa... (details) org.hibernate.connection.DriverManagerConnectionProvider 13 nov. 2012 17:50:01.408 _ThreadID=189;_ThreadName=Thread-2;

2781 INFO connection properties: {user=mathieu, password=****}(details) org.hibernate.connection.DriverManagerConnectionProvider 13 nov. 2012 17:50:01.408 _ThreadID=189;_ThreadName=Thread-2;

2782 INFO MySQL, version: 5.1.61(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.417 _ThreadID=189;_ThreadName=Thread-2;

2783 INFO JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.0.8 ( Revision: ${svn.Revision} )(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.417 _ThreadID=189;_ThreadName=Thread-2;

2784 INFO Using dialect: org.hibernate.dialect.MySQLDialect(details) org.hibernate.dialect.Dialect 13 nov. 2012 17:50:01.435 _ThreadID=189;_ThreadName=Thread-2;

2785 INFO Using default transaction strategy (direct JDBC transactions)(details) org.hibernate.transaction.TransactionFactoryFactory 13 nov. 2012 17:50:01.440 _ThreadID=189;_ThreadName=Thread-2;

2786 INFO No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional secon... (details) org.hibernate.transaction.TransactionManagerLookupFactory 13 nov. 2012 17:50:01.443 _ThreadID=189;_ThreadName=Thread-2;

2787 INFO Automatic flush during beforeCompletion(): disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.443 _ThreadID=189;_ThreadName=Thread-2;

2788 INFO Automatic session close at end of transaction: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.443 _ThreadID=189;_ThreadName=Thread-2;

2789 INFO JDBC batch size: 15(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.443 _ThreadID=189;_ThreadName=Thread-2;

2790 INFO JDBC batch updates for versioned data: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.444 _ThreadID=189;_ThreadName=Thread-2;

2791 INFO Scrollable result sets: enabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.445 _ThreadID=189;_ThreadName=Thread-2;

2792 INFO JDBC3 getGeneratedKeys(): enabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.445 _ThreadID=189;_ThreadName=Thread-2;

2793 INFO Connection release mode: auto(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.445 _ThreadID=189;_ThreadName=Thread-2;

2794 INFO Maximum outer join fetch depth: 2(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.446 _ThreadID=189;_ThreadName=Thread-2;

2795 INFO Default batch fetch size: 1(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.446 _ThreadID=189;_ThreadName=Thread-2;

2796 INFO Generate SQL with comments: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.447 _ThreadID=189;_ThreadName=Thread-2;

2797 INFO Order SQL updates by primary key: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.447 _ThreadID=189;_ThreadName=Thread-2;

2798 INFO Order SQL inserts for batching: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.447 _ThreadID=189;_ThreadName=Thread-2;

2799 INFO Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.447 _ThreadID=189;_ThreadName=Thread-2;

2800 INFO Using ASTQueryTranslatorFactory(details) org.hibernate.hql.ast.ASTQueryTranslatorFactory 13 nov. 2012 17:50:01.451 _ThreadID=189;_ThreadName=Thread-2;

2801 INFO Query language substitutions: {}(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.451 _ThreadID=189;_ThreadName=Thread-2;

2802 INFO JPA-QL strict compliance: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.451 _ThreadID=189;_ThreadName=Thread-2;

2803 INFO Second-level cache: enabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.451 _ThreadID=189;_ThreadName=Thread-2;

2804 INFO Query cache: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.451 _ThreadID=189;_ThreadName=Thread-2;

2805 INFO Cache provider: org.hibernate.cache.NoCacheProvider(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.452 _ThreadID=189;_ThreadName=Thread-2;

2806 INFO Optimize cache for minimal puts: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.452 _ThreadID=189;_ThreadName=Thread-2;

2807 INFO Structured second-level cache entries: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.452 _ThreadID=189;_ThreadName=Thread-2;

2808 INFO Statistics: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.459 _ThreadID=189;_ThreadName=Thread-2;

2809 INFO Deleted entity synthetic identifier rollback: disabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.459 _ThreadID=189;_ThreadName=Thread-2;

2810 INFO Default entity-mode: pojo(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.459 _ThreadID=189;_ThreadName=Thread-2;

2811 INFO Named query checking : enabled(details) org.hibernate.cfg.SettingsFactory 13 nov. 2012 17:50:01.459 _ThreadID=189;_ThreadName=Thread-2;

2812 INFO building session factory(details) org.hibernate.impl.SessionFactoryImpl 13 nov. 2012 17:50:01.487 _ThreadID=189;_ThreadName=Thread-2;

2813 SEVERE Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<i... (details) javax.enterprise.system.std.com.sun.enterprise.server.logging 13 nov. 2012 17:50:01.626 _ThreadID=189;_ThreadName=Thread-2;

2814 WARNING StandardWrapperValve[dispatcher]: PWC1406: Servlet.service() for servlet dispatcher threw exception ... (details) javax.enterprise.system.container.web.com.sun.enterprise.web 13 nov. 2012 17:50:01.627 _ThreadID=189;_ThreadName=Thread-2;

2815 INFO cleaning up connection pool: jdbc:mysql://*****:3306/EPGV_Interface?zeroDateTimeBehavior=... (details) org.hibernate.connection.DriverManagerConnectionProvider 13 nov. 2012 17:50:12.421 _ThreadID=3;_ThreadName=Thread-2;

以及服务器错误的详细信息

日志条目详细信息

时间戳

11 月 13 日2012 17:50:01.626日志级别

严重记录器

javax.enterprise.system.std.com.sun.enterprise.server.logging名值对

_ThreadID=189;_ThreadName=Thread-2;备案号

2813消息编号

完整消息

初始 SessionFactory 创建失败。java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V

有用吗?您还需要其他东西吗?

最佳答案

看起来您的 asm 版本与您的 Hibernate 版本不兼容。问题的相关部分是:

2813    SEVERE  Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<i... (details)

您需要检查您的 asm 版本和 hibnerate 版本是否兼容。查看 Maven 依赖项/存储库..

关于java - 初学者 - Spring/hibernate 集成,asm 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13361424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com