I Tried a Struts2 Login application having following class as Action class..
package com.actions;
import com.dao.EmpDao;
import com.hibernate.employees;
import com.opensymphony.xwork2.ActionSupport;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;
public class EmployeesAction extends ActionSupport implements ServletRequestAware {
public HttpServletRequest request;
private int employeeNumber;
private String firstName=null;
employees e=new employees();
@Override
public String execute() throws Exception{
String contextPath = request.getContextPath();
System.out.println("Context Path " + contextPath);
EmpDao empDao=new EmpDao();
if(empDao.validate(getEmployeeNumber(), getFirstName()))
{
return SUCCESS;
}
else{
this.addActionError("Invalid Credentails");
}
return ERROR;
}
public int getEmployeeNumber() {
return employeeNumber;
}
public void setEmployeeNumber(int employeeNumber) {
this.employeeNumber = employeeNumber;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
@Override
public void setServletRequest(HttpServletRequest hsr) {
throw new UnsupportedOperationException("Not supported yet.");
}
But its showing following error.. PLZ help me
Tomcat server started.
Undeploying ...
undeploy?path=/strutsDemo
OK - Undeployed application at context path /strutsDemo
In-place deployment at C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\strutsDemo\build\web
deploy?config=file%3A%2FC%3A%2FDOCUME%7E1%2FADMINI%7E1%2FLOCALS%7E1%2FTemp%2Fcontext7613233730293202418.xml&path=/strutsDemo
FAIL - Deployed application at context path /strutsDemo but context failed to start
C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\strutsDemo\nbproject\build-impl.xml:755:
The module has not been deployed.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:210)
at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
BUILD FAILED (total time: 19 seconds)