powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите побороть ошибку
6 сообщений из 6, страница 1 из 1
Помогите побороть ошибку
    #33645372
dial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею j2sdk1.4.2 и сервлеты,
Все было ок но потом перестал работать и выдает ошибку:
Как ее решить???

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

java.lang.NullPointerException
	Request_bas.doGet(Request_bas.java:95)
	Request_bas.doPost(Request_bas.java:102)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


note The full stack trace of the root cause is available in the Tomcat logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.0.18
...
Рейтинг: 0 / 0
Помогите побороть ошибку
    #33645412
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Телепаты в отпуске. Код сервлета приведите.
...
Рейтинг: 0 / 0
Помогите побороть ошибку
    #33645448
dial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
 import  java.util.*;
 import  java.lang.Integer;
 import  java.sql.*;
//import javax.sql.*;
 import  java.io.*;
 import  javax.servlet.*;
 import  javax.servlet.http.*;
//import javax.net.ssl.*; 


 public   class  Request_bas  extends  HttpServlet {

     public   void  doGet(HttpServletRequest request, HttpServletResponse response)
         throws  IOException, ServletException
    {
        response.setContentType("text/html; charset=windows-1251");        
        PrintWriter out = response.getWriter();
        out.println("<script language = \"JavaScript\">");
        out.println("function display (){}");
        out.println("</script>");
        out.println("<html>");
        out.println("<head>");
        out.println("<title> </title>");       
        out.println("<META http-equiv=Content-Type content=\"text/html; charset=windows-1251\">");
        String loginparam="";
        String passparam="";
        
         try {
        Properties connInfo =  new  Properties();
        
        HttpSession newSess = request.getSession(false); 
        loginparam  =  (String)newSess.getAttribute("login");
         out.println(loginparam);
         if  (loginparam== null ) {loginparam=request.getParameter("login");}
       
        passparam  = (String)newSess.getAttribute("pass");
         if  (passparam== null ) {passparam=request.getParameter("pass");}  
        // out.println(passparam);
        
         int  i= 0 ;
         int  ii= 0 ;
        connInfo.put("user", loginparam);
        connInfo.put("password", passparam); 
        
	connInfo.put("useUnicode","true");
	connInfo.put("characterEncoding","Cp866");
         Class .forName ("com.mysql.jdbc.Driver"); 
        String url = "jdbc:mysql://localhost/sklad";
  	Connection con = DriverManager.getConnection(url,  connInfo);  
	Statement stmt = con.createStatement();        
        //ResultSet rs = stmt.executeQuery("select id, name from study.group order by id;");
        ResultSet rs = stmt.executeQuery("select name, quantity, id from sklad.sklad;");
        out.println("</head>");
        out.println("<body>");    
        out.println("<table cellSpacing=0 cellPadding=0 border=0 width=25%>");
        out.println("<form name = \"formtable\" method=\"get\" action=\"Insert_base\">");
        //<form name="form1" method="post" action="Request_base">
	 while  (rs.next()) { 
           // if (ii==2) {i=+1; ii=0;}
                out.println("<tr><td  width=2><A onmouseover=\"document.images.src2_" + rs.getString( 1 )+ ".src = 'point_up.gif'; return true; \"");  
                out.println("onmouseout=\"document.images.src2_" + rs.getString( 1 ) + ".src = 'point_down.gif';return true; \"");  
                out.println("onClick=\"parent.Top.location='http://localhost/univer/Request_bas?group=" + rs.getString(1) + "';\"> ");
                out.println("<IMG height=12  src=\"point_down.gif\" style=\"cursor:hand\" width=12 vspace=5 border=0 name=src2_" + rs.getString( 1 ) + 
                            "></A></td>");	
                out.println("<td width=15 align=\"Left\" style=\"cursor:hand\" onmouseover=\"document.images.src2_" + rs.getString( 1 ) + 
                            ".src = 'point_up.gif'; return true;\"");  
                out.println("onmouseout=\"document.images.src2_" + rs.getString( 1 ) + ".src = 'point_down.gif'; return true;\" ");                
                out.println("onClick=\"parent.Top.location='http://localhost/univer/Request_bas?group=" + rs.getString(1) + "';\"> ");                
                out.println(rs.getString( 1 ) + "</td>");
                out.println("<td width=15>" + rs.getString( 2 ) + "</td>");
                out.println("<input type=\"hidden\" name=\"paramname"+i+ "\" value=\""+rs.getString( 3 )+"\">");
                out.println("<input type=\"hidden\" name=\"paramquantity"+i+ "\" value=\""+rs.getString( 2 )+"\">");
                out.println("<td width=15>" + "<input type=\"text\" name=\"paramvalue"+ i +"\" size=\"5\" maxlength=\"4\">" + "</td></tr>");                
                //out.println("nam[i,ii]="+rs.getString(1));
                i=i+ 1 ;
                ii=+ 1 ;
        }
        out.println("<input type=\"hidden\" name=\"count\" value=\""+i+"\">");
        out.println("</table>");
        out.println("<input type=\"text\" name=\"newvalue"+"\" size=\"28\" maxlength=\"20\">"); //Новый товар
        out.println("<input type=\"text\" name=\"newquantity"+"\" size=\"5\" maxlength=\"4\">"); //Новый товар
        out.println("<p><input type=\"submit\" name=\"Save1\" value=\"Зберегти\" onClick=\"submit\"></p>");
        stmt.close();
        con.close();    
        out.println("</body>");
        out.println("</html>");
        out.println("</form>");
        }
          catch  (Throwable e) 
            {
                out.println(e+ "no connection</html>");
            }
     out.println(loginparam);   
    HttpSession newSess =  request.getSession(false);    
    newSess.setAttribute("login", loginparam);
    newSess.setAttribute("pass", passparam);       
    }
    public   void  doPost(HttpServletRequest request,
                      HttpServletResponse response)
         throws  IOException, ServletException
    {
        doGet(request, response);
    }
 }
...
Рейтинг: 0 / 0
Помогите побороть ошибку
    #33645458
dial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предупреждаю сразу - на соседней машине этот код работает
...
Рейтинг: 0 / 0
Помогите побороть ошибку
    #33645469
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dial
> java.lang.NullPointerException
> Request_bas.doGet(Request_bas.java:95)

в файле Request_bas.java в 95 строке происходит использование объекта,
который есть null. в результате возникает исключение и сервлет не
может доработать до конца.


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите побороть ошибку
    #33645489
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dial
> Предупреждаю сразу - на соседней машине этот код работаетТема==Ответить




Код: plaintext
1.
newSess.setAttribute("login", loginparam);
вот здесь видимо вылетает. объект сессия не существует, то есть после
Код: plaintext
1.
HttpSession newSess = request.getSession(false);
в newSess будет null. (новая сессия не создастся, так как параметром к
getSession передано false)

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите побороть ошибку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]