- ContextLoaderPlugIn for Struts ActionServlet 'action', module '': initialization completed in 641 ms
- Can't create Tiles definition factory for module ''.
- Unable to initialize Struts ActionServlet due to an unexpected exception or error thrown, so ing the servlet as unavailable.  Most likely, this is due to an incorrect or missing library dependency.
javax.servlet.ServletException: IO Error while parsing file '/WEB-INF/struts-config/tiles-base.xml'. Connection timed out: connect
at org.apache.struts.tiles.TilesPlugin.initDefinitionsFactory(TilesPlugin.java:237)
at org.apache.struts.tiles.TilesPlugin.init(TilesPlugin.java:141)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:871)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:359)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
071107 141302 Create Host deployer for direct deployment ( non-jmx ) 启动后就出现上面的异常;
请问如何解决

解决方案 »

  1.   

    你看看你的tomcat发布目录的项目包里有没有tiles-base.xml 文件。
      

  2.   

    有啊,刚刚还好好的,突然就不行了,我就加了一段IO的操作,现在把IO的操作去掉都不能跑了
      

  3.   

    应该是少包了,
    或许是这个文件struts-tiles.tld 要放到web-inf目录下
    你看一下把,
      

  4.   

    对struts 不大了解,不过从出错信息看似乎是少了什么包,检查下struts需要的包
      

  5.   

    this   is   due   to   an   incorrect   or   missing   library   dependency. 
      

  6.   

    在无网络环境时,要把config-tiles.xml里的dtd文件位置改在本地的文件路径,否则出来IO Error
    <!DOCTYPE tiles-definitions PUBLIC
    "-//Apache Software Foundation//DTD Tiles Configuration//EN"
    "D:/eclipse/workspace/HMS/WEB-INF/lib/tiles-config.dtd">