速動畫教程第十七集


          因為文章太長,網頁中無法完整提交,所以詳細說明請查看下載包中的文檔。
          下載地址:http://sonic.peakle.net/download/sonic017.rar

           文件大小:32,795K

           

          jsf + spring + hibernate 開發示例

           

          以下是用例圖,用戶可以進行以下操作:登錄、瀏覽、注冊、修改、刪除、退出

           

           

           

          創建 user 工程

           

          添加 jsf 框架、spring 框架、hibernate 框架

              這里的JSF框架在MyEclipse中使用MyFaces1.0.9,并且在彈出是否增加j2ee包的對話框時,請選擇No,如果選擇了Yes的話會發現jsp頁面無法在Tomcat中顯示的問題,不過換了resin3就可以了,請不要使用Sun JSF,因為后面的集成部份必需使用MyFaces,當然,如果有朋友會集成Sun JSF的話也不勉強,并請你教我怎么集成!

              在添加spring框架時,選中所有的可選項,具體應該使用哪一個我也分不清,創建完成后需要對 web.xml 文件進行配置,加入以下內容:

                 <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>

           

              在添加完Hibernate記得把jdbc文件拷貝到lib目錄

           

          使用三層結構WEB MODEL DATA

           

          啟動mysql并創建USERS

          CREATE TABLE `user` (

            `id` int(11) NOT NULL auto_increment,

            `username` varchar(100) NOT NULL default '',

            `password` varchar(100) NOT NULL default '',

            PRIMARY KEY  (`id`)

          )

           

          新建三個包分別為com.webcom.modelcom.data

           

          其中 com.web 包中包含以下包

              com.web.bocom.web.vo

           

          其中 com.model 包中包含以下包

              com.model.servicecom.model.service.implcom.model.exception

           

          其中 com.data 包中包含以下幾個包

              com.data.daocom.data.dao.impl

           

          com.web.bo 用來存放映射后的BO業務層的對像

          包 com.web.vo ,用來存放映射后的VO(業務)層的對像

           

          包 com.model.service , 用來存放 service(服務)層的對像的接口

          包 com.model.service.impl , 用來存放 service(服務)層的對像接口的實例

          包 com.model.exception ,用來存放自定義的異常處理類

           

          包 com.data.dao ,用來存放DAO(數據訪問)層的對像的接口

          包 com.data.dao.impl ,用來存放DAO(數據訪問)層的對像接口的實例

           

          配置完成 hibernate 后對表進行映射操作,將映射文件保存到com.web.bo包內

           

          創建一個異常處理類 UserException.java,內容如下:

          public class UserException extends Exception {

              public UserException(){

                  super();

              }

              public UserException(String msg){

                  super(msg);

              }

              public UserException(String msg, Throwable cause) {

                  super(msg, cause);

              }

          }

          Feedback

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-01-17 14:44 by JShua
          如果能配上解說就完美了!謝謝!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-01-17 23:22 by study_oksonic
          http://localhost:8080/user/login.faces

          HTTP Status 500 -

          --------------------------------------------------------------------------------

          type Exception report

          message

          description The server encountered an internal error () that prevented it from fulfilling this request.

          exception

          javax.servlet.ServletException: Undefined component type javax.faces.ViewRoot
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)


          root cause

          javax.faces.FacesException: Undefined component type javax.faces.ViewRoot
          org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:416)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.createView(JspViewHandlerImpl.java:166)
          org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:132)
          org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:82)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)


          note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.
          不知是什么原因造成的,,我是對著做的

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-02-09 23:36 by oksonic
          肯定是有問題了,不過有點難確定是什么地方的問題.

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-02-23 11:22 by qinfen
          從哪裡下載, 我在網頁上點擊怎麼下載不了呀

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-02-28 18:43 by 一凡
          謝謝啊,兄弟你太好了,哈哈,為大家做了這么多,謝謝

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-02-28 19:15 by 一凡
          這個http://sonic.peakle.net/download/sonic017.rar包有問題
          麻煩重新打一下,好嗎?

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-03-13 20:40 by colin_fox

          做技術能夠達到這種意境,可以說您已經超越技術了!
          強烈支持樓主!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-03-14 18:09 by Hally
          對于那個logout的,好像有問題啊

          // 退出事件
          public String logoutAction() {
          this.setUser(null);
          return "Logout";

          }
          設置為空的時候 當我logout然后再重新login會出錯

          我把瀏覽器關閉,重新開然后login就不會了

          我把它修改為

          // 退出事件
          public String logoutAction() {
          this.setUser(new User());
          return "Logout";

          }

          這樣就沒有問題了

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-03-15 11:44 by agricultures@hotmail.com
          謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-03-20 20:29 by li
          你的奉獻精神令人感動。永遠支持你oksonic!!!

          # 怎么注冊哦???  回復  更多評論   

          2006-03-27 18:34 by org
          http://mimg.163.com/jsstyle/js/samedomain.js
          誰把這個js弄下來看兩眼

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-04-03 15:10 by shijian0306
          type Exception report

          message

          description The server encountered an internal error () that prevented it from fulfilling this request.

          exception

          javax.servlet.ServletException: Expression: #{userBean.loginAction}
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)


          root cause

          javax.faces.el.EvaluationException: Expression: #{userBean.loginAction}
          org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:164)
          org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:62)
          javax.faces.component.UICommand.broadcast(UICommand.java:106)
          javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:110)
          javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:184)
          org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:271)
          org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:102)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)









          為什么我總是出這種問題呢?????????????????

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-05-11 13:23 by redhair
          javax.servlet.ServletException: Expression: '#{userBean.user.username}'
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)


          root cause

          javax.faces.FacesException: Expression: '#{userBean.user.username}'
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:411)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-06-07 09:28 by maplye
          我注冊了一個用戶,然后注銷,在登陸時候,
          在沒有輸入框的后面出現:
          Error during model data update
          的錯誤?

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-07-09 01:15 by xjanker
          謝謝你的教學,看了之后很快就學會了!!!

          研究了一下,集成sun jsf ri的方法,至少兩種:
          1.自己寫程序集成,實現context互訪
          2.采用已經存在的jsf-spring框架
          第2種方法詳細如下:
          1)http://jsf-spring.sourceforge.net 下載最新的jsf-spring(目前3.0)
          2)把dist目錄下的幾個jar導入工程構建目錄,刷新
          3)faces-config.xml(改動部分)
          <application>
          <variable-resolver>de.mindmatters.faces.spring.factory.support.DelegatingVariableResolver</variable-resolver>
          </application>
          4)web.xml(改動部分)
          <listener>
          <listener-class>de.mindmatters.faces.spring.context.ContextLoaderListener</listener-class>
          </listener>

          現在基本上能用了,但是jsf實現RequestHandlerEvent的還沒有配置。是在web.xml里加filter的,現在還用不著就不試演了。

          把此方法拿來分享,也為了衷心感謝你的教程!期待你的續作!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-08-18 15:29 by Paul Wang
          你好,謝謝提供這么好的例子。

          不過能提供分頁的實現方式嗎?

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-08-23 23:58 by wj
          不錯

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-08-28 23:49 by 童新
          為何我使用SQL SERVER2000 數據庫時 在執行HIBERNATE語句時報錯

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-09-09 10:03 by 孫孫
          @童新
          是從Mysql數據庫移植到SQLServer2000,
          ----------------------這是mysql的沒問題,可以正常運行-----------------------
          <beans>
          <bean id="dataSource"

          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
          <property name="driverClassName">
          <value>com.mysql.jdbc.Driver</value>
          </property>
          <property name="url">
          <value>jdbc:mysql://localhost/test</value>
          </property>
          <property name="username">
          <value>root</value>
          </property>
          <property name="password">
          <value>root</value>
          </property>
          </bean>

          <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
          <property name="dataSource">
          <ref local="dataSource" />
          </property>
          <property name="mappingResources">
          <list>
          <value>com/web/bo/User.hbm.xml</value>
          </list>
          </property>
          <property name="hibernateProperties">
          <props>
          <prop

          key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
          <prop key="hibernate.show_sql">true</prop>
          </props>
          </property>
          </bean>
          ------------------------這是SQLServer2000的---------------------------------------
          <beans>
          <bean id="dataSource"

          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
          <property name="driverClassName">
          <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
          </property>
          <property name="url">


          <value>jdbc:microsoft:sqlserver://localhost:2433;DatabaseName=test</value>
          </property>
          <property name="username">
          <value>root</value>
          </property>
          <property name="password">
          <value>root</value>
          </property>
          </bean>

          <bean id="sessionFactory"

          class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
          <property name="dataSource">
          <ref local="dataSource" />
          </property>
          <property name="mappingResources">
          <list>
          <value>com/web/bo/User.hbm.xml</value>
          </list>
          </property>

          <property name="hibernateProperties">
          <props>
          <prop

          key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
          <prop key="hibernate.show_sql">true</prop>
          </props>
          </property>
          </bean>
          -----------------------------報錯的異常-----------------------------------
          org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute

          query; uncategorized SQLException for SQL [select user0_.id as id, user0_.username as

          username0_, user0_.password as password0_ from user user0_ where username=?]; SQL state

          [HY000]; error code [156]; [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]在關鍵字

          'user' 附近有語法錯誤。; nested exception is java.sql.SQLException: [Microsoft][SQLServer 2000

          Driver for JDBC][SQLServer]在關鍵字 'user' 附近有語法錯誤。
          org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate

          (SQLStateSQLExceptionTranslator.java:96)
          org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate

          (SQLErrorCodeSQLExceptionTranslator.java:257)
          org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException

          (HibernateAccessor.java:424)

          有人遇到過這樣的情況么,,,我的SQLSERVER2000,配置的有問題么??

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-09-09 10:09 by 孫孫
          另求分頁的實現方式,

          假如數據量很大很大,用
          hsession.createQuery(hql).setFirstResult(firstIndex).setMaxResults(rows);可以么?

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-11-27 14:52 by tongor
          轉移到 ms sql server出錯誤一般是由于表的錯誤。

          希望解決了“Error during model data update ”
          錯誤的朋友發表方法?

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-12-18 14:56 by LeVaN
          http://www.argh-arsyttaa-taa-vittu-masennus.beibi.info ^^^ http://www.armi-ratian-mies.beibi.info ^^^ http://www.harete-rav-galleri.biseksuell.info ^^^ http://www.nakne-fitter-bilde.biseksuell.info ^^^ http://www.harete-rav-galleri.erotiska.info ^^^ http://www.nakne-fitter-bilde.erotiska.info ^^^ http://www.porr-film-bilder.fitta69.info ^^^ http://www.topless-klipp-mpg.fitta69.info ^^^ http://www.strippa-prostituerad-mpeg.fotsex.info ^^^ http://www.galleri-prostituerad-knullande.fotsex.info ^^^ http://www.lateksi-stringi.isomuna.info ^^^ http://www.pappa-runkade-porno.isomuna.info ^^^ http://www.katast-lesbisk.laukeaminen.info ^^^ http://www.sperma-lentaa-mpegit.laukeaminen.info ^^^ http://www.galleri-rakad-fitta.rype.info ^^^ http://www.nakne-lesber-bilder.rype.info ^^^ http://www.hot-jente.sadsprut.info ^^^ http://www.hengende-bryst-gallerier.sadsprut.info ^^^ http://www.wwwalaston-kuvia-imaista.tytsy.info ^^^ http://www.sexmovies-amatoor.tytsy.info ^^^ http://www.celebrity-ass-videos.18analsex.com ^^^ http://www.clips-dildo-ass.18analsex.com ^^^

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2006-12-31 09:57 by bendan_is_me
          我已經達到出 Error during model data update 這個錯誤的程度了!另外前面的兄弟說的 user附近有語法錯誤我感覺是不是不能在SQLServer2000里建名字為user的表 你把表重新起個名字試試!Error during model data update 這個問題到底如何解決呀??????????55555555555555555555

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-03-13 14:39 by
          非常 感謝

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-04-03 02:55 by orse
          只有好好享用才能不負您的一番心意!!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-05-24 10:35 by norman
          下載包的連接下載不下來,麻煩您給我的郵箱發一份,謝謝!
          norman7292@vip.sina.com

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-05-25 16:30 by pcm126
          為什么我也老是出現上面shijian0306所見的錯誤。郁悶死了,弄了一天...

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-05-25 16:34 by pcm126
          還有:我先是照著做,后來是直接將他的工程導入,結果還是一樣的錯誤,唉,我都快瘋了,誰能救救我呀?

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-05-27 15:39 by ZYW
          TO: 新年禮物
          I have the same problem with you,and I find the reason that

          my web.xml didn't have the sentence
          " <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>javax.faces.CONFIG_FILES</param-name>
          <param-value>/WEB-INF/faces-config.xml</param-value>
          </context-param>".
          my MyEclipse5.1GA doesn't self-executing the sentence .

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-05-28 16:05 by 漫天飛雪
          樓主好樣的!!!
          啥也不說了
          佩服!!!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-08-06 10:52 by 無極客服
          下面我給你們介紹個真實的刷MB外掛
          勁舞團3.0刷MB外掛
          無極工作室強力打造了一款勁舞刷MB外掛

          外掛名稱:勁舞商城助手

          外掛版本分為個人版及網吧大眾版

          隨外掛配套刷MB教程,您可以下載觀看并學習如何操作!

          本工作室主頁經過美化,絕對不是一般的草草了事
          您可以登陸http://www.9umb.cn查看

          我們的留言本有客戶對本站服務的反饋情況
          如還有疑問還咨詢在線QQ:408934730
          工作時間:早8點~晚12點 16小時為您提供最完善的服務

          1:關于刷MB:
          【初級會員200元/月】,每日可刷2萬MB
          【普通會員400元/季】,每日可刷4萬MB
          【高級會員800元/年】,每日可刷6萬MB
          【終身會員1200元/終身】,每日可刷8萬MB

          2:關于喇叭:
          喇叭包月 355元/月
          每天為您游戲帳號激活1200個小喇叭(或者300個大喇叭)

          3:關于黑點:
          最新黑點價格:

          100元=3萬MB 200元=7萬MB 300元=12萬MB

          黑點多買多送!

          4:關于代練:
          另外本工作室本著“低價格 高效率”的宗旨代練勁舞等級
          每天保證最低經驗80萬(合作網吧+經驗雙倍卡)
          讓您在20天內從舞癡沖刺到舞神
          代練時還可隨時登陸網站查詢當天代練進度!!

          您還在考慮什么?無極工作室是您最好的福音!!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-09-02 13:47 by kele
          -----------------------------報錯的異常-----------------------------------
          org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute

          query; uncategorized SQLException for SQL [select user0_.id as id, user0_.username as

          username0_, user0_.password as password0_ from user user0_ where username=?]; SQL state

          [HY000]; error code [156]; [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]在關鍵字

          'user' 附近有語法錯誤。; nested exception is java.sql.SQLException: [Microsoft][SQLServer 2000

          Driver for JDBC][SQLServer]在關鍵字 'user' 附近有語法錯誤。
          org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate

          (SQLStateSQLExceptionTranslator.java:96)
          org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate

          (SQLErrorCodeSQLExceptionTranslator.java:257)
          org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException

          (HibernateAccessor.java:424)
          你開發過程遇到的問題,我也有遇到過了!hibernate是一個(O/R)mapping的框架,它可以把數據庫里的每一張表映射為對應的一個javaBean!反編數據庫,生成相應的javabean類和配置文件!這時你在hibernate配置文件里,把一個東西冊掉!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-10-15 16:18 by bbr
          暈,我直接導入項目,部署,運行之,頁面報以下錯誤:
          (((((環鏡:Eclipse3.2 MyEclipse 5.1.1GA Tomcat6.0))))===============================
          type Exception report

          message

          description The server encountered an internal error () that prevented it from fulfilling this request.

          exception

          javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)


          root cause

          javax.faces.FacesException: javax.servlet.ServletException: java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:411)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)


          root cause

          org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:496)
          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)
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)


          root cause

          javax.servlet.ServletException: java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
          org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
          org.apache.jsp.login_jsp._jspService(login_jsp.java:103)
          org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
          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)
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)


          root cause

          java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          org.apache.commons.collections.map.AbstractLinkedMap.createValuesIterator(AbstractLinkedMap.java:482)
          org.apache.commons.collections.map.AbstractHashedMap$Values.iterator(AbstractHashedMap.java:958)
          java.util.AbstractCollection.toArray(AbstractCollection.java:120)
          java.util.ArrayList.<init>(ArrayList.java:131)
          org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:404)
          org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:303)
          org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
          org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
          org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
          org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:81)
          javax.servlet.GenericServlet.init(GenericServlet.java:212)
          org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
          org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
          org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
          org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
          org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
          org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
          org.apache.catalina.startup.Catalina.start(Catalina.java:552)
          sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
          org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)


          請問這是什么原因???

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2007-10-31 23:33 by wu
          這個是為什么啊

          exception

          javax.servlet.ServletException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /MyJsp.jsp][Class: javax.faces.component.html.HtmlForm,Id: _idJsp0][Class: javax.faces.component.html.HtmlPanelGrid,Id: _idJsp1][Class: javax.faces.component.html.HtmlInputText,Id: username]}
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)

          root cause

          javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /MyJsp.jsp][Class: javax.faces.component.html.HtmlForm,Id: _idJsp0][Class: javax.faces.component.html.HtmlPanelGrid,Id: _idJsp1][Class: javax.faces.component.html.HtmlInputText,Id: username]}
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
          org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)

          note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)[未登錄]  回復  更多評論   

          2007-11-19 10:58 by leaderbird
          大家注意在配置文件好多地方有問題

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)[未登錄]  回復  更多評論   

          2007-11-19 11:01 by leaderbird
          10:56:30,906 ERROR [[/jsfDemo]] StandardWrapper.Throwableorg.apache.catalina.core.ApplicationContext.log(ApplicationContext.java:665)main
          java.lang.IllegalStateException: No Factories configured for this Application - typically this is because a context listener is not setup in your web.xml.
          A typical config looks like this;
          <listener>
          <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
          </listener>

          at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:101)
          at javax.faces.webapp.FacesServlet.init(FacesServlet.java:88)

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2008-01-03 08:50 by liang
          謝是真謝,加油!

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2008-02-25 13:30 by cctv
          我頂,找了好久,o(∩_∩)o...哈哈

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2008-05-16 17:14 by 丨I'm鵬灬
          應該是表名的問題吧

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2008-07-07 10:07 by sy

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2008-07-10 17:10 by
          @sy

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2008-07-16 11:52 by ML
          為什么我在登陸時不能轉向
          // 登錄事件
          public String loginAction()throws SMException{
          User user=this.getUserService().login(this.user.getUsername(),this.user.getPassword()); //取到了user
          if(user==null)
          return "Login:failure";
          return "Login:success";

          }



          <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>

          為什么不能轉到browse.jsp,一樣錯誤沒提示

          # re: 新年禮物:jsf + spring + hibernate 開發示例(教學錄像)  回復  更多評論   

          2009-04-30 15:04 by 創意產品
          不錯

          posts - 103, comments - 1104, trackbacks - 0, articles - 0

          Copyright © oksonic

          主站蜘蛛池模板: 德令哈市| 藁城市| 钦州市| 黄大仙区| 沅陵县| 长葛市| 嘉禾县| 翁牛特旗| 台东市| 利津县| 红原县| 根河市| 高唐县| 昆明市| 肇东市| 盘锦市| 灯塔市| 龙州县| 石门县| 江陵县| 临澧县| 江阴市| 青岛市| 长寿区| 辛集市| 涞源县| 博罗县| 罗田县| 宜阳县| 资溪县| 皮山县| 永德县| 灵丘县| 维西| 叶城县| 抚顺市| 大悟县| 西贡区| 亳州市| 沙坪坝区| 永仁县|