LoginAction.java
package actions;
import java.util.HashMap;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import formbeans.LoginForm;
public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LoginForm loginForm = (LoginForm) form;
String nextPage = "";
try {
String username = loginForm.getUsername();
String password = loginForm.getPassword();
String name = getName(username);
// Store it in the session
request.getSession(true).setAttribut e("Name", name);
nextPage = "success";
} catch (Exception e) {
}
// Finish with
return (mapping.findForward(nextPage));
}
private String getName(String username) {
HashMap data = new HashMap();
data.put("john", "John Smith");
data.put("james", "James Bond");
String name = (String) data.get(username);
if (name == null)
name = "Guest";
return name;
}
}
Login.jsp looks like
<html>
<BODY>
<P>
Please Login into the application.<BR> <BR>
</P>
<form action="/StrutsReqWithDataNoForm2/lo gin.do">
<TABLE border="1">
<TBODY>
<TR>
<TD>UserName</TD>
<TD><INPUT type="text" name="username" size="20"></TD>
</TR>
<TR>
<TD>Password</TD>
<TD><INPUT type="password" name="password" size="20">
</TD>
</TR>
<TR>
<TD colspan="2" align="center"><INPUT type="submit"
value="Submit">
</TD>
</TR>
</TBODY>
</TABLE>
</form>
</BODY>
</html>
Main.jsp looks like
<%@ page session="true"%>
<%
String name = (String) session.getAttribute("Name");
%>
<h3>
Hello Mr
<%=name%>. How are you doing?
</h3>
Struts Config.xml looks lile
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- Data Sources -->
<data-sources></data-sources>
<!-- Form Beans -->
<form-beans></form-beans>
<!-- Global Exceptions -->
<global-exceptions></global-exceptio ns>
<!-- Global Forwards -->
<global-forwards></global-forwards>
<!-- Action Mappings -->
<action-mappings>
<action path="/welcome" forward="/jsps/struts/Welcome.jsp" />
</action-mappings>
<!-- Message Resources -->
</struts-config>
web.xml looks like
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app 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"
version="2.4">
<display-name>Struts Test from coreservlets.com</display-name>
<!-- Standard Action Servlet Configuration (with debugging) -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.act ion.Action Servlet</s ervlet-cla ss>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config. xml</param -value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-fil e>
</welcome-file-list>
</web-app>
When I enter user name and password as james, james bond getting error like
Aug 15, 2012 3:46:19 PM org.apache.catalina.core.AprLifecycl eListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_33\bin;C:\WINDOW S\Sun\Java \bin;C:\WI NDOWS\syst em32;C:\WI NDOWS;C:/P rogram Files/Java/jdk1.6.0_33/bin /../jre/bi n/client;C :/Program Files/Java/jdk1.6.0_33/bin /../jre/bi n;C:/Progr am Files/Java/jdk1.6.0_33/bin /../jre/li b/i386;C:\ Program Files\Java\jdk1.6.0_33\bin ;C:\ORANT\ bin;C:\Pro gram Files\Oracle\jre\1.3.1\bin ;C:\Progra m Files\Oracle\jre\1.1.8\bin ;C:\Progra m Files\Sybase\PowerDynamo\w in32;C:\Pr ogram Files\Sybase\Shared\PowerB uilder;;C: \Program Files\Embarcadero\RSQL710; C:\Program Files\Embarcadero\Dec2002S hared;C:\S QL10\dll\l ibcs.dll;C :\SQL10\dl l\libct.dl l;;C:\soft wares gp\eclipse-jee-helios-SR2- win32\ecli pse;;.
Aug 15, 2012 3:46:19 PM org.apache.tomcat.util.digester.SetP ropertiesR ule begin
WARNING: [SetPropertiesRule]{Server/Service/E ngine/Host /Context} Setting property 'source' to 'org.eclipse.jst.jee.serve r:StrutsRe qWithDataN oForm2' did not find a matching property.
Aug 15, 2012 3:46:19 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Aug 15, 2012 3:46:19 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Aug 15, 2012 3:46:19 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 324 ms
Aug 15, 2012 3:46:19 PM org.apache.catalina.core.StandardSer vice startInternal
INFO: Starting service Catalina
Aug 15, 2012 3:46:19 PM org.apache.catalina.core.StandardEng ine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.29
Aug 15, 2012 3:46:19 PM org.apache.catalina.loader.WebappCla ssLoader validateJarFile
INFO: validateJarFile(C:\eclipseHelios_wor kspace\.me tadata\.pl ugins\org. eclipse.ws t.server.c ore\tmp0\w tpwebapps\ StrutsReqW ithDataNoF orm2\WEB-I NF\lib\ser vlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.clas s
Aug 15, 2012 3:46:19 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
Aug 15, 2012 3:46:19 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.TaglibUr iRule body
INFO: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
Aug 15, 2012 3:46:20 PM org.apache.struts.action.ActionServl et initChain
INFO: Loading chain catalog from jar:file:/C:/eclipseHelios_workspace /.metadata /.plugins/ org.eclips e.wst.serv er.core/tm p0/wtpweba pps/Struts ReqWithDat aNoForm2/W EB-INF/lib /struts-co re-1.3.10. jar!/org/a pache/stru ts/chain/c hain-confi g.xml
Aug 15, 2012 3:46:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Aug 15, 2012 3:46:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Aug 15, 2012 3:46:20 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 660 ms
Aug 15, 2012 3:46:22 PM org.apache.struts.chain.ComposableRe questProce ssor init
INFO: Initializing composable request processor for module prefix ''
Aug 15, 2012 3:46:22 PM org.apache.struts.chain.commands.Abs tractExcep tionHandle r execute
WARNING: Unhandled exception
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 312)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Aug 15, 2012 3:46:22 PM org.apache.struts.chain.commands.Exc eptionCatc her postprocess
WARNING: Exception from exceptionCommand 'servlet-exception'
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 312)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Aug 15, 2012 3:46:22 PM org.apache.catalina.core.StandardWra pperValve invoke
SEVERE: Servlet.service() for servlet [action] in context with path [/StrutsReqWithDataNoForm2] threw exception [org.apache.struts.chain.c ommands.In validPathE xception: No action config found for the specified url.] with root cause
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 312)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Aug 15, 2012 3:47:28 PM org.apache.struts.chain.commands.Abs tractExcep tionHandle r execute
WARNING: Unhandled exception
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 310)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Aug 15, 2012 3:47:28 PM org.apache.struts.chain.commands.Exc eptionCatc her postprocess
WARNING: Exception from exceptionCommand 'servlet-exception'
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 310)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Aug 15, 2012 3:47:28 PM org.apache.catalina.core.StandardWra pperValve invoke
SEVERE: Servlet.service() for servlet [action] in context with path [/StrutsReqWithDataNoForm2] threw exception [org.apache.struts.chain.c ommands.In validPathE xception: No action config found for the specified url.] with root cause
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 310)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Aug 15, 2012 3:48:08 PM org.apache.struts.chain.commands.Abs tractExcep tionHandle r execute
WARNING: Unhandled exception
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 310)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Aug 15, 2012 3:48:08 PM org.apache.struts.chain.commands.Exc eptionCatc her postprocess
WARNING: Exception from exceptionCommand 'servlet-exception'
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 310)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Aug 15, 2012 3:48:08 PM org.apache.catalina.core.StandardWra pperValve invoke
SEVERE: Servlet.service() for servlet [action] in context with path [/StrutsReqWithDataNoForm2] threw exception [org.apache.struts.chain.c ommands.In validPathE xception: No action config found for the specified url.] with root cause
org.apache.struts.chain.commands.Inv alidPathEx ception: No action config found for the specified url.
at org.apache.struts.chain.commands.Abs tractSelec tAction.ex ecute(Abst ractSelect Action.jav a:71)
at org.apache.struts.chain.commands.Act ionCommand Base.execu te(ActionC ommandBase .java:51)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.commons.chain.generic.Loo kupCommand .execute(L ookupComma nd.java:30 5)
at org.apache.commons.chain.impl.ChainB ase.execut e(ChainBas e.java:191 )
at org.apache.struts.chain.ComposableRe questProce ssor.proce ss(Composa bleRequest Processor. java:283)
at org.apache.struts.action.ActionServl et.process (ActionSer vlet.java: 1913)
at org.apache.struts.action.ActionServl et.doGet(A ctionServl et.java:44 9)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 621)
at javax.servlet.http.HttpServlet.servi ce(HttpSer vlet.java: 722)
at org.apache.catalina.core.Application FilterChai n.internal DoFilter(A pplication FilterChai n.java:305 )
at org.apache.catalina.core.Application FilterChai n.doFilter (Applicati onFilterCh ain.java:2 10)
at org.apache.catalina.core.StandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:225)
at org.apache.catalina.core.StandardCon textValve. invoke(Sta ndardConte xtValve.ja va:123)
at org.apache.catalina.authenticator.Au thenticato rBase.invo ke(Authent icatorBase .java:472)
at org.apache.catalina.core.StandardHos tValve.inv oke(Standa rdHostValv e.java:168 )
at org.apache.catalina.valves.ErrorRepo rtValve.in voke(Error ReportValv e.java:98)
at org.apache.catalina.valves.AccessLog Valve.invo ke(AccessL ogValve.ja va:927)
at org.apache.catalina.core.StandardEng ineValve.i nvoke(Stan dardEngine Valve.java :118)
at org.apache.catalina.connector.Coyote Adapter.se rvice(Coyo teAdapter. java:407)
at org.apache.coyote.http11.AbstractHtt p11Process or.process (AbstractH ttp11Proce ssor.java: 1001)
at org.apache.coyote.AbstractProtocol$A bstractCon nectionHan dler.proce ss(Abstrac tProtocol. java:585)
at org.apache.tomcat.util.net.JIoEndpoi nt$SocketP rocessor.r un(JIoEndp oint.java: 310)
at java.util.concurrent.ThreadPoolExecu tor$Worker .runTask(T hreadPoolE xecutor.ja va:886)
at java.util.concurrent.ThreadPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:9 08)
at java.lang.Thread.run(Thread.java:662 )
Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.
When asked, what has been your best career decision?
Deciding to stick with EE.
Being involved with EE helped me to grow personally and professionally.
Connect with Certified Experts to gain insight and support on specific technology challenges including:
We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE