[16:43:31.625] {http--8888-1} WebApp[http://localhost:8888/sshsample] active
[16:44:21.687] {http--8888-1} javax.servlet.ServletException: DispatchMapping[/admin] does not define a handler property
[16:44:21.687] {http--8888-1} at org.apache.struts.actions.DispatchAction.getParameter(DispatchAction.java:325)
[16:44:21.687] {http--8888-1} at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
[16:44:21.687] {http--8888-1} at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
[16:44:21.687] {http--8888-1} at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
[16:44:21.687] {http--8888-1} at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
[16:44:21.687] {http--8888-1} at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
[16:44:21.687] {http--8888-1} at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
[16:44:21.687] {http--8888-1} at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
[16:44:21.687] {http--8888-1} at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103)
[16:44:21.687] {http--8888-1} at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
[16:44:21.687] {http--8888-1} at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:266)
[16:44:21.687] {http--8888-1} at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:270)
[16:44:21.687] {http--8888-1} at com.caucho.server.port.TcpConnection.run(TcpConnection.java:678)
[16:44:21.687] {http--8888-1} at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:721)
[16:44:21.687] {http--8888-1} at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:643)
[16:44:21.687] {http--8888-1} at java.lang.Thread.run(Thread.java:619)
上面的错误是因为我们在开发的时候,Struts中使用到了分发action,而我们在struts-config.xml文件中没有配置parameter所导致的错误.