Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Jsp вызов процедуры / 6 сообщений из 6, страница 1 из 1
16.03.2018, 09:53
    #39615773
718
718
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jsp вызов процедуры
помогите пожалуйста куда копать где смотреть
на локальном компе в 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
16.03.2018, 10:44
    #39615808
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jsp вызов процедуры
718,
Изучать отладку и логирование.
...
Рейтинг: 0 / 0
17.03.2018, 13:50
    #39616224
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jsp вызов процедуры
718, у нас - мало сведений об ошибке. JPS-страничка не возвращает null. По протоколу
она возвращает HTTP код и некоторый текст. Поэтому либо ты ошибаешся либо имел в виду другое.
...
Рейтинг: 0 / 0
20.03.2018, 11:38
    #39617361
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jsp вызов процедуры
а) смотри в стектрейсе. как правило, там очень точно написано где нпе)
б) писать пуре джава код в жсп - это как бы моветон. не делай так. максимум jstl. джава код должен оставаться в класс файлах.
...
Рейтинг: 0 / 0
20.03.2018, 11:42
    #39617364
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jsp вызов процедуры
пока предположить могу что ошибка тут:
Код: 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
22.03.2018, 11:07
    #39618737
unregestered
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jsp вызов процедуры
andreykaTа) смотри в стектрейсе. как правило, там очень точно написано где нпе)
б) писать пуре джава код в жсп - это как бы моветон. не делай так. максимум jstl. джава код должен оставаться в класс файлах.

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


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