`

jsf+spring+hibernate问题,启动tomcat后报错

阅读更多
jsf+spring+hibernate问题,启动tomcat后报错
可否把你的qq,msn号留下,多谢
严重: StandardWrapper.Throwable
java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
at org.apache.commons.collections.map.AbstractLinkedMap.createValuesIterator(AbstractLinkedMap.java:482)
at org.apache.commons.collections.map.AbstractHashedMap$Values.iterator(AbstractHashedMap.java:958)
at java.util.AbstractCollection.toArray(AbstractCollection.java:120)
at java.util.ArrayList.<init>(ArrayList.java:131)
at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:399)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:298)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:252)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
at org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:83)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2007-10-31 13:13:28 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /userk threw load() exception
java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
at org.apache.commons.collections.map.AbstractLinkedMap.createValuesIterator(AbstractLinkedMap.java:482)
at org.apache.commons.collections.map.AbstractHashedMap$Values.iterator(AbstractHashedMap.java:958)
at java.util.AbstractCollection.toArray(AbstractCollection.java:120)
at java.util.ArrayList.<init>(ArrayList.java:131)
at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:399)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:298)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:252)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
at org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:83)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
分享到:
评论
3 楼 newstong 2007-10-31  
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" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
</listener>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
</web-app>

2 楼 newstong 2007-10-31  
faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">

<faces-config >
<application>
<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
</application>
<managed-bean>
<managed-bean-name>userBean</managed-bean-name>
<managed-bean-class>com.web.vo.UserBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>userService</property-name>
<value>#{userService}</value>
</managed-property>
</managed-bean>
<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
<navigation-case>
<to-view-id>/login.jsp</to-view-id>

</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/browse.jsp</from-view-id>
<navigation-case>
<from-outcome>Delete</from-outcome>
<to-view-id>/browse.jsp</to-view-id>

</navigation-case>
<navigation-case>
<from-outcome>Logout</from-outcome>
<to-view-id>/index.jsp</to-view-id>

</navigation-case>
<navigation-case>
<from-outcome>Edit</from-outcome>
<to-view-id>/edit.jsp</to-view-id>
<redirect></redirect>
</navigation-case>
<navigation-case>
<from-outcome>Register</from-outcome>
<to-view-id>/register.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>Find:success</from-outcome>
<to-view-id>/browse.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/error.jsp</from-view-id>
</navigation-rule>
<navigation-rule>
<from-view-id>/login.jsp</from-view-id>
<navigation-case>
<from-outcome>Login:failure</from-outcome>
<to-view-id>/error.jsp</to-view-id>

</navigation-case>
<navigation-case>
<from-outcome>Login:success</from-outcome>
<to-view-id>/browse.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/edit.jsp</from-view-id>
<navigation-case>
<from-outcome>Edit:success</from-outcome>
<to-view-id>/browse.jsp</to-view-id>

<redirect /></navigation-case>
<navigation-case>
<from-outcome>Edit:failure</from-outcome>
<to-view-id>/edit.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/register.jsp</from-view-id>
<navigation-case>
<from-outcome>Register:success</from-outcome>
<to-view-id>/browse.jsp</to-view-id>

</navigation-case>
<navigation-case>
<from-outcome>Register:failure</from-outcome>
<to-view-id>/register.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>

1 楼 newstong 2007-10-31  
applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>


<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@127.0.0.1:1521:mydb</value>
</property>
<property name="username">
<value>dtsc</value>
</property>
<property name="password">
<value>dtsc</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/web/bo/User2.hbm.xml</value></list>
</property></bean>

<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

<bean id="userDao" class="com.data.dao.impl.UserDaoImpl">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

<bean id="userService" class="com.model.service.impl.UserServiceImpl">
<property name="userDao">
<ref bean="userDao" />
</property>
</bean>

</beans>

相关推荐

    JSF+Spring+Hibernate(框架整合)详细过程

    在这个场景中,我们关注的是将JavaServer Faces (JSF),Spring,以及Hibernate这三大框架进行整合。这三者分别是用于构建用户界面、管理应用上下文和服务、以及处理持久化的强大工具。以下是对"JSF+Spring+Hibernate...

    jsf+spring+hibernate实例

    **JSF、Spring和Hibernate是Java开发中的三大核心技术,它们分别负责用户界面、业务层管理和数据持久化。本文将深入探讨这三者如何在实际项目中整合,以及它们各自的关键功能和相互作用。** **JavaServer Faces ...

    jsf+spring+hibernate架构的网上商店

    **JSF+Spring+Hibernate 架构的网上商店** 在当今的互联网开发中,JavaScript 面向服务器框架(JSF)、Spring 框架和 Hibernate ORM 工具的组合被广泛用于构建复杂的Web应用程序,尤其是电子商务平台。这种架构模式...

    基于jsf+spring+hibernate+ajax的网络文件管理系统

    本系统是基于jsf+spring+hibernate+ajax实现的一个网络文件管理系统.运行环境 WEB服务:TOMCAT6 数据库:SQLSERVER2005 JDK1.4以上 本系统采用了基于角色的权限管理

    Jsf+Spring+Hibernate开发框架技术白皮书

    为了开发JSH应用,需要安装Java SDK、JSF库、Spring框架和Hibernate库,以及一个支持JSF的Web容器,如Tomcat或Jetty。 3.2 数据库配置 根据项目需求,配置与Hibernate兼容的数据库,如MySQL、Oracle或PostgreSQL,...

    jsf+spring+hibernate的demo

    **JSF、Spring和Hibernate是Java开发中的三大框架,它们分别在用户界面、业务层和服务层发挥着核心作用。JSF(JavaServer Faces)专注于构建Web用户界面,Spring提供了全面的依赖注入和AOP(面向切面编程)支持,而...

    JSF+Spring+JPA_Hibernate实现_的环境搭建

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而JSF(JavaServer Faces)、Spring框架和JPA(Java Persistence API)结合Hibernate的整合使用,为开发人员提供了强大的工具集。这篇文档"JSF+Spring+JPA_...

    将JSF+Spring+Hibernate的集成更为简单化

    【JSF+Spring+Hibernate集成概述】 JSF(JavaServer Faces)是一种基于MVC(Model-View-Controller)模式的开源框架,旨在简化Java Web应用程序的开发。它提供了丰富的组件库和事件处理机制,使开发者能更高效地...

    图解BEA Workshop Studio 3.3开发JSF+Spring+JPA(Hibernate)Web应用

    ### 图解BEA Workshop Studio 3.3开发JSF+Spring+JPA(Hibernate)Web应用 #### 一、概述 BEA Workshop Studio 3.3是一款基于Eclipse的高效J2EE Web开发IDE(集成开发环境),尤其适用于构建基于Java Server Faces ...

    jsf+spring+jpa

    其中,“JSF + Spring + JPA”作为一种新兴的技术组合,正在逐渐取代传统的“SSH”(Struts + Spring + Hibernate)组合。这一新的技术栈不仅继承了Spring框架的强大功能,还充分利用了JavaServer Faces (JSF) 和 ...

    JSF2.0+Spring+Hibernate实例代码.zip.zip

    在解压后的"JSF2.0+Spring+Hibernate实例代码.zip"文件中,你可能会找到以下组成部分: 1. **源代码**:包括JSF的页面(*.xhtml)、Spring的配置文件(如applicationContext.xml)、Hibernate的映射文件(*.hbm.xml...

    JSF1.2+Spring2.0+Hibernate3.2的一个登陆实例

    在本实例中,我们探索的是一个基于JSF 1.2、Spring 2.0和Hibernate 3.2的登录应用。这个集成框架是企业级Java应用程序开发的常见选择,因为它提供了模型-视图-控制器(MVC)架构、依赖注入(DI)以及持久化管理的...

    jsf + spring结合所需jar包

    4. **其他依赖**:可能还需要一些其他的库,如Tomcat或Jetty服务器的servlet-api.jar,以及可能涉及到的数据访问和持久化库,如hibernate或jpa相关的jar包。 在项目中,你通常会把这些jar包放入WEB-INF/lib目录下,...

    jsf+hibernate+spring集成案例

    ### JSF + Hibernate + Spring 集成案例详解 #### 一、项目概述与环境搭建 本案例旨在通过集成JSF、Spring 和 Hibernate 框架来构建一个具备登录、浏览、注册、修改、删除及退出功能的Web应用。通过这个示例,我们...

    jsf2+hibernate+spring入门小例子

    这是一个基于Java技术栈的入门教程,主要涵盖了JSF2(JavaServer Faces 2.0)、Hibernate ORM框架和Spring框架的整合应用。这三个组件是企业级Java开发中的关键部分,它们一起构建了一个完整的MVC(Model-View-...

    struts2.0+spring2.0+hibernate3.1 web应用

    ### Struts2.0 + Spring2.0 + Hibernate3.1 Web 应用知识点解析 #### 一、项目概述 本项目是一个基于Struts2.0、Spring2.0及Hibernate3.1的Web应用程序。它不仅实现了基本的CRUD(创建、读取、更新、删除)操作,...

    JSF集成Spring、Hibernate

    尽管在Tomcat5中可能会遇到启动问题,但Tomcat6或更高版本通常能够更好地支持这种集成。 **连接SQL Server数据库** 需要JDBC驱动,比如Microsoft提供的mssql-jdbc驱动。通过配置Spring的DataSource,可以设置数据库...

    JSF基于EJB Hibernate Spring整合开发与项目

    ### JSF基于EJB Hibernate Spring整合开发与项目 #### 一、JSF基础知识 ##### 1.1 了解JSF JavaServer Faces (JSF) 是一个用于构建基于Web的应用程序的标准Java EE技术。它提供了丰富的组件库以及一套声明式的...

    利用JSF、Spring和Hibernate构建Web应用的实例讲述.rar

    1. **环境配置**:设置开发环境,包括安装JDK、Eclipse或IntelliJ IDEA等IDE,配置Tomcat服务器,以及JSF、Spring和Hibernate的相关库。 2. **项目结构**:创建Maven或Gradle项目,定义合理的目录结构,包括源代码...

Global site tag (gtag.js) - Google Analytics