2011-11-30 22:03:07 org.apache.catalina.startup.HostConfig checkResources
信息: Reloading context [/Struts2_0100_Introduction]
2011-11-30 22:03:07 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
严重: The web application [/Struts2_0100_Introduction] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@1c7f383]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@4458d7]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. 
2011-11-30 22:03:07 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
严重: The web application [/Struts2_0100_Introduction] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@1c7f383]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@124b25f]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. 
2011-11-30 22:03:08 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Parsing configuration file [struts-default.xml]
2011-11-30 22:03:09 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Unable to locate configuration files of the name struts-plugin.xml, skipping
2011-11-30 22:03:09 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Parsing configuration file [struts-plugin.xml]
2011-11-30 22:03:09 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Parsing configuration file [struts.xml]
2011-11-30 22:03:09 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Overriding property struts.i18n.reload - old value: false new value: true
2011-11-30 22:03:09 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Overriding property struts.configuration.xml.reload - old value: false new value: true
2011-11-30 22:03:27 com.opensymphony.xwork2.util.logging.jdk.JdkLogger error
严重: Could not find action or result
/Struts2_0100_Introduction/hell
There is no Action mapped for namespace / and action name hell. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:550)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:380)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:284)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:322)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1684)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
在看尚学堂马士兵的Struts2教程视频在设置<constant name="struts.devMode" value="true" />之后,改变
        <action name="hell">
            <result>
                /Hello.jsp
            </result>
        </action>
action name之后,点击运行,就出现There is no Action mapped for namespace / and action name hell. 错误。网上有说法是tomcat的路径含有空格,但是我试过去掉空格,路径为A:\Study\tomcat_7.0.6。
仍然有此问题~~~求解~

解决方案 »

  1.   

    你的struts.xml文件放在哪里了,你没有设置命名空间,那么就会事默认的命名空间,放在web-inf下就可以了
      

  2.   

    有没有写<package>  这个一般都是struts.xml出错了   这个文件不要手写  复制过来改package中的内容  我这把这个改成true没有问题 我也在看马士兵的教程 感觉讲的真好 静下心来慢慢查找问题根源
    <action name="hell" class=“”>试试