Пользователь
Логин:
Пароль:
Забыли свой пароль?

Поиск по сайту
 

 Расширенный поиск
Реклама

 

Опрос


Погода

Andrew (все сообщения)

Форумы
Обновления
Поиск
Пользователи 
Правила
Помощь
Войти

Выбрать дату в календаре ...  Выбрать дату в календаре

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 12 След.
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
com.hp.ifc.ev.rules.AppScheduledRuleTask как раз таки и находится в web-api.

Не подскажешь, какие классы брать?
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
Возникла ошибка при десериализации:
com.hp.ifc.io.AppStreamException: Unable to deserialize an object (com.hp.ifc.ev.rules.AppScheduledRuleTask).
null

Код:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import com.hp.ifc.bus.AppServerSession;
import com.hp.ifc.rep.AppSettings;
import com.hp.ifc.sys.AppSystem;
import com.hp.ifc.util.AppLog;
import com.hp.ifc.util.AppUtilities;
import com.hp.itsm.api.ApiSDSession;


public class Test {
private static Connection connection;
/**
* @param args
*/
public static void main(String[] args) throws Exception {

try{
AppLog.setLogFile("log.txt");

Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection("jdbc:oracle:thin:@sd3.nnov.vt.ru:1521:volgasd", "usr", "pass");
//System.out.println("connecting: " + url);

Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("sel ect * fr om (select o.jav_oid, o.jav_instance fr om sd.rep_javaobjects o where o.jav_entity=281478464602119) wh ere rownum < 150");
rs.next();


ApiSDSession session=ApiSDSession.openSession("sd1.nnov.volga.rt.ru:30999","usr","pass");

AppSettings.setUserSettingsFile("D:/DelShedTask/test/bin/user_settings.xml");//

AppSystem.runAsClient();



System.out.println(rs.getString("jav_instance"));
String ss = rs.getString("jav_instance");


AppUtilities.serializedStringToObject(ss);

}
catch (Exception ex)
{
System.out.println(ex.toString());

}
}

}

web-api.jar Взял из установщика sp24, который используется.
Подозреваю, что ошибка в десериализуемой строке.
Прошу помочь.
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
А дата выполнения таска тоже "засериализована" в JAV_INSTANCE?
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
"4. Сохранить выборку как csv файл. Открыть csv файл и сопоставить данные по ключевым полям Instance и Searchcode. "

То есть поле Instance из ServiceDesk у меня выгрузится нормально. А вот поле Searchcode из базы не получить корректно, ибо это поле - сериализованный объект.
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
Хм, Григорий посоветовал почитать здесь
http://www.servicecall.ru/publ/sd/detail.php?ELEMENT_ID=1251

Там, такое ощущение, без десериализации отбирали.
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
То есть десериализовать объект?
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
Эммм, не совсем тебя понял.

Вот запросом выдернул таски:
sel ect *
fr om sd.rep_javaobjects
where jav_entity = 281478464602119

В таблице rep_javaobjects есть 4 поля
JAV_OID
JAV_LOCKSEQ
JAV_ENTITY
JAV_INSTANCE (VARCHAR2(4000 BYTE))
JAV_TEM_OID
Как искать, используя тип объекта?
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
Цитата
Григорий Ненашев пишет:
Вот есть пример как удалить, Там есть Select, можно глаянуть так.


База на Oracle
Делал запрос через SQL Plus и Toad. Поле JAV_INSTANCE отображается кучей кривых символов. Соответственно с данными, полученными из клиента SD сопоставить не получается (

Не в курсе, где в базе лежит дата таска? Тогда можно удалить без выгрузки данных из клиента и сопоставления.
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
Некоторые из этих (или все эти) параметров до меня подбирали.
Тем не менее, апплики никогда и 50 пользователей не держали. Возможно проблема в большом количестве рулей (и/или их кривизне).
Но, сейчас вопрос в другом. Большое ли количество тасков на 18 аппликов? Видел так же просроченные таски. Счас посчитаю их кол-во.
Изменено: Andrew - 24.10.2012 11:22:47
В какой таблице лежат данные Scheduled Task?, В какой таблице лежат данные Scheduled Task?
Ну вообще я про количество тасков спрашивал.
Кол-во апп такое большое ввиду того, что один апплик держит максимум 20-25 пользователей, потом падает.
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 12 След.

Сегодня были (гостей: 47, пользователей: 0, из них скрытых: 0)