`
huanghero0663
  • 浏览: 16934 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

在整合使用spring+jsf的时候出错了!!!

阅读更多
请教大家一个问题,我在整合使用spring+jsf 的时候出错了,下面是tomcat日记得出错提示(我觉得有用的内容):
2007-04-03 17:40:19 StandardContext[/test1]Exception sending context
initialized event to listener instance of class
com.sun.faces.config.ConfigureListener
javax.faces.FacesException: Can't parse configuration file:/WEB-INF/
faces-config.xml
Caused by: java.net.ConnectException: Connection timed out: connect
     我的想法就是spring在加载jsf 的配置文件的时候出现错误,然而事实上,我的faces-config文件并没有其他的内容,因为我
的bean-manage文件和导航文件都在其他的文件中。下面是我的-facesconfig源代码:

 

faces_config.xml 代码
  1. <?xml version='1.0' encoding='UTF-8'?>    
  2.   
  3. <!DOCTYPE faces-config PUBLIC    
  4.   "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"    
  5.   "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">    
  6.   
  7.   
  8. <!-- =========== FULL CONFIGURATION FILE    
  9. ================================== -->    
  10.   
  11.   
  12. <faces-config>    
  13.   
  14.   
  15.   <application>    
  16.     <locale-config>    
  17.       <default-locale>zh</default-locale>    
  18.       <supported-locale>en</supported-locale>    
  19.       <supported-locale>zh</supported-locale>    
  20.     </locale-config>    
  21.     <message-bundle>messages</message-bundle>    
  22.   </application>    
  23.   
  24.   
  25. </faces-config>    
  26.   

 

web.xml 代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <!DOCTYPE web-app    
  4.     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"    
  5.     "http://java.sun.com/dtd/web-app_2_3.dtd">  
  6.   
  7. <web-app>  
  8.     <display-name>Library Management Application</display-name>  
  9.   
  10.     <!-- JavaServer Faces -->  
  11.     <context-param>  
  12.         <param-name>javax.faces.STATE_SAVING_METHOD</param-name>  
  13.         <param-value>server</param-value>  
  14.     </context-param>  
  15.   
  16.     <context-param>  
  17.         <param-name>com.sun.faces.validateXml</param-name>  
  18.         <param-value>true</param-value>  
  19.     </context-param>  
  20.   
  21.     <context-param>  
  22.         <param-name>javax.faces.CONFIG_FILES</param-name>  
  23.         <param-value>  
  24.             /WEB-INF/faces-config.xml,   
  25.             /WEB-INF/faces-managed-beans.xml,   
  26.             /WEB-INF/faces-navigation.xml   
  27.         </param-value>  
  28.     </context-param>  
  29.        
  30.     <context-param>  
  31.         <param-name>contextConfigLocation</param-name>  
  32.         <param-value>/WEB-INF/applicationContext.xml</param-value>  
  33.     </context-param>  
  34.        
  35.     <filter>  
  36.         <filter-name>hibernateFilter</filter-name>  
  37.         <filter-class>  
  38.             org.springframework.orm.hibernate3.support.OpenSessionInViewFilter   
  39.         </filter-class>  
  40.     </filter>  
  41.        
  42.     <filter-mapping>  
  43.         <filter-name>hibernateFilter</filter-name>  
  44.         <url-pattern>/*</url-pattern>  
  45.     </filter-mapping>  
  46.        
  47.        
  48.     <listener>  
  49.         <listener-class>  
  50.         com.sun.faces.config.ConfigureListener   
  51.         </listener-class>  
  52.     </listener>  
  53.        
  54.     <listener>  
  55.         <listener-class>  
  56.             org.springframework.web.context.ContextLoaderListener   
  57.         </listener-class>  
  58.     </listener>  
  59.        
  60.        
  61.     <!-- Faces Servlet -->  
  62.     <servlet>  
  63.         <servlet-name>Faces Servlet</servlet-name>  
  64.         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>  
  65.         <load-on-startup>1</load-on-startup>  
  66.     </servlet>  
  67.        
  68.     <!-- Spring Servlet -->  
  69.     <servlet>  
  70.         <servlet-name>SpringContextServlet</servlet-name>  
  71.         <servlet-class>  
  72.             org.springframework.web.context.ContextLoaderServlet   
  73.         </servlet-class>         
  74.         <load-on-startup>1</load-on-startup>  
  75.     </servlet>  
  76.        
  77.     <servlet-mapping>  
  78.         <servlet-name>Faces Servlet</servlet-name>  
  79.         <url-pattern>*.faces</url-pattern>  
  80.     </servlet-mapping>  
  81.            
  82.     <welcome-file-list>  
  83.         <welcome-file>index.jsp</welcome-file>  
  84.     </welcome-file-list>  
  85.        
  86. </web-app>  

请遇到过类似问题的同志可以,在此先谢过了!:)


评论
2 楼 shanjin987654 2012-12-25  
我今天也遇到了这个错误,我把jsf-imp.jar删了就好了
1 楼 yujiang 2007-04-05  
没有遇到过,
不过你写了验证XML看看是不是
http://java.sun.com/dtd/web-facesconfig_1_1.dtd这个
连接不上.

相关推荐

    jsf2(primefaces3)+spring+hibernate案例下载

    这是一个基于Java技术栈的Web应用开发案例,使用了JSF2、PrimeFaces 3、Spring和Hibernate这四个关键组件。让我们逐一深入理解这些技术及其在项目中的作用。 **JSF2 (JavaServer Faces 2)** 是一个用于构建用户界面...

    跟我学spring3(8-13).pdf

    - **Struts1.x集成**:Spring与Struts1.x的整合,允许在Struts Action中使用Spring的依赖注入,提高组件的可测试性。 - **Struts2.x集成**:Spring与Struts2.x的集成,同样提升了组件的可重用性和管理性。 - **...

    Spring Web Flow 2小教程

    - **整合方式**:Spring Web Flow 2.0 被设计为Spring MVC的一个扩展,这意味着开发者可以在同一项目中同时使用Spring MVC和Spring Web Flow,无需担心框架间的冲突或不兼容性。 - **优势**:这种集成使得开发者能够...

    Hibernate 与 MyFaces的整合

    1. **松耦合与深度集成**:MyFaces作为一个松耦合框架,主要关注UI层与中间层的绑定,缺乏清晰的ORM或中间层API,这要求开发者在整合时需额外考虑如何在UI与数据访问层间建立稳定的桥梁。 2. **数据绑定的复杂性**...

    ssh的整合包

    SSH整合包是一个经典的Java Web...虽然现代开发中已经出现了新的框架组合,如Spring Boot和Spring MVC,但SSH仍然在很多现有项目中发挥着重要作用,并且理解SSH的整合对于深入理解现代Web框架的原理仍然具有重要意义。

    Spring课件.doc

    6. **整合其他框架**:Spring具有很好的兼容性,可以与Struts、JSF、EJB等其他框架无缝集成,提供了统一的编程模型和配置方式。 7. **模板方法**:Spring提供了如JdbcTemplate、HibernateTemplate等模板类,简化了...

    HD-JSH开发框架技术白皮书

    HD-JSH开发框架是基于三种主流Java技术——JavaServer Faces (JSF)、Spring和Hibernate的集成框架,旨在提供一套完整的解决方案,以简化企业级应用的开发过程。本篇文章将详细介绍这三大技术及其在HD-JSH框架中的...

    Jboss seam 一个深度集成框架

    - **先进的功能支持**:Seam 引入了许多创新的功能,如使用 EJB3 Beans 或 POJOs 处理 JSF 事件,这使得开发者可以直接在 EJB3 Beans 中处理来自 JSF 界面的事件,极大地简化了开发流程。 #### 三、示例:使用 EJB3...

    jsh开发学生管理系统

    在“studentJSH”项目中,这三个技术的整合工作流大致如下:用户通过JSP页面发起请求,Spring MVC控制器接收请求,根据业务逻辑调用相应的服务方法;服务方法可能涉及对数据库的操作,此时Hibernate会生成对应的SQL...

    Seam框架文档简述

    它通过整合JSF(JavaServer Faces)与EJB 3.0(Enterprise JavaBeans 3.0)组件,并充分利用JDK 5.0中的注解技术,为开发人员提供了构建复杂Web应用的新模式。Seam旨在简化企业级应用的开发过程,同时提高应用的可...

    J2EE常用框架

    1. **JDBC**: Java数据库连接API是访问关系型数据库的标准接口,但直接使用JDBC编写代码繁琐且易出错。 2. **Hibernate**: ORM(对象关系映射)框架,自动处理数据库交互,将Java对象与数据库表映射,减少手动SQL的...

    MyEclipse+6+Java+开发中文教程

    - Struts、Spring、Hibernate整合:MyEclipse内置了对这些流行框架的模板和配置支持,简化开发流程。 6. **调试与运行**: - 运行配置:设置Java应用程序或Web应用程序的运行配置,包括主类、VM参数等。 - 调试...

    自动化OA管理系统JavaEE毕业设计

    然而,直接使用JDBC进行数据库操作繁琐且易出错,因此通常会使用ORM(Object-Relational Mapping)框架,如Hibernate或MyBatis,将Java对象与数据库表进行映射,简化数据库操作。 4. **EJB(Enterprise JavaBeans)...

    本科毕业设计开题报告(食得客快餐店订餐系统的设计与实现)

    是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,...

Global site tag (gtag.js) - Google Analytics