Hi all,
i getting the problem while excuting the
jsp page
i am creating the user regisration form and storing the datials i database
for this i created one html page and next excuting jsp page ang bean class
the program paths are
C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\honey\urf.html
C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\honey\WEB-INF\classes\reguser.jsp
C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\honey\WEB-INF\classes\UMBean.java
C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\honey\WEB-INF\web.xml
urf.html
<html>
<head><title>User Registration</title></head>
<body>
<form action="reguser.jsp">
User Name
<input type="text" name="usernmae"><br>
Password
<input type="text" name="pwd"><br>
Age
<input type="text" name="age"><br>
Email
<input type="text" name="email"><br>
<input type="submit" name="register"><br>
</form>
</body>
</html>
reguser.jsp
<jsp:useBean id="umb" scope="page" class="org.students.UMBean"/>
<jsp:setProperty name="umb" property="*"/>
<%
umb.registerUser();
%>
following data is stored in d/b
<jsp:getProperty name="umb" property="username"/><br>
<jsp:getProperty name="umb" property="pwd"/><br>
<jsp:getProperty name="umb" property="age"/><br>
<jsp:getProperty name="umb" property="email"/><br>
package org.students;
import java.sql.*;
import java.io.*;
public class UMBean{
private
String uname;
private String pwd;
private String email;
private int age;
//setters
public void registerUser()throws Exception
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","SYSTEM","remora");
System.out.println("connceted----->"+con.getClass());
String vsql="insert into app_users values(?,?,?,?)";
PreparedStatement psmt=con.prepareStatement(vsql);
psmt.setString(1,this.uname);
psmt.setString(2,this.pwd);
psmt.setInt(3,this.age);
psmt.setString(4,this.email);
psmt.executeUpdate();
con.close();
}
public void setUsername(String uname)
{
System.out.println("set username---"+uname);
this.uname=uname;
}
public void setPassword(String pwd)
{
System.out.println("set username---"+pwd);
this.pwd=pwd;
}
public void setEmail(String email)
{
System.out.println("set username---"+email);
this.email=email;
}
public void setAge(int age)
{
System.out.println("set age---"+age);
this.age=age;
}
//getters
public String getUsername(String uname)
{
System.out.println("get username---"+uname);
return this.uname;
}
public String getPassword(String pwd)
{
System.out.println("get username---"+pwd);
return this.pwd;
}
public String getEmail(String email)
{
System.out.println("get username---"+email);
return this.email;
}
public int getAge(int age)
{
System.out.println("get age---"+age);
return this.age;
}
public UMBean()
{
System.out.println("Executed........");
}
}
web.xml
<web-app>
<
servlet>
<servlet-name>Simple</servlet-name>
<servlet-class>reguser.jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Simple</servlet-name>
<url-pattern>/reguser.jsp</url-pattern>
</servlet-mapping>
</web-app>
my url path is
http://localhost:8082/honey/urf.html after that it goes to reguser.jsp
but here i am getting following error
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Wrapper cannot find servlet class reguser.jsp or a class it depends on
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
java.lang.Thread.run(Thread.java:595)
root cause
java.lang.ClassNotFoundException: reguser.jsp
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
java.lang.Thread.run(Thread.java:595)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.
--------------------------------------------------------------------------------
Apache Tomcat/5.0
please tell me where did i mistake
i did every thing correct in my view
but i am unable to rectify error
[ April 15, 2008: Message edited by: Bear Bibeault ]