tomcat6.0+街道口。6.0
struts.xml文件放src下,:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml"/>
<package name="com.zoyechina.consumption.action" extends="struts-default">
<action name="login" class="Login">
<result>../jsp/main.jsp</result>
</action>
</package>
</struts>
web.xml内容:
<?xml version="1.0" encoding="UTF-8"?>
<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 test xp1204</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
启动tomcat报错信息:
警告: Settings: Could not parse struts.locale setting, substituting default VM locale
2010-1-8 16:12:58 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Action class [Login] not found - action - file:/D:/javaProgramFiles/tomcat-6.0.20/webapps/consumption/WEB-INF/classes/struts.xml:8:44
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:374)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:329)
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:201)
解决方案 »
- struts2 web.xml中配置问题
- 不关闭ResultSet、Statement,只关闭Connection对程序是否有影响?
- hibernate多对一关系报错.急!!
- 为何tomcat部署的一个工程,输入地址后,任何浏览器只能看到标题,长时间loading?
- 多个war项目共享一个java项目的数据
- 用Hibernate3.3.2 this.hibernateTemplate.find查询list返回的都是空元素,求大神
- javabeans创建.jar文件失败,请教
- J2EE初学者需要理解的问题(经典)
- 超级菜问题:请问petstore是什么意思?
- 请问:Jndi需要单独启动吗?我已经启动了一个j2ee引用实现服务器实例,查找ejb是抛出没有初始上下文阿?
- 急!!!!!!!
- 谁使用过GooUploader
<result>../jsp/main.jsp </result>
</action>
你的action类Login前面要加包名
如: <action name="login" class="cn.com.Login">
<result>../jsp/main.jsp </result>
</action>
去掉>.
加上没错啊,你用Spring了吗?可能是没注入,是你的Struts。xml文件出错了
我也遇到这个问题,确实是包名没加,所以显示not found