其实昨天已经发过一次的了,但终归问题没解决到
然后经过一天的实验,今天重新开始。。
问题如下我新建一个新的web项目,什么都没修改,然后再MyEclipse里面,发布了该项目,再从MyEclipse里面,启动tomcat6.0.
然后,问题来了2009-9-24 10:23:25 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded APR based Apache Tomcat Native library 1.1.16.
2009-9-24 10:23:25 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2009-9-24 10:23:26 org.apache.coyote.http11.Http11AprProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-9-24 10:23:26 org.apache.coyote.ajp.AjpAprProtocol init
信息: Initializing Coyote AJP/1.3 on ajp-8009
2009-9-24 10:23:26 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 607 ms
2009-9-24 10:23:26 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-9-24 10:23:26 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2009-9-24 10:23:26 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-9-24 10:23:26 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2009-9-24 10:23:27 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
2009-9-24 10:23:28 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts
Error building results for action example in namespace  - action - file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/Struts/WEB-INF/classes/struts.xml:29:78
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:340)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:152)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:205)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)Caused by: No result type specified for result named 'success', perhaps the parent package does not specify the result type? - result - file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/Struts/WEB-INF/classes/struts.xml:30:30
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:575)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:338)
... 35 more
2009-9-24 10:23:28 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2009-9-24 10:23:28 org.apache.catalina.core.StandardContext start
严重: Context [/Struts] startup failed due to previous errors
2009-9-24 10:23:28 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2009-9-24 10:23:29 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
2009-9-24 10:23:29 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:99)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:297)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:389)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)

2009-9-24 10:23:29 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-9-24 10:23:29 org.apache.catalina.core.StandardContext start
严重: Context [/Tag] startup failed due to previous errors
2009-9-24 10:23:29 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2009-9-24 10:23:29 org.apache.coyote.http11.Http11AprProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-9-24 10:23:29 org.apache.coyote.ajp.AjpAprProtocol start
信息: Starting Coyote AJP/1.3 on ajp-8009
2009-9-24 10:23:29 org.apache.catalina.startup.Catalina start
信息: Server startup in 3548 ms这是为什么呢?我用tomcat这么久了,还是第一次这么郁闷,在宿舍我用本本来做,怎么玩都行,在公司却不行。晕了各位兄弟姐妹们,大牛小牛们,我在线等候你们的答复谢谢!!!

解决方案 »

  1.   

    换tomcat,我在公司有时候环境搞了两天,结果是tomcat出问题,后来一看到报莫名其妙的错误,我就想到
    换,如果换了还一样,在看看其他问题
      

  2.   

    这个不是tomcat的问题
    而是配置文件的问题。
    好像是struts2的配置文件的问题。
      

  3.   

    也有可能是你struts配置文件有问题,
    把struts.xml贴出来看看
      

  4.   

    各位大哥,我是新建的项目,一点都没修改如果是以前的Struts2,我给Struts.xml给你们看看
    sturts.xml------------------------<!DOCTYPE struts PUBLIC
             "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
             "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
        <package name="TagDemo" extends="sturts-default">
         <action name="*">
         <result>/{1}.jsp</result>
         </action>
        </package>
    </struts>
    web.xml--------------------------<?xml version="1.0"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <display-name>Struts 2.0 Hello World</display-name>
    <filter>
       <filter-name>struts</filter-name>
       <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
      </filter>
     
    <filter-mapping>
      <filter-name>struts</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
     </filter-mapping>
     
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    </welcome-file-list>

    <listener>
       <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>
     
    </web-app>
    但是,我是新建的项目,这是昨天的项目的配置
      

  5.   

    换了 不行 肯定是 其他地方出错了啊!
    我也感觉 是struts  配置文件这出了问题
    楼主仔细看下
      

  6.   

    补充说明下,我的Struts的jar包,全是官网下的,应该没问题呀
      

  7.   

    tomcat我看你的信息,已经起来了,直接8080,如果你端口没改的话,应该可以看到那个小猫,那么tomcat就没问题。你直接在地址栏请求action的报错信息是什么,你看看,从那里找错误,把堆栈信息打出到页面。
      

  8.   

     还有就是,
     不一定是这个项目的问题,
     你是tomcat的启动问题,
     说明你tomcat下其他的项目有问题,
     它把它下面的一起加载了。
      

  9.   

    把tomcat在配置重新安装一下,项目clean一下myeclipse可以建struts2项目了??没试过,很久没用my了