MyServlet.java
class MyServlet extends HttpServlet{
private static final long serialVersionUID = 1L;
//private static final long serialVersionUID =102831973239L;
static String task;
public MyServlet(){
}
String tm;
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
task = request.getParameter("task");
tm= request.getParameter("reminder_time");
try {
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date time=new Date();
formatter.format(time);
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con =DriverManager.getConnection(
"jdbc:mysql://localhost:3306/reminder","sarthak","sar31thak");
String INSERT_RECORD = "insert into ToDo values(?, ?)";
PreparedStatement pstmt = null;
pstmt = con.prepareStatement(INSERT_RECORD);
pstmt.setString(1, task);
pstmt.setDate(2, (java.sql.Date) time);
int rs= pstmt.executeUpdate();
if(rs!=0){
response.sendRedirect("success.html");
return;
}
else{
response.sendRedirect("error.html");
}
con.close();
}
catch(Exception e){
System.out.println("Got an EXCEPTION");}
}
catch (Exception e) {
System.out.println("Got an ERROR");
}
}
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Alert</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>MyServlet</display-name>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.sar.pkg.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
</web-app>
, что приводит к следующей ошибке
HTTP Status 500 - Ошибка создания экземпляра класса сервлета com.sar.pkg.MyServlet
Тип Отчет об исключении
сообщение Ошибка создания экземпляра класса сервлета com.sar.pkg.MyServlet
descriptionсервер обнаружил внутреннюю ошибку, которая не позволила ему выполнить этот запрос.
исключение javax.servlet.ServletException: ошибка при создании экземпляра класса сервлета com.sar.pkg.MyServlet org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java: 502) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:100) org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:953) org.apache.catoyinaconconitor.service (CoyoteAdapter.java:408) org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1041) org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:603) org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:310) java.util.concurrent.ThreadPoolExecutor.runWorker (неизвестный источник) jconcur.util..ThreadPoolExecutor $ Worker.run (неизвестный источник) java.lang.Thread.run (неизвестный источник)
первопричина java.lang.IllegalAccessException: класс org.apache.catalina.core.DefaultInstanceManager не может получить доступ к членукласса com.sar.pkg.MyServlet с модификаторами "public" sun.reflect.Reflection.ensureMemberAccess (неизвестный источник) java.lang.Class.newInstance (неизвестный источник) org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.Java: 502) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:100) org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:953) org.apache.catalina.conter.Catoy.Adapter.служба (CoyoteAdapter.java:408) org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1041) org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:603) org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:310) java.util.concurrent.ThreadPounExecer) java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник) java.lang.Thread.run (неизвестный источник)
примечание Полная трассировка стека основной причины доступна в Apache Tomcat / 7.0.47 logs.
Я попытался удалить эту ошибку с помощью другого serialVersionID и очистил проект перед его запуском.Все еще застрял на этом.Пожалуйста помоги.Заранее спасибо.