<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    落落空間

    緣來是java
    posts - 12, comments - 12, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    配置Struts2.0 啟動taomcat時異常

    Posted on 2007-07-06 17:54 落落 閱讀(2303) 評論(6)  編輯  收藏 所屬分類: javawebwork

    異常信息:

    2007-5-16 10:47:42 org.apache.coyote.http11.Http11AprProtocol init

    信息: Initializing Coyote HTTP/1.1 on http-9090

    2007-5-16 10:47:42 org.apache.coyote.ajp.AjpAprProtocol init

    信息: Initializing Coyote AJP/1.3 on ajp-8009

    2007-5-16 10:47:42 org.apache.catalina.startup.Catalina load

    信息: Initialization processed in 2164 ms

    2007-5-16 10:47:43 org.apache.catalina.core.StandardService start

    信息: Starting service Catalina

    2007-5-16 10:47:43 org.apache.catalina.core.StandardEngine start

    信息: Starting Servlet Engine: Apache Tomcat/5.5.23

    2007-5-16 10:47:43 org.apache.catalina.core.StandardHost start

    信息: XML validation disabled

    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).

    log4j:WARN Please initialize the log4j system properly.

    2007-5-16 10:47:50 org.apache.catalina.core.StandardContext start

    嚴重: Error filterStart

    2007-5-16 10:47:50 org.apache.catalina.core.StandardContext start

    嚴重: Context [/BookManage] startup failed due to previous errors

    2007-5-16 10:47:51 org.apache.catalina.core.ApplicationContext log

    信息: ContextListener: contextInitialized()

    2007-5-16 10:47:51 org.apache.catalina.core.ApplicationContext log

    信息: SessionListener: contextInitialized()

    2007-5-16 10:47:52 org.apache.catalina.core.ApplicationContext log

    信息: ContextListener: contextInitialized()

    2007-5-16 10:47:52 org.apache.catalina.core.ApplicationContext log

    信息: SessionListener: contextInitialized()

    2007-5-16 10:47:57 org.apache.catalina.loader.WebappClassLoader validateJarFile

    信息: validateJarFile(C:\Tomcat 5.5\webapps\TopHyTree\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).

    log4j:WARN Please initialize the log4j system properly.

    2007-5-16 10:48:01 org.apache.coyote.http11.Http11AprProtocol start

    信息: Starting Coyote HTTP/1.1 on http-9090

    2007-5-16 10:48:02 org.apache.coyote.ajp.AjpAprProtocol start

    信息: Starting Coyote AJP/1.3 on ajp-8009

    2007-5-16 10:48:03 org.apache.catalina.storeconfig.StoreLoader load

    信息: Find registry server-registry.xml at classpath resource

    2007-5-16 10:48:03 org.apache.catalina.startup.Catalina start

    信息: Server startup in 20835 ms

    紅色字體為出錯信息,原來以為是用Filter(過濾器或者攔截器)出錯,因為把web.xml里的filter配置去掉,就正常起來了,在網上查找發現兩種情況:

        1、運用Filte包不齊全
     2、第二種情況:

    google里搜索Error filterStart里有個文章說tomcat里的bug,沒有實現javax.servlet.FilterFilter會報這樣的錯誤:

    看來tomcat在啟動就初始化Filter實例了,可能是Filter里的啥東東執行出錯導致可能,看看Filterinit里用到一句

    mServ = (ModuleService)WebUtils.getApplicationContext(config.getServletContext()).getBean("moduleService");

    是最可能發生錯誤了,因為這里用到了springorg.springframework.web.context.ContextLoaderServlet,如果啟動這時還沒有建立該servlet實例,務必導致獲取失敗,拋出錯誤。先屏蔽一下這句話,果真啟動正常了,修改一下代碼,將init里的這句話丟到了doFilter里面

            if(mServ==null)
                mServ = (ModuleService)WebUtils.getApplicationContext(filterConfig.getServletContext()).getBean("moduleService");

    不過Tomcat也真是,解析web.xml的順序上還是太僵硬了。

    我的出錯情況:

    經仔細推敲查找發現是配置文件struts.xml配置時候action文件名錯誤

    原因:tomcat啟動時會通過web.xml文件尋找struts.xml文件。又因struts2.0默認有攔截器的,所以如果這里的有錯誤信息,就會報Filter錯誤,很容易引起誤導。


    評論

    # re: 配置Struts2.0 啟動taomcat時異常  回復  更多評論   

    2007-07-12 22:39 by Draogn
    偶也有來看你了,原來在這里呀!娟變得好歷害呀!我的BLOG好久沒有更新了,想寫但寫不出來。哈哈。。。。沒靈感了。。。。我都覺得自己老了。還是年輕人有活力呀!努力呀!向娟娟同志學習!!!!!

    # re: 配置Struts2.0 啟動taomcat時異常  回復  更多評論   

    2007-07-25 15:29 by 王娟
    暈!

    # re: 配置Struts2.0 啟動taomcat時異常  回復  更多評論   

    2007-07-25 15:31 by 王娟
    才多大點兒,就說老了,哈哈!
    我還得向你學習呢......

    # re: 配置Struts2.0 啟動taomcat時異常[未登錄]  回復  更多評論   

    2007-08-01 14:31 by King
    不會是要修改Tomcat源代碼吧?盼望回復。nmgzxj@tom.com

    # re: 配置Struts2.0 啟動taomcat時異常[未登錄]  回復  更多評論   

    2007-08-29 20:54 by Dragon
    好久沒有更新了,呵呵,人有時的那種感覺也是很真切的。

    # re: 配置Struts2.0 啟動taomcat時異常  回復  更多評論   

    2008-08-18 12:01 by 我的也是這錯誤,未能解決,幫看看,QQ549888803
    嚴重: Exception starting filter struts2
    Unable to load configuration. - bean - jar:file:/D:/Tomcat%205.5/webapps/LoginWeb/WEB-INF/lib/struts2-core-2.1.2.jar!/struts-default.xml:46:178
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
    at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:213)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:223)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3634)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4217)
    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.deployDirectory(HostConfig.java:904)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
    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(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:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
    Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest class:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/D:/Tomcat%205.5/webapps/LoginWeb/WEB-INF/lib/struts2-core-2.1.2.jar!/struts-default.xml:46:178
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:239)
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:100)
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:156)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
    ... 30 more
    Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    at java.lang.Class.getDeclaredConstructors(Class.java:1836)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:229)
    ... 33 more
    2008-8-18 11:59:35 org.apache.catalina.core.StandardContext start
    嚴重: Error filterStart
    2008-8-18 11:59:35 org.apache.catalina.core.StandardContext start
    嚴重: Context [/LoginWeb] startup failed due to previous errors
    2008-8-18 11:59:36 org.apache.coyote.http11.Http11BaseProtocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2008-8-18 11:59:37 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2008-8-18 11:59:37 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/181 config=null
    2008-8-18 11:59:37 org.apache.catalina.storeconfig.StoreLoader load
    信息: Find registry server-registry.xml at classpath resource
    2008-8-18 11:59:37 org.apache.catalina.startup.Catalina start
    信息: Server startup in 10084 ms

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产综合91精品麻豆| 亚洲国产电影av在线网址| 久久久久亚洲精品无码蜜桃| 91视频免费观看高清观看完整| 亚洲av日韩片在线观看| 免费无毒a网站在线观看| 免费一区二区三区四区五区| 免费一区二区三区在线视频| 亚洲午夜日韩高清一区| 91视频免费网站| 亚洲国产精品无码成人片久久| 九九美女网站免费| 亚洲国产精品热久久| 99视频在线免费看| 国产成人精品日本亚洲专 | 中文字幕免费播放| 亚洲精品无码鲁网中文电影| 国产成人久久AV免费| 亚洲视频日韩视频| 国产成人免费网站| 亚洲成av人片在线天堂无| 亚洲国产精品一区二区九九| 中文字幕版免费电影网站| 亚洲视频在线免费看| 在线观看免费为成年视频| 九九热久久免费视频| 精品亚洲aⅴ在线观看| 精品无码国产污污污免费| 一级做a爰片久久免费| 久久亚洲精品人成综合网| 成年人视频在线观看免费 | 无码人妻一区二区三区免费看 | 欧美日韩国产免费一区二区三区| 国产精品亚洲一区二区麻豆| 啊灬啊灬别停啊灬用力啊免费看| 久久99精品免费一区二区| 国产精品亚洲四区在线观看| 久久久久无码专区亚洲av| 免费H网站在线观看的| 四虎一区二区成人免费影院网址| 亚洲视频中文字幕|