rendered paste bodystruts.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="proxybar" namespace="/" extends="struts-default">
<action name="list" class="proxyListAction">
<result>/WEB-INF/views/viewProxies.ftl</result>
<result name="success" >/WEB-INF/views/viewProxies.ftl</result>
</action>
</package>
</struts>
app context
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="baseAction" class="com.zonemedia.proxybar.action.BaseProxyAction" abstract="true">
<property name="proxyService" ref="proxyService"/>
</bean>
<bean id="proxyListAction"
class="com.zonemedia.proxybar.action.ProxyListAction"
singleton="false"
parent="baseAction">
</bean>
</beans>
ERROR: (second line of cited xml is highlighted)
Struts Problem Report
Struts has detected an unhandled exception: Messages: No result defined for action com.zonemedia.proxybar.action.ProxyListAction and result success
File: file:/usr/local/resin/webapps/proxy/WEB-INF/classes/struts.xml
Line number: 8
Column number: 0
<package name="proxybar" namespace="/" extends="struts-default">
<action name="list" class="proxyListAction">
<result>/WEB-INF/views/viewProxies.ftl</result>
<result name="success" >/WEB-INF/views/viewProxies.ftl</result>
Stacktraces
No result defined for action com.zonemedia.proxybar.action.ProxyListAction and result success - action - file:/usr/local/resin/webapps/proxy/WEB-INF/classes/struts.xml:8:0
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:311)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:218)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:177)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.intercept(ParametersInterceptor.java:147)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:80)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:204)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:120)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:59)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:174)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.intercept(PrepareInterceptor.java:115)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:156)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:124)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:180)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
org.apache.struts2.impl.StrutsActionProxy$1.call(StrutsActionProxy.java:27)
org.apache.struts2.impl.StrutsActionProxy$1.call(StrutsActionProxy.java:26)
org.apache.struts2.impl.RequestContextImpl.callInContext(RequestContextImpl.java:152)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:25)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:330)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:256)
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:73)
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:167)
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226)
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
com.caucho.server.port.TcpConnection.run(TcpConnection.java:477)
com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:591)
com.caucho.util.ThreadPool$Item.run(ThreadPool.java:513)
java.lang.Thread.run(Thread.java:619)
You are seeing this page because development mode is enabled. Development mode, or devMode, enables extra debugging behaviors and reports to assist developers. To disable this mode, set:
struts.devMode=false
in your WEB-INF/classes/struts.properties file.