powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Jsp вызов процедуры
6 сообщений из 6, страница 1 из 1
Jsp вызов процедуры
    #39615773
718
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
718
Гость
помогите пожалуйста куда копать где смотреть
на локальном компе в eclipce и в NetBeance работает а на сервере тот же файл не работает возвращает null
в eclipce вэб сервер такой же resin в NetBeance Glassfish

Код: java
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.
<%@page import="oracle.jdbc.*"%>
<%@page import="java.sql.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    OracleConnection conn = null;
    OracleCallableStatement stmt = null;
    try {
        request.setCharacterEncoding("Cp1251");
        DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
        conn = (OracleConnection) DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.9:1521:orcl", "test", "test");
        stmt = (OracleCallableStatement) conn.prepareCall(
                "Begin ? := Crm_Call_Center.Info(?, ?, ?, ?, ?, ?, ?,"
                + "  :p_Phone_Number);"
                + "End;");
        stmt.registerOutParameter(1, Types.INTEGER);  // o_Result
        stmt.registerOutParameter(2, Types.VARCHAR);  // o_Out_Text
        stmt.registerOutParameter(3, Types.VARCHAR);  // o_Org_Name  
        stmt.registerOutParameter(4, Types.VARCHAR);  // o_Subject_Code
        stmt.registerOutParameter(5, Types.VARCHAR);  // o_Name
        stmt.registerOutParameter(6, Types.VARCHAR);  // o_Phone_Number
        stmt.registerOutParameter(7, Types.VARCHAR);  // o_Subject_Type
        stmt.registerOutParameter(8, Types.VARCHAR);  // o_Contact_Name
        stmt.setStringAtName("p_Phone_Number", request.getParameter("p_Phone_Number"));
        stmt.execute();
        int res = stmt.getInt(1);
        if (res == 0) {
            out.println(stmt.getString(2));
        } else {			
            out.println(stmt.getString(5));
		}
    } catch (Exception e) {
        out.println(e.getMessage());
    } finally {
        if (stmt != null) {
            stmt.close();
            stmt = null;
        }
        conn.close();
    }
%>
...
Рейтинг: 0 / 0
Jsp вызов процедуры
    #39615808
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
718,
Изучать отладку и логирование.
...
Рейтинг: 0 / 0
Jsp вызов процедуры
    #39616224
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
718, у нас - мало сведений об ошибке. JPS-страничка не возвращает null. По протоколу
она возвращает HTTP код и некоторый текст. Поэтому либо ты ошибаешся либо имел в виду другое.
...
Рейтинг: 0 / 0
Jsp вызов процедуры
    #39617361
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а) смотри в стектрейсе. как правило, там очень точно написано где нпе)
б) писать пуре джава код в жсп - это как бы моветон. не делай так. максимум jstl. джава код должен оставаться в класс файлах.
...
Рейтинг: 0 / 0
Jsp вызов процедуры
    #39617364
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока предположить могу что ошибка тут:
Код: java
1.
conn.close();



а причина скорее всего тут:

Код: java
1.
2.
3.
request.setCharacterEncoding("Cp1251");
        DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
        conn = (OracleConnection) DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.9:1521:orcl", "test", "test");
...
Рейтинг: 0 / 0
Jsp вызов процедуры
    #39618737
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTа) смотри в стектрейсе. как правило, там очень точно написано где нпе)
б) писать пуре джава код в жсп - это как бы моветон. не делай так. максимум jstl. джава код должен оставаться в класс файлах.

Отчего же? Можно кастомные функции в tld определить. Просто и элегантно. А джава в JSP конечно кривизна
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Jsp вызов процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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