Возникла ошибка при десериализации:
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, который используется.
Подозреваю, что ошибка в десериализуемой строке.
Прошу помочь.