Myeclipse+Mysql+tomcat+struts2
搭建环境时,启动tomcat报了错,可是自己建个简单的页面却能启动,是不是要把项目放到apache-tomcat-6.0.32\webapps下面吗?求指导,急死了

解决方案 »

  1.   

    2012-10-19 23:52:26 org.apache.catalina.core.AprLifecycleListener init
    信息: Loaded APR based Apache Tomcat Native library 1.1.20.
    2012-10-19 23:52:26 org.apache.catalina.core.AprLifecycleListener init
    信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
    2012-10-19 23:52:26 org.apache.tomcat.util.digester.SetPropertiesRule begin
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '5' did not find a matching property.
    2012-10-19 23:52:27 org.apache.coyote.http11.Http11AprProtocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2012-10-19 23:52:27 org.apache.coyote.ajp.AjpAprProtocol init
    信息: Initializing Coyote AJP/1.3 on ajp-8009
    2012-10-19 23:52:27 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 1950 ms
    2012-10-19 23:52:27 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2012-10-19 23:52:27 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/6.0.32
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext resourcesStart
    严重: Error starting static Resources
    java.lang.IllegalArgumentException: Document base D:\软件包\1编程软件\apache-tomcat-6.0.32\webapps\rsglxt does not exist or is not a readable directory
    at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4319)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    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:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext start
    严重: Error in resourceStart()
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext start
    严重: Error getConfigured
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext start
    严重: Context [/rsglxt] startup failed due to previous errors
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext stop
    信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/rsglxt] has not been started
    2012-10-19 23:52:27 org.apache.catalina.startup.HostConfig deployDescriptor
    信息: Deploying configuration descriptor crm.xml
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext resourcesStart
      

  2.   

    严重: Error starting static Resources
    java.lang.IllegalArgumentException: Document base D:\MyEclipseWorkSpace\ddcrm\WebRoot does not exist or is not a readable directory
    at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4319)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
    at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    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:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext start
    严重: Error in resourceStart()
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext start
    严重: Error getConfigured
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext start
    严重: Context [/crm] startup failed due to previous errors
    2012-10-19 23:52:27 org.apache.catalina.core.StandardContext stop
    信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/crm] has not been started
    2012-10-19 23:52:27 org.apache.catalina.startup.HostConfig deployDescriptor
    信息: Deploying configuration descriptor host-manager.xml
    2012-10-19 23:52:28 org.apache.catalina.startup.HostConfig deployDescriptor
    信息: Deploying configuration descriptor manager.xml
    2012-10-19 23:52:28 org.apache.catalina.startup.HostConfig deployWAR
    信息: Deploying web application archive struts2-blank.war
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Parsing configuration file [struts-default.xml]
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Unable to locate configuration files of the name struts-plugin.xml, skipping
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Parsing configuration file [struts-plugin.xml]
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Parsing configuration file [struts.xml]
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.ObjectFactory)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.FileManager)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.XWorkConverter)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.TextProvider)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.ActionProxyFactory)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (org.apache.struts2.dispatcher.mapper.ActionMapper)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (jakarta) for (org.apache.struts2.dispatcher.multipart.MultiPartRequest)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (org.apache.struts2.views.freeer.FreeerManager)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (org.apache.struts2.components.UrlRenderer)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.validator.ActionValidatorManager)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.ValueStackFactory)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionProvider)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.PatternMatcher)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (org.apache.struts2.dispatcher.StaticContentLoader)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (com.opensymphony.xwork2.UnknownHandlerManager)
    2012-10-19 23:52:29 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Choosing bean (struts) for (org.apache.struts2.views.util.UrlHelper)
    2012-10-19 23:52:30 org.apache.catalina.startup.HostConfig deployWAR
    信息: Deploying web application archive TestStruts.war
    2012-10-19 23:52:31 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Parsing configuration file [struts-default.xml]
    2012-10-19 23:52:31 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Parsing configuration file [struts-plugin.xml]
    2012-10-19 23:52:31 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Parsing configuration file [struts.xml]
    2012-10-19 23:52:32 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory docs
    2012-10-19 23:52:32 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory example
    2012-10-19 23:52:32 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory examples
    2012-10-19 23:52:33 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: contextInitialized()
    2012-10-19 23:52:33 org.apache.catalina.core.ApplicationContext log
    信息: SessionListener: contextInitialized()
    2012-10-19 23:52:33 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory mp3
    2012-10-19 23:52:33 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory myapp
    2012-10-19 23:52:33 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory ROOT
    2012-10-19 23:52:33 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory testweb
    2012-10-19 23:52:33 org.apache.coyote.http11.Http11AprProtocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2012-10-19 23:52:33 org.apache.coyote.ajp.AjpAprProtocol start
    信息: Starting Coyote AJP/1.3 on ajp-8009
    2012-10-19 23:52:33 org.apache.catalina.startup.Catalina start
    信息: Server startup in 6133 ms
    2012-10-19 23:53:15 org.apache.catalina.startup.HostConfig checkResources
    信息: Undeploying context [/testweb]
    2012-10-19 23:53:15 org.apache.catalina.core.StandardContext listenerStop
      

  3.   

    严重: Exception sending context destroyed event to listener instance of class com.sun.faces.application.WebappLifecycleListener
    java.lang.NoClassDefFoundError: com/sun/faces/spi/InjectionProviderException
    at com.sun.faces.application.WebappLifecycleListener.handleAttributeEvent(WebappLifecycleListener.java:224)
    at com.sun.faces.application.WebappLifecycleListener.contextDestroyed(WebappLifecycleListener.java:275)
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4244)
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4879)
    at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:932)
    at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1212)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1380)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1385)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1649)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1658)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1638)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.ClassNotFoundException: com.sun.faces.spi.InjectionProviderException
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    ... 14 more
    2012-10-19 23:53:15 org.apache.catalina.core.StandardContext listenerStop
    严重: Exception sending context destroyed event to listener instance of class com.sun.faces.config.ConfigureListener
    java.lang.NoClassDefFoundError: com/sun/faces/config/ConfigureListener$ServletContextAdapter
    at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:489)
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4244)
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4879)
    at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:932)
    at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1212)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1380)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1385)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1649)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1658)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1638)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener$ServletContextAdapter
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    ... 13 more
      

  4.   

    首先查看你的TomCat是否安装完全,安装后可以查看TomCat是否已经开启,然后看看MyEclipse中是否配置了TomCat,最好不要用MyEclipse原装的TomCat。
      

  5.   

    apache-tomcat-6.0.32\conf下面server.xml中的
    <Context path="/rsglxt" docBase="rsglxt"   
    debug="5" reloadable="true" crossContext="true"   workDir="">
    <Resource   name="jdbc/rsglxt"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100" maxIdle="30" maxWait="10000"           
    username="root" password="123456"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306;DatabaseName=rsglxt"/>
    </Context>
      

  6.   

    楼主还需要打好基础。连接池最好不要在tomcat中进行配置。
      

  7.   

    最上面的错是说你配置的项目在webapp中没有找到,然后 
    <Context path="/rsglxt" docBase="rsglxt"  
    debug="5" reloadable="true" crossContext="true" workDir=""> 
    不是一般都在server。xml中配置 ,我不知道 你的有不有效果。。
      

  8.   

    如楼上的所言,你在server.xml中配置一下,
      

  9.   

    确定在你的server.xml配置文件配置正确,然后数据库连接池可以用apache的common-dbcp.jar包。最好还是把spring学一学。
      

  10.   

    怎么都用这种配置? 我们都是部署。  也想学在server.xml配置项目。
      

  11.   

    D:\软件包\1编程软件\apache-tomcat-6.0.32\webapps\rsglxt does not exist or is not a readable directory
    这里已经很明显了,意思是这个路径不存在,或者找不到,或者不是一个可读的目录!
    和程序有关的路径最好不要出现中文和空格,切记!