Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

Error Instantiating Servlet

$
0
0
I have this servlet code and it gives me following error : I am not able to get what exception means to say.....

exception

javax.servlet.ServletException: Error instantiating servlet class final5
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1822)
	java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)
root cause

java.lang.IllegalAccessException: Class org.apache.catalina.core.DefaultInstanceManager can not access a member of class final5 with modifiers ""
	sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
	java.lang.Class.newInstance0(Unknown Source)
	java.lang.Class.newInstance(Unknown Source)
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1822)
	java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	java.lang.Thread.run(Unknown Source)



import java.util.*;
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;

class final5 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
    	response.setContentType("text/html");
    	PrintWriter out = response.getWriter();
		out.println("<html>") ;
			out.println("<head>");
				out.println("<script>") ;
					out.println("function addCombo()") ;
						out.println("{") ;
							out.println("var oldCombo = document.getElementById(\"seconCombo\") ;") ;
							out.println("oldCombo.parentNode.removeChild(oldCombo) ;") ;
							out.println("var selector = document.createElement(\"select\");");
							out.println("document.body.appendChild(selector) ;") ;
							Enumeration e = request.getParameterNames();
							while (e.hasMoreElements()) 
								{
									String pName = (String) e.nextElement();
									String[] pValues = request.getParameterValues(pName);
									for (int i=0;i<pValues.length;i++) 
										{
											try
												{
													ArrayList<String> a = new returnCities().returning((String)pValues[i]) ;
													
													for(int j = 0 ; j < a.size() ; j ++)
														{
															out.println("var option = document.createElement(\"option\") ;");
															out.println("option.value=\""+(String)a.get(j)+"\";") ;
															out.println("option.appendChild(document.createTextNode(\""+(String)a.get(j)+"\"));") ;
															out.println("selector.appendChild(option) ;") ;
														}
												}
											catch(SQLException f)
												{
													out.println("<p>"+f+"</p>") ;
												}
										}
								}
						out.println("}") ;
				out.println("</script>") ;
				
				out.println("<body>") ;
				out.println("<form name=\"thisform\" method=\"GET\"> ");
					out.println("<select id=\"firstCombo\" onchange=\"addCombo()\">") ;
						try
							{
								ArrayList<String> a = new returnStates().getStates() ;
								for(int k = 0 ; k < a.size() ; k ++)
									{
										out.println("<option value=\""+(String)a.get(k)+"\">"+(String)a.get(k)+"</option>") ;
									}
							}
						catch(SQLException g)
							{
								out.println("<p"+g+"</p>") ;
							}
					out.println("<select id=\"seconCombo\">") ;
						try
							{
								ArrayList<String> a = new returnCities().returning("Uttar Pradesh") ;
								for(int l = 0 ; l < a.size() ; l++)
									{
										out.println("<option value=\""+(String)a.get(l)+"\">"+(String)a.get(l)+"</option>") ;
									}
							}
						catch(SQLException g)
							{
								out.println("<p"+g+"</p>") ;
							}
					out.println("</select>") ;
				out.println("</form>") ;
				out.println("</body>") ;
			out.println("</head>") ;
		}
	}
			 



import java.sql.*;
import java.util.*;

class returnCities
	{
		ArrayList<String> al,a2,a3 ;
		
		public ArrayList<String> returning(String state)throws SQLException
			{
				ArrayList<String> al = getCities(state) ;
				return al ;
			}
		public ArrayList<String> getCities(String st)throws SQLException
			{
				ArrayList<String> al = new ArrayList<String>() ;
				
				try 
                    {
                        Class.forName("com.mysql.jdbc.Driver").newInstance() ; 
                    }
                catch(Exception e)
                    { 
                        System.out.println(e);
                    }
                
                String url = "jdbc:mysql://localhost:3306/student";
                String username = "root" ;
				String password = "twinrdmighty" ;
				Connection con = DriverManager.getConnection(url, username, password) ;
				Statement stat = con.createStatement() ;
				
				ResultSet rs = stat.executeQuery("select city from sc where state='"+st+"'") ;
				
				while(rs.next())
					{
						al.add(rs.getString("city")) ;
					}
				return al ;
			}
	}
				



import java.sql.*;
import java.util.*;

class returnStates
	{
		ArrayList<String> al,a2,a3 ;
		
		public ArrayList<String> returning()throws SQLException
			{
				ArrayList<String> al = getStates() ;
				return al ;
			}
		public static void main(String[] args)
			{
				try {
				ArrayList<String> a = new returnStates().getStates() ; } catch(SQLException e) {System.out.println(e) ;}
			}
		public ArrayList<String> getStates()throws SQLException
			{
				ArrayList<String> al = new ArrayList<String>() ;
				
				try 
                    {
                        Class.forName("com.mysql.jdbc.Driver");
                    }
                catch(Exception f)
                    { 
                        System.out.println(f);
                    }
                
                String url = "jdbc:mysql://localhost:3306/student";
                String username = "root" ;
				String password = "twinrdmighty" ;
				Connection con = DriverManager.getConnection(url, username, password) ;
				Statement stat = con.createStatement() ;
				
				ResultSet rs = stat.executeQuery("select distinct state from sc") ;
				
				while(rs.next())
					{
						al.add(rs.getString("state"));
					}
				return al ;
			}
	}
				
				


Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>