在我的struts 2.3.16.1应用程序中,在web.xml"资源未找到异常"之后的过滤器映射之后即使Web目录中的jsp页面也显示相同的异常。 感谢您的帮助。
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
struts.xml中
<?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>
<package name="default" extends="struts-default">
<action name="getTutorial" class="org.kishore.struts2.TutorialAction">
<result>/success.jsp</result>
</action>
</package>
</struts>
答案 0 :(得分:0)
如果您的错误是
输入状态报告
消息/YourProjectName/success.jsp
说明请求的资源不可用。
然后,这意味着您的success.jsp
页面缺失
如果消息为空并且控制台错误是
无法加载配置。 - action - file:/ C:/Users/Parth/workspace1/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/serializ/WEB-INF/classes/struts.xml:7:75
然后您的班级org.kishore.struts2.TutorialAction.java
丢失了
如果您收到以下错误
SEVERE:调度程序初始化失败无法加载配置。 - bean - jar:file:/ F:/apache-tomcat-6.0.39/wtpwebapps/struts2starter/WEB-INF/lib/struts2-portlet-plugin-2.3.16.1.jar!/struts-plugin.xml: 31:133 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Configurati onManager.java:70)
引起:java.lang.ClassNotFoundException:javax.portlet.PortletMode
这意味着下载Portlet Api 2.0.jar,因为没有它,您将无法使用struts2-portlet-plugin-2.3.16.1.jar
。如果你不添加Portlet Api 2.0.jar
,你将继续收到错误 java.lang.ClassNotFoundException:javax.portlet.PortletMode
注意:同时确保使用与struts-core-2.x.x.jar.
例如如果您使用struts2-core-2.2.3.jar
,则必须使用struts2-portlet-plugin-2.2,3.jar
。