powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка при компилляции
25 сообщений из 103, страница 2 из 5
Ошибка при компилляции
    #38019811
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю данные из rs.getString("jav_instance") не способны десериализоваться.
В чем может быть причина?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019819
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,

добавь в classpath server.jar
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020082
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я выдернул эту либу из папки, где живет сервер приложений сервис деска.
Не помогло.
Может другую нужно было?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020120
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Праттачил вообще все jar-ы из этой папки...
Видимо дело не в них ((
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020130
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,

1. установи логирование в файл:

Код: java
1.
AppLog.setLogFile(лог файл);



2. А как создается соединение к sd? есть что-то похожее?

Код: java
1.
ApiSDSession session=ApiSDSession.openSession(server,user,passw);
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020207
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, я не инициирую сессию клиента и не подключаюсь к ней. Я просто подключаюсь к базе сервисДеска:
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection("jdbc:oracle:thin:@sd3.nnov.vt.ru:1521:volgasd", "itexpert", "itexpert");
//System.out.println("connecting: " + url);

Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("select.....

Дальше передаю десериализующему методу данные из rs.
Может поэтому не десериализует?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020262
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В коде "прошлых разработчиков" есть:

AppUIManager.init(true);
session = AppUIManager.getSession();
IAppSrvDispatch localIAppSrvDispatch = (IAppSrvDispatch)AppORB.proxyOf(IAppSrvDispatch.class);
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020306
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88Нет, я не инициирую сессию клиента и не подключаюсь к ней. Я просто подключаюсь к базе сервисДеска:
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection("jdbc:oracle:thin:@sd3.nnov.vt.ru:1521:volgasd", "itexpert", "itexpert");
//System.out.println("connecting: " + url);

Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("select.....

Дальше передаю десериализующему методу данные из rs.
Может поэтому не десериализует?

Ну и зря, посмотрите лог-файл, нужно соединение к sd, который построен на j2ee сервере хрен знает какой версии (оптимистично 1.4) и неизвестно CMP или BMP используется. Так что тут только такой выход например:
Код: java
1.
2.
3.
4.
5.
6.
ApiSDSession session = ApiSDSession.openSession(server,user, psw);
IServicecallHome sc_hm = session.getServicecallHome();
IClassificationSerHome csh_hm = session.getClassificationSerHome();
IClassificationSerWhere csw = csh_hm.createClassificationSerWhere();
csw.addContainCriteriumOnText("xxx");
IClassificationSer[] css = csh_hm.findClassificationSer(csw);  


А чего, нормально, а то уже привыкли к jpa.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020333
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ApiSDSession session = ApiSDSession.openSession(server,user, psw);
IServicecallHome sc_hm = session.getServicecallHome();
IClassificationSerHome csh_hm = session.getClassificationSerHome();
IClassificationSerWhere csw = csh_hm.createClassificationSerWhere();
csw.addContainCriteriumOnText("xxx");
IClassificationSer[] css = csh_hm.findClassificationSer(csw);

Что-то я окончательно поплыл....

1. csw.addContainCriteriumOnText("xxx");
Вместо xxx - sql запрос?

2. Что будет лежать в css?

3. Что мне в итоге десериализовать?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020343
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давай вопрос по другому поставлю.

Есть сериализованные данные в базе.
Их можно достать следующим запросом:
select o.jav_instance from sd.rep_javaobjects o where o.jav_entity=281478464602119

Мне нужно десериализовать поле jav_instance.

По сути в этом поле лежат ScheduledTask (если ты знаком с сервисДеск)
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020535
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А com/ms/wfc/app/RegistryKey не в курсе, в каком jar лежит?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38020620
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88А com/ms/wfc/app/RegistryKey не в курсе, в каком jar лежит?У вас руки отсохнут поискать в любом более-менее приличном диспетчере файлов?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021168
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,

Да, ScheduledTask как раз не отображаются в ejb, это sd4 взломать-расплюнуть чем понять какие-то его вещи, старое как у мамонта, хорошо что 2012 последний год поддержки.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class Test {
 public static void main(String[] args) throws Exception {
  SdClientBeanLDAPDelegator.getSdClientBean("...","...","...", false);
  AppSettings.setUserSettingsFile("user_settings.xml");
  AppSystem.runAsClient();
  String ss="Zjw88AAAEZz...+L5k1if/270EChlfYYEE8BA==";
  System.out.println(AppUtilities.serializedStringToObject(ss));
 }
}



user_settings.xml должен быть c Test.class
Код: xml
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="UTF-8"?>
<SETTINGS>
<PROPERTY NAME="PRODUCTDATADIR">conf</PROPERTY>
<PROPERTY NAME="PRODUCTINSTALLDIR">conf</PROPERTY>
</SETTINGS>


там же где Test.class
создаещь папки conf/repo и копируешь папку locales из "где установлен сервер"/repo
и
java -cp sso_web_api.jar;web_api.jar;sp.jar;server.jar;JClark.zip;servlet.jar; Test
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021179
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0FD,
ошибка
SdClientBeanLDAPDelegator.getSdClientBean("...","...","...", false);
замени на
ApiSDSession session=ApiSDSession.openSession("...","...","...")
И sso_web_api.jar не нужен
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021299
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web_api.jar
Никак не найду.
Видимо из-за этого в строке AppServerSession session=ApiSDSession.openSession("...","...","..."); не резолвит ApiSDSession
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021332
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,

Ну а поискать?
где-то здесь
.....service pages/weapps/sp-sd/web-inf/lib
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021346
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я запускал поиск по всему серверу, где стоят sd-апплики.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021371
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,

А web-api.jar ?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021388
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно так и писал
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021415
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,

Тут ничем не помогу, неужели нет web-морды к sd?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021451
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое интересное - да. Есть вэб-морда и она работает. Но данной либы нет.
Я так понимаю, она есть у тебя?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021454
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоп, нашел.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021458
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но, тем не менее
ApiSDSession cannot be resolved
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021465
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,
должен
com.hp.itsm.api.ApiSDSession
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38021493
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Утряслось.
Единственное ApiSDSession session=ApiSDSession.openSession("...","...","..."); ругается на типы: Type mismatch: cannot convert from ApiSDSession to AppServerSession
Поменял на:
ApiSDSession session=ApiSDSession.openSession("...","...","...");

Счас попробую.
...
Рейтинг: 0 / 0
25 сообщений из 103, страница 2 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка при компилляции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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