RT,因为使用eclipse 图方便,tomcat用上下文路径部署项目,省的整天搬来搬去了
可是tomcat的启动LOG 却显示去读了context配置 却没有启动项目2011-8-12 9:01:29 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded APR based Apache Tomcat Native library 1.1.20.
2011-8-12 9:01:29 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2011-8-12 9:01:29 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-apr-8888"]
2011-8-12 9:01:29 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-apr-8009"]
2011-8-12 9:01:29 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 478 ms
2011-8-12 9:01:29 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2011-8-12 9:01:29 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.19
2011-8-12 9:01:29 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor struts2.xml from D:\apache-tomcat-7.0.19\conf\Catalina\localhost2011-8-12 9:01:29 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
2011-8-12 9:01:29 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory examples
2011-8-12 9:01:29 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory host-manager
2011-8-12 9:01:29 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory manager
2011-8-12 9:01:29 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2011-8-12 9:01:29 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-apr-8888"]
2011-8-12 9:01:29 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-apr-8009"]
2011-8-12 9:01:29 org.apache.catalina.startup.Catalina start
信息: Server startup in 564 ms
struts2.xml detail:
<Context  path= "/Struts2Demo"   docBase="D:\ssh\Struts2Demo"      privileged= "true"> 
</Context> 
Struts2Demo.rar project(3M):http://u.115.com/file/e6y2wcg8#请有时间GGJJ能帮我看看,是啥问题 在此拜谢了
再次COMPLAIN下:eclipse 确实比my的要复杂些

解决方案 »

  1.   

    docBase要指向Struts2Demo下的WebContent(或webapp)目录,而不是指向项目目录
    另外Context最好再加上workDir属性,还有reloadable="true",这样项目修改了会自动重载
      

  2.   

    docBase="D:/ssh/Struts2Demo"
      

  3.   

    docBase="D:\ssh\Struts2Demo"
    modified
    docBase="D:\ssh\Struts2Demo\WebRoot"
      

  4.   

    docBase要配置到D:\ssh\Struts2Demo\WebRoot下
      

  5.   


    正解,不过你写到struts2.xml里,我觉得不好吧,我也没见到struts2.xml里有Context 标签啊。
    你都用eclipse了,deploy不是挺好用的。
      

  6.   

    开发阶段 可以不用这个的 用ide给你部署就可以了
      

  7.   

    多谢LS的GGJJ问题已经完美解决,我其实仿照其他项目配置的
    他们只要配到项目名称就可以了,原来在catalina.bat 下面还配了很多启动参数
    怪不得我的不行!!!算了,不研究那么多了。