風人園
弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
數據加載中……
JSF--整合spring
使用JSF-Spring整合
一、下載
進官方網站
http://jsf-spring.sourceforge.net
,下載lib
二、參考quickstart配置相應文件
http://jsf-spring.sourceforge.net/quickstart.shtml
最終配置結果如下
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"
>
<
context-param
>
<
param-name
>
javax.faces.CONFIG_FILES
</
param-name
>
<
param-value
>
/WEB-INF/classes/faces/faces-config.xml,
/WEB-INF/classes/faces/faces-config-beans.xml
</
param-value
>
</
context-param
>
<
context-param
>
<
param-name
>
contextConfigLocation
</
param-name
>
<
param-value
>
classpath*:spring/applicationContext-*.xml
</
param-value
>
</
context-param
>
<
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
>
<
listener
>
<
listener-class
>
org.springframework.web.context.request.RequestContextListener
</
listener-class
>
</
listener
>
<
listener
>
<
listener-class
>
org.springframework.web.context.ContextLoaderListener
</
listener-class
>
</
listener
>
<
listener
>
<
listener-class
>
de.mindmatters.faces.spring.context.ContextLoaderListener
</
listener-class
>
</
listener
>
</
web-app
>
請注意以上listener的順序,如果位置不同可能出現找不到在spring中定義的bean。請按以上順序配置即可。
根據quitstart配置完之后可能還有如下異常:
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: de.mindmatters.faces.spring.factory.BeansEvaluationException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'uiBean': Scope 'request' is not active; nested exception is java.lang.IllegalStateException: No thread-bound request: use RequestContextFilter
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:532)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:147)
de.mindmatters.faces.lifecycle.RenderResponsePhase.executePhase(RenderResponsePhase.java:45)
de.mindmatters.faces.lifecycle.AbstractPhase.execute(AbstractPhase.java:37)
de.mindmatters.faces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:166)
de.mindmatters.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:226)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
然后再把這個listener加上
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
就ok了。
可選
如果還有問題,在faces-config.xml中添加
<application>
<variable-resolver>
org.springframework.web.jsf.DelegatingVariableResolver
</variable-resolver>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
posted on 2007-04-26 16:18
風人園
閱讀(6093)
評論(3)
編輯
收藏
所屬分類:
JSF
評論
#
re: JSF--整合spring
回復
更多評論
我按照你的配置修改后,后臺老提示
嚴重: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3677)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
請問什么原因?我該如何解決? 急啊!
老大
2007-07-16 12:04 |
zzb
#
re: JSF--整合spring
回復
更多評論
我的也是這個問題
嚴重: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
2007-09-27 17:02 |
wxyhibernate
#
re: JSF--整合spring
回復
更多評論
com.sun.faces.config.ConfigureListener在jsf的sun參考實現jsf-impl.jar中。
如果你使用的是apache的myfaces實現的話可以去掉這個listener。
2007-12-04 15:18 |
KimmKing
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JSF--ajax4jsf入門示例(repeater)
JSF--整合spring
JSF--Navigate
JSF--Managed Beans
JSF-- 入門 First Example
Powered by:
BlogJava
Copyright © 風人園
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
<
2007年4月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(11)
給我留言
查看公開留言
查看私人留言
隨筆分類
.Net(2)
(rss)
Android(9)
(rss)
Common(1)
(rss)
Eclipse/myEclipse(2)
(rss)
ECP(11)
(rss)
Ext(9)
(rss)
Hibernate(6)
(rss)
iBatis(3)
(rss)
J2EE
(rss)
Java(9)
(rss)
jBPM(10)
(rss)
jQuery(1)
(rss)
JSF(5)
(rss)
MQ(1)
(rss)
OperaMasks(4)
(rss)
PHP(2)
(rss)
Profiler(1)
(rss)
ROR(4)
(rss)
Ruby(2)
(rss)
Spring(6)
(rss)
SpringSecurity(3)
(rss)
Struts2(6)
(rss)
隨筆檔案
2018年3月 (3)
2017年5月 (1)
2016年12月 (5)
2016年11月 (4)
2014年3月 (1)
2013年6月 (1)
2012年4月 (2)
2012年2月 (1)
2011年11月 (1)
2011年9月 (2)
2011年8月 (1)
2010年12月 (2)
2009年12月 (1)
2009年11月 (2)
2009年9月 (3)
2009年8月 (19)
2009年6月 (4)
2009年4月 (1)
2008年10月 (1)
2008年7月 (1)
2008年3月 (5)
2008年2月 (1)
2008年1月 (6)
2007年12月 (3)
2007年7月 (2)
2007年6月 (1)
2007年5月 (11)
2007年4月 (5)
2007年1月 (6)
2006年12月 (1)
2006年7月 (1)
文章分類
AJAX(3)
(rss)
AP Server(1)
(rss)
Cache(3)
(rss)
CSS(1)
(rss)
DAO(4)
(rss)
Database(12)
(rss)
Design Pattern
(rss)
DotNet(10)
(rss)
Eclipse(7)
(rss)
Enterprise(1)
(rss)
iOS(1)
(rss)
J2EE(1)
(rss)
Java(47)
(rss)
JavaScript(10)
(rss)
JBoss(2)
(rss)
Linux(3)
(rss)
Open Source(5)
(rss)
Oracle(4)
(rss)
Other(1)
(rss)
PHP(1)
(rss)
Spring(13)
(rss)
Struts(11)
(rss)
SWT(1)
(rss)
Test(3)
(rss)
Web(27)
(rss)
Web Service(3)
(rss)
XML(1)
(rss)
感悟(1)
(rss)
生活(7)
(rss)
算法(2)
(rss)
文章檔案
2018年3月 (1)
2014年3月 (1)
2012年7月 (1)
2011年11月 (1)
2010年7月 (1)
2010年6月 (1)
2009年9月 (1)
2009年8月 (1)
2009年6月 (1)
2009年5月 (1)
2009年4月 (4)
2008年10月 (1)
2008年7月 (1)
2008年4月 (1)
2008年3月 (1)
2008年2月 (2)
2008年1月 (2)
2007年12月 (4)
2007年11月 (3)
2007年10月 (3)
2007年9月 (8)
2007年8月 (1)
2007年7月 (2)
2007年6月 (1)
2007年5月 (8)
2007年4月 (2)
2007年3月 (14)
2007年2月 (5)
2007年1月 (12)
2006年12月 (24)
2006年11月 (1)
2006年9月 (1)
2006年8月 (1)
2006年7月 (35)
2006年6月 (31)
2006年4月 (1)
新聞檔案
2015年10月 (1)
收藏夾
生活
(rss)
友情鏈接
中文愛百科
搜索
最新評論
1.?re: JSF--ajax4jsf入門示例(repeater)[未登錄]
dafdfa
--dd
2.?re: eclipse網絡連接代理設置
very good
--matz
3.?re: SOP入門---第一個Spring AOP程式 [未登錄]
非常感謝,我找的就是這個
--brave
4.?re: Spring MVC異常處理(ZT)
寫得可以哦。
--紅淚
5.?re: Spring MVC異常處理(ZT)
評論內容較長,點擊標題查看
--類
閱讀排行榜
1.?eclipse中啟動tomcat的時配置jvm參數(6271)
2.?JSF--整合spring(6093)
3.?hibernate 關聯查詢錯誤(Path expected for join)(4917)
4.?Ext應用三 -- Tab(2)(4857)
5.?hibernate 延遲加載的錯誤 failed to lazily initialize a collection of role(4808)
評論排行榜
1.?springmodule整合spring jbpm配置(16)
2.?Ext應用三 -- Tab(2)(5)
3.?JSF--整合spring(3)
4.?Rome使用入門(3)
5.?jBPM之swimlane (2)
主站蜘蛛池模板:
日本亚洲欧洲免费天堂午夜看片女人员
|
欧洲亚洲国产清在高
|
一个人看的www在线免费视频
|
国产男女猛烈无遮挡免费视频
|
日韩精品无码免费一区二区三区
|
国产亚洲精品不卡在线
|
精品国产免费人成网站
|
亚洲永久精品ww47
|
成年女人A毛片免费视频
|
亚洲色欲一区二区三区在线观看
|
丁香花在线观看免费观看图片
|
中文字幕亚洲无线码a
|
羞羞视频免费网站在线看
|
国产亚洲一区二区三区在线
|
波多野结衣免费一区视频
|
亚洲一区二区在线视频
|
成人免费激情视频
|
中文有码亚洲制服av片
|
国产在线观看免费完整版中文版
|
人妻仑刮八A级毛片免费看
|
国产亚洲欧洲Aⅴ综合一区
|
免费看黄的成人APP
|
亚洲色偷偷av男人的天堂
|
AA免费观看的1000部电影
|
亚洲精品国产av成拍色拍
|
亚洲AV无码专区日韩
|
国产自国产自愉自愉免费24区
|
亚洲av午夜成人片精品电影
|
中文字幕视频免费在线观看
|
亚洲一区二区影院
|
日韩高清在线免费看
|
国产黄片不卡免费
|
亚洲理论精品午夜电影
|
国产精品免费视频一区
|
91精品成人免费国产
|
亚洲最大成人网色香蕉
|
亚洲?v无码国产在丝袜线观看
|
在线观看免费播放av片
|
亚洲 欧洲 视频 伦小说
|
亚洲午夜福利精品无码
|
亚洲成人在线免费观看
|