|
|
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Ошибка компилляции. Код: ... AppScheduledRuleTask localAppScheduledRuleTask = null; localAppScheduledRuleTask = (AppScheduledRuleTask)AppUtilities.serializedStringToObject(rs.getString("jav_instance")); ... rs.getString("jav_instance") возвращает правильные данные. Ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: com/ms/wfc/io/IDataStream at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) ..... C:\Users\admin>java -version java version "1.7.0_09" Java(TM) SE Runtime Environment (build 1.7.0_09-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode) Компиллирую в среде Eclipse Execution Environment JavaSE-1.7 (jre7) ОС: Win7x64 Есть подозрение на JVM, а так же на настройки Eclipse. Прошу, подскажите, в чем ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:16:09 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
com/ms/wfc/io/IDataStream это какая-то дотнетовская Java. К Java Platform этот класс отношения не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:20:26 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Как лечить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:25:05 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Что это увас за классы? Откуда? Сами писали, или либа какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:30:45 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Классы от стороннего ПО. Присоединил к проекту jar-файлы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:32:55 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88Классы от стороннего ПО. Присоединил к проекту jar-файлы Обратитесь к поставщику стороннего ПО пусть расскажет какие ещё jar-файлы надо доприсоединять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:37:13 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
То есть проблема в недостающих jar-файлах? Обратиться к разработчику нет возможности. Иначе эти [цензура] и доделывали бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:38:36 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, http://msdn.microsoft.com/en-us/library/aa286471%28v=vs.60%29.aspx Копайте MSDN, что это за WFC для Java - большая загадка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:41:36 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
По сути я переделываю чужой jar-файл. То есть декомпилятором (Java Decompiller) открыл существующий jar-файл, посмотрел код, разобрался в логике. Но, декомпилятором я не смог посмотреть какие либы приаттачены к проекту. Может есть ПО, где я смогу увидеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:44:10 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Кстати, файл с именем <имя класса>.class создается. Значит компилляция происходит. А ошибка скорей всего происходит на этапе выполнения методов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 16:52:14 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88Кстати, файл с именем <имя класса>.class создается. Значит компилляция происходит. А ошибка скорей всего происходит на этапе выполнения методов. Тогда покажите полный stacktrace, потому что вы самое вкусное вырезали, оставили мусор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:01:05 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Еще. В папке с либами лежит JClark.zip Может это какой-то аналог стандартного src.zip и его как-то можно (нужно) подключить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:03:51 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAndrew88Кстати, файл с именем <имя класса>.class создается. Значит компилляция происходит. А ошибка скорей всего происходит на этапе выполнения методов. Тогда покажите полный stacktrace, потому что вы самое вкусное вырезали, оставили мусор. Exception in thread "main" java.lang.NoClassDefFoundError: com/ms/wfc/io/IDataStream at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at com.hp.ifc.util.AppUtilities.serializedStringToObject(Unknown Source) at ScheduledTaskDecodeInstances.main(ScheduledTaskDecodeInstances.java:76) Caused by: java.lang.ClassNotFoundException: com.ms.wfc.io.IDataStream at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 26 more Оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:04:46 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
com.hp.ifc.util.AppUtilities зависит от com.ms.wfc.io.* com.ms.wfc. не относятся к стандартной Java, это какая-то поделка от MS. Искать либо на сайтах MS, либо у тех кто вам выдал com.hp.ifc.util.AppUtilities ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:10:44 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Спасибо. Повторю вопрос, имеющийся jar-файл прошлых разработчиков никак не вскрыть, чтоб посмотреть какие либы они импортировали. Все, что я нашел - это самописный jar-файл и другие jar-ы, которые использует самописный jar от прошлых разработчиков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:21:28 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88Спасибо. Повторю вопрос, имеющийся jar-файл прошлых разработчиков никак не вскрыть, чтоб посмотреть какие либы они импортировали. Все, что я нашел - это самописный jar-файл и другие jar-ы, которые использует самописный jar от прошлых разработчиков И какой вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:25:16 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
имеющийся jar-файл прошлых разработчиков никак не вскрыть, чтоб посмотреть какие либы они импортировали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:28:03 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Вот начало кода com.hp.ifc.util.AppUtilities. Вроде нет зависимости от com.ms.wfc.io.* package com.hp.ifc.util; import com.hp.ifc.io.AppDataStream; import com.hp.ifc.io.AppFile; import com.hp.ifc.io.AppStreamer; import com.hp.ifc.io.IAppDataStream; import com.hp.ifc.net.AppURL; import com.hp.ifc.rep.AppApplAccount; import com.hp.ifc.rep.AppAttributeInfo; import com.hp.ifc.rep.AppEntityInfo; import com.hp.ifc.rep.AppException; import com.hp.ifc.rep.AppObjectModel; import com.hp.ifc.rep.AppSettings; import com.hp.ifc.rep.AppTimeZoneInfo; import com.hp.ifc.rep.actions.AppSmartLinkActionInfo; import com.hp.ifc.sys.AppORB; import com.hp.ifc.sys.AppSystem; import com.hp.ifc.sys.AppTimeZone; import com.hp.ifc.types.AppCalendar; import com.hp.ifc.types.AppOID; import com.hp.ifc.ui.AppAwtMessageBox; import com.hp.ifc.util.marshal.AppAttributeSelection; import com.hp.ifc.wf.AppSession; import com.hp.ifc.wf.IAppEntity; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStream; import java.io.PrintStream; import java.io.Serializable; import java.net.InetAddress; import java.net.MalformedURLException; import java.net.URL; import java.text.Collator; import java.util.Date; import java.util.Enumeration; import java.util.Hashtable; import java.util.Properties; import java.util.StringTokenizer; import java.util.Vector; import java.util.zip.Deflater; import java.util.zip.Inflater; import org.xml.sax.InputSource; public final class AppUtilities ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:40:06 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Надо смотреть serializedStringToObject. А что вы этому классу скармливаете? может у вас wcf объект в сериализованом виде? Вот и падает при десериализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:43:17 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
localAppScheduledRuleTask = (AppScheduledRuleTask)AppUtilities.serializedStringToObject(rs.getString("jav_instance").toString()); rs.getString("jav_instance") - действительно возвращает сериализованный объект, хранящийся в базе. Но в тексте ошибки нет ничего про десериализацию (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:48:29 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
[quot Blazkowicz]Надо смотреть serializedStringToObject. public static Object serializedStringToObject(String paramString) { if ((paramString == null) || (paramString.equals(""))) return null; byte[] arrayOfByte = unzip(AppBase64.decode(paramString)); ByteArrayInputStream localByteArrayInputStream = new ByteArrayInputStream(arrayOfByte); AppDataStream localAppDataStream = new AppDataStream(localByteArrayInputStream); Object localObject = localAppDataStream.readObject(); return localObject; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 17:50:52 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
AppDataStream наследуется от чего-нить? или имплементит интерфейс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 18:19:06 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, Знакомый HP Service Desk, в папке с либами где лежит JClark.zip, должен еще быть ms_interfaces.jar, вот его и подключите к проекту, в нем лежат com/ms/wfc/io/IDataStream и др. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 09:37:34 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
0FD!!!! Спасибо! Завелось. Только zip нашел в либах сервис деска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 10:01:03 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Только теперь новая ошибка. Десериализовать не может com.hp.ifc.io.AppStreamException: Unable to deserialize an object (com.hp.ifc.ev.rules.AppScheduledRuleTask). null Десериализую так: AppScheduledRuleTask localAppScheduledRuleTask = (AppScheduledRuleTask)AppUtilities.serializedStringToObject(rs.getString("jav_instance").toString()); rs.getString("jav_instance").toString() возвращает, строку: к примеру, Zjw88AAAEZzdWN1vG0UQHztLRUsKNIoIDXJ7LkJNIsfynT/ubMduYjdJDRVBbUColSgWqZWI9mzZJoUHHhA88AR/B99vCJ6ReOFvqHhFvPGGBFL7m7ld53J2vqApEj7t3uzs7MxvZmc/zp3XCL93qE13KU2b1EG9RS1w0nSbtlF36T26A7oHegn9HbqO3k1wNnTPBl3T1Do1IfdurtV58xzF8BBNovQgksdwH09blG5TX6suUZYyVMTj0m8nP+2WMOili0T34rdEx1n6PMkQr48v/0xonxwjmlZVlVU5lVEWecpVCyqvKmoNdU0t4W2Ri75LykPrKloXqKpstQheQyQ9yFwgi07TKVoDeGuXRouW0HKltaOxAp4DzmG1s+57EqYuijX0nFMFSAY2FtQrqqjY7iKslEDN0BzNQmoV9qtqnlirreqQv6pY8/OQSaIvg1IHDovYvqMYpUVToBehNysYa6A90cz4WYJ9ToB20cqoVUEdcCe0JhvtGvjMCyOtqRkKeisyihHM0iipitivCv4AFyPheI0en5QZKKO9NEDqQcainPQwrypR5ugYHWkabZ29vzKYDQvezqiktjSpsXC8SqIvauEwXlv0KmTTVIbUinhh0agIMtqEzMcatFnkYK6D3GEPuTeqJ0CZkEjUZN6KGucC6JzkS4Dx2V2YLIm5RWzXAbWqsY9GVRe/PUS8jDb3peBBdGlbWKeb8t7G0r6DrWED7z7ebaxlC3VLy2xhlVuykfiQ2QrJsLxFNspd8Hxo7ovG8zIPZUGz/2rgjH9Rz1mwDoN4XJLMDrJ4h8NauQ7yuqLnluMStmG4xkqQV69jews8ZISXhWrKSjw/pDmqMYq6Bx19iU5bat7tblNKvJmSHaSKUZyhwbrI6dVsvHBkXkro3x/ZpIzLjBx3sM+7Uc5QHSi7smf5wjc22dK8zNaCzrcSOFnMa5YKeHLYxTlKedl5SpBME2ck21jBwbBONfj+XDJYa9i3IW/jVMhgrAsdKWrAK8bGGhzeZcHNQ68rNY/lzC1zpNDj0bzw5+XkiOOEuEkv732WsUPcbqJlUpNPtIY+05ZC/AZKi9qss9M6WGX4gIyqD5Sb49HMWngue8bcLX3Asdmejer4M559k0P6JuA8Qj/D/hmftZdsrfO4jDV1SE+Ii+m9rfbpA7TDd5w1TkcG2/4y/tRccJUhehD5UeTXWT/YsxZw+yM9ekO2WN4k6tLDnvCGiSsEJ8WNmO8bMGP0eJPzs7HUr4PknEJ1tA1Mwvc/TrQzE7/c/9eJpuiTRZNI/2mi+X7nxqNRvxKRCc2NDyvXjsVKXOcal6dRxlH2OtWAw4RdwnwYx4c/iEyG1IduP3XR1EHNEDdiZsNFllw5mqXGwMoyvY/ervB7Oy4fJppHga7nSg2iGYQpIXOXiL/VPwVer4SmGrq9kaVPpBINvmWUfMvgDhH6lnnSxD2S9hKmY3YoRR9fNHb9f7JoT/Oi/Zr6P/DI9jeGOEN//SjEt4bzFV1u8qYNjia+M11/0gt/x5kzETv7BW+T7alYe+KJgDgxJ8S0IT6MLd8fB/HT9B8fPcPB/x5+qNBnIII8+AyUyxl/WOdwwbJBMe3Ip8UwP6v5NiQyKFn05uVqN1o+J3wHlzAbtCe8jFzXHBnp6JH7SRT20J2PjHTxFNHvyIUwJ1JhiaKUougu6GulF5HgK2YBPdy2RV8xIuHKZbSA4kGTK1gPkiiEJPLiiSMttpTXnnH694b+L5k1if/270EChlfYYEE8BA== Это реально сериализованый объект. Может быть в rs.getString("jav_instance").toString() лежит объект НЕ типа AppScheduledRuleTask? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 10:58:31 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Я так понимаю данные из rs.getString("jav_instance") не способны десериализоваться. В чем может быть причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 11:44:16 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, добавь в classpath server.jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 11:51:05 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Я выдернул эту либу из папки, где живет сервер приложений сервис деска. Не помогло. Может другую нужно было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 13:58:12 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Праттачил вообще все jar-ы из этой папки... Видимо дело не в них (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 14:18:03 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, 1. установи логирование в файл: Код: java 1. 2. А как создается соединение к sd? есть что-то похожее? Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 14:20:21 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Нет, я не инициирую сессию клиента и не подключаюсь к ней. Я просто подключаюсь к базе сервисДеска: 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. Может поэтому не десериализует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 14:52:56 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
В коде "прошлых разработчиков" есть: AppUIManager.init(true); session = AppUIManager.getSession(); IAppSrvDispatch localIAppSrvDispatch = (IAppSrvDispatch)AppORB.proxyOf(IAppSrvDispatch.class); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 15:10:58 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
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. А чего, нормально, а то уже привыкли к jpa. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 15:26:34 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
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. Что мне в итоге десериализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 15:39:34 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Давай вопрос по другому поставлю. Есть сериализованные данные в базе. Их можно достать следующим запросом: select o.jav_instance from sd.rep_javaobjects o where o.jav_entity=281478464602119 Мне нужно десериализовать поле jav_instance. По сути в этом поле лежат ScheduledTask (если ты знаком с сервисДеск) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 15:44:19 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
А com/ms/wfc/app/RegistryKey не в курсе, в каком jar лежит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 17:25:07 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88А com/ms/wfc/app/RegistryKey не в курсе, в каком jar лежит?У вас руки отсохнут поискать в любом более-менее приличном диспетчере файлов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:18:51 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, Да, ScheduledTask как раз не отображаются в ejb, это sd4 взломать-расплюнуть чем понять какие-то его вещи, старое как у мамонта, хорошо что 2012 последний год поддержки. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. user_settings.xml должен быть c Test.class Код: xml 1. 2. 3. 4. 5. там же где Test.class создаещь папки conf/repo и копируешь папку locales из "где установлен сервер"/repo и java -cp sso_web_api.jar;web_api.jar;sp.jar;server.jar;JClark.zip;servlet.jar; Test ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 10:06:13 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
0FD, ошибка SdClientBeanLDAPDelegator.getSdClientBean("...","...","...", false); замени на ApiSDSession session=ApiSDSession.openSession("...","...","...") И sso_web_api.jar не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 10:09:40 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
web_api.jar Никак не найду. Видимо из-за этого в строке AppServerSession session=ApiSDSession.openSession("...","...","..."); не резолвит ApiSDSession ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 11:17:27 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, Ну а поискать? где-то здесь .....service pages/weapps/sp-sd/web-inf/lib ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 11:39:13 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Я запускал поиск по всему серверу, где стоят sd-апплики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 11:43:39 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, А web-api.jar ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 11:56:32 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Именно так и писал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 12:04:00 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, Тут ничем не помогу, неужели нет web-морды к sd? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 12:15:47 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Самое интересное - да. Есть вэб-морда и она работает. Но данной либы нет. Я так понимаю, она есть у тебя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 12:39:06 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Стоп, нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 12:41:54 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Но, тем не менее ApiSDSession cannot be resolved ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 12:44:57 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, должен com.hp.itsm.api.ApiSDSession ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 12:47:01 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Утряслось. Единственное ApiSDSession session=ApiSDSession.openSession("...","...","..."); ругается на типы: Type mismatch: cannot convert from ApiSDSession to AppServerSession Поменял на: ApiSDSession session=ApiSDSession.openSession("...","...","..."); Счас попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 12:56:09 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
1. Создал Test.class import com.hp.ifc.bus.AppServerSession; import com.hp.ifc.rep.AppSettings; import com.hp.ifc.sys.AppSystem; import com.hp.ifc.util.AppUtilities; import com.hp.itsm.api.ApiSDSession; public class Test { /** * @param args */ public static void main(String[] args) throws Exception { //AppServerSession session=ApiSDSession.openSession("...","...","..."); ApiSDSession session=ApiSDSession.openSession("...","...","..."); AppSettings.setUserSettingsFile("user_settings.xml"); AppSystem.runAsClient(); String ss="Zjw88AAAEZz...+L5k1if/270EChlfYYEE8BA=="; System.out.println(AppUtilities.serializedStringToObject(ss)); } 2. Создал папку conf 3. В папке conf создал папку repo 4. В папку conf скопировал папку locales со всем содержимым. 5. Положил в папку клиента (C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin\) следующее: -Test.class -Папку conf -user_settings.xml -jar-файлы JClark.zip Получил: C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin>java -cp w eb_api.jar;sp.jar;server.jar;JClark.zip;servlet.jar; Test Exception in thread "main" java.lang.UnsupportedClassVersionError: Test (Unsuppo rted major.minor version 51.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin>urce) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin> Где ошибся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 13:16:41 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Поправочка: * 4. В папку repo скопировал папку locales со всем содержимым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 13:18:07 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, >>Компиллирую в среде Eclipse >>Execution Environment JavaSE-1.7 (jre7) Уменьши до 1.4 или 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 13:23:30 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Перекомпилировал. C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin>java -cp w eb_api.jar;sp.jar;server.jar;JClark.zip;servlet.jar; Test Exception in thread "main" java.lang.NoClassDefFoundError: com/hp/itsm/api/ApiSD Session at Test.main(Test.java:15) 15-ая строка это: ApiSDSession session=ApiSDSession.openSession("...","...","..."); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 13:42:38 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Eclipse на эту же строку ругается при выполнении: Exception in thread "main" java.lang.RuntimeException: java.net.UnknownHostException: ... at com.hp.ifc.api.ApiSession.connect(Unknown Source) at com.hp.itsm.api.ApiSDSession.openSession(Unknown Source) at Test.main(Test.java:15) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 13:43:46 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
>>Exception in thread "main" java.lang.NoClassDefFoundError: com/hp/itsm/api/ApiSDSession at Test.main(Test.java:15) web-api.jar, а не web_api.jar. >>Exception in thread "main" java.lang.RuntimeException: java.net.UnknownHostException: >>>>...<<<<<<<< >>at com.hp.ifc.api.ApiSession.connect(Unknown Source) >>at com.hp.itsm.api.ApiSDSession.openSession(Unknown Source) >>at Test.main(Test.java:15) >>ApiSDSession session=ApiSDSession.openSession("...","...","..."); Ну е-мое, у тебя что там точки стоят? там должно ApiSDSession session=ApiSDSession.openSession(server,user,password); Andrew88, для информации, а то ты уже на почти на 3-х страницах задаешь простейшие вопросы, я понимаю что скажешь новичок, но ведь для этого есть такие сайты http://www.servicecall.ru/info/work/ , щелкаешь на любую задачу и вниз, написано красным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 14:01:32 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Моя организация не будет платить. То есть больше не задавать вопросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 14:28:09 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88Моя организация не будет платить. То есть больше не задавать вопросов? Я и не сомневался. Задавайте конечно, но не надо таких как 2 последних например, это ваше невнимательность и уж сами может немного подумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 14:40:02 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Спасибо. Сейчас подставил данные в ту строку в последовательности server,user,password. Потом была ошибка NullPointerException. В строке AppSettings.setUserSettingsFile("user_settings.xml"); указал полный путь до xml. Сейчас эклипс ругается could not find the jclark classes to parce the settings com.jclark.xml.sax.driver. При запуске из командной строки все так же ругается на строку: ApiSDSession session=ApiSDSession.openSession("sd1.nnov.volga.rt.ru","<user>","<pass>"); ("<user>" и "<pass>" пишу от реальной учетки ) C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin>java -cp w eb_api.jar;sp.jar;server.jar;JClark.zip;servlet.jar; Test Exception in thread "main" java.lang.NoClassDefFoundError: com/hp/itsm/api/ApiSD Session at Test.main(Test.java:15) То есть по прежнему не открывается сессия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 14:55:44 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, web-api.jar, а не web_api.jar. C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin>java -cp web-api.jar ;sp.jar;server.jar;JClark.zip;servlet.jar; Test ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 15:01:03 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Не смог прочитать ответ от сервера ( C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin>java -cp web-api.jar;sp.jar;server.jar;JClark.zip;servlet.jar; Test Exception in thread "main" Failed reading response from the server. Nested exception is: com.hp.ifc.io.AppStreamException: Unable to deserialize an objec at com.hp.ifc.net.itp.AppItpClient.failConnection(Unknown Source at com.hp.ifc.net.itp.AppItpClient.readResponse(Unknown Source) at com.hp.ifc.net.itp.AppItpClient.execute(Unknown Source) at com.hp.ifc.net.itp.AppItpClient.remoteInvoke(Unknown Source) at com.hp.ifc.net.itp.AppItpProxy.__objectInvoke(Unknown Source) at com.hp.ifc.apiserver.ps.PApiServerSession.login(PApiServerSes a) at com.hp.ifc.api.ApiSession.connect(Unknown Source) at com.hp.itsm.api.ApiSDSession.openSession(Unknown Source) at Test.main(Test.java:15) C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 15:41:17 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, Вставь в самом начале main: AppLog.setLogFile("file.log"); после запуска, посмотри что в нем. можно посмотреть серверный лог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 15:51:35 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
И еще один момент мне не понятен. Почему нельзя просто взять данные из БД и десериализовать их так: AppScheduledRuleTask localAppScheduledRuleTask = (AppScheduledRuleTask)AppUtilities.serializedStringToObject(<данные из базы>); ? AppUtilities.serializedStringToObject() Требует на вход строку в формате base64. В базе данные так и лежат. И использую я библитоеки сервисДеска. Почему нужно десериализовывать исользуя коннект к серверу приложений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 15:53:47 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
×ò, 01/11/2012 14:57:15 <Trace> com.hp.ifc.types.ApiLoginResult; Local class not compatible: stream classdesc serialVersionUID=-5985392684343330906 local class serialVersionUID=-8602380482981947722java.io.InvalidClassException: Лог: com.hp.ifc.types.ApiLoginResult; Local class not compatible: stream classdesc serialVersionUID=-5985392684343330906 local class serialVersionUID=-8602380482981947722 at java.io.ObjectStreamClass.validateLocalClass(Unknown Source) at java.io.ObjectStreamClass.setClass(Unknown Source) at java.io.ObjectInputStream.inputClassDescriptor(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.inputObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at com.hp.ifc.io.AppStreamer.readValue(Unknown Source) at com.hp.ifc.io.AppDataStream.readObject(Unknown Source) at com.hp.ifc.net.itp.AppItpClient.readResponse(Unknown Source) at com.hp.ifc.net.itp.AppItpClient.execute(Unknown Source) at com.hp.ifc.net.itp.AppItpClient.remoteInvoke(Unknown Source) at com.hp.ifc.net.itp.AppItpProxy.__objectInvoke(Unknown Source) at com.hp.ifc.apiserver.ps.PApiServerSession.login(PApiServerSession.java) at com.hp.ifc.api.ApiSession.connect(Unknown Source) at com.hp.itsm.api.ApiSDSession.openSession(Unknown Source) at Test.main(Test.java:18) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 15:57:59 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Лог: <Trace> com.hp.ifc.types.ApiLoginResult; Local class not compatible: stream classdesc serialVersionUID=-5985392684343330906 local class serialVersionUID=-8602380482981947722java.io.InvalidClassException: com.hp.ifc.types.ApiLoginResult; Local class not compatible: stream classdesc serialVersionUID=-5985392684343330906 local class serialVersionUID=-8602380482981947722 at java.io.ObjectStreamClass.validateLocalClass(Unknown Source) at java.io.ObjectStreamClass.setClass(Unknown Source) at java.io.ObjectInputStream.inputClassDescriptor(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.inputObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at com.hp.ifc.io.AppStreamer.readValue(Unknown Source) at com.hp.ifc.io.AppDataStream.readObject(Unknown Source) at com.hp.ifc.net.itp.AppItpClient.readResponse(Unknown Source) at com.hp.ifc.net.itp.AppItpClient.execute(Unknown Source) at com.hp.ifc.net.itp.AppItpClient.remoteInvoke(Unknown Source) at com.hp.ifc.net.itp.AppItpProxy.__objectInvoke(Unknown Source) at com.hp.ifc.apiserver.ps.PApiServerSession.login(PApiServerSession.java) at com.hp.ifc.api.ApiSession.connect(Unknown Source) at com.hp.itsm.api.ApiSDSession.openSession(Unknown Source) at Test.main(Test.java:18) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 15:59:01 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88И еще один момент мне не понятен. Почему нельзя просто взять данные из БД и десериализовать их так: AppScheduledRuleTask localAppScheduledRuleTask = (AppScheduledRuleTask)AppUtilities.serializedStringToObject(<данные из базы>); ? AppUtilities.serializedStringToObject() Требует на вход строку в формате base64. В базе данные так и лежат. И использую я библитоеки сервисДеска. Почему нужно десериализовывать исользуя коннект к серверу приложений? Ну ты так и делаешь, AppScheduledRuleTask localAppScheduledRuleTask = (AppScheduledRuleTask)AppUtilities.serializedStringToObject(<данные из базы>); ss это данные из базы, я для примера сократил строку, вставив ..., ты в ss должен взять значение из свой базы. Соединение нужно, для того чтобы десериализовать другие обьекты в этом обьекте, хранящиеся как OID. строка в формате base64, мало того после Base64.decode(ss), вызывается unzip. com.hp.ifc.types.ApiLoginResult; Local class not compatible: stream classdesc serialVersionUID=-5985392684343330906 local class serialVersionUID=-8602380482981947722java.io.InvalidClassException: Разные версии классов, видать на сервер накатили какой-то service pack, а на service pages нет.добавь в classpath api-common.jar первым или скопировать файлы из api-common.jar в web-api.jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:15:46 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Походу в Test.class подключены не те jar-ы, что юзает сервер приложений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:16:20 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Гы))) Один в один та же ошибка, что я просто брал данные из базы селектом и подсовывал в десериализующий метод: Exception in thread "main" com.hp.ifc.io.AppStreamException: Unable to de ze an object (com.hp.ifc.ev.rules.AppScheduledRuleTask). null at com.hp.ifc.io.AppStreamer.readValue(Unknown Source) at com.hp.ifc.io.AppDataStream.readObject(Unknown Source) at com.hp.ifc.util.AppUtilities.serializedStringToObject(Unknown at Test.main(Test.java:26) C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:36:38 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, file.log? серверный лог? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:40:43 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Приведи весь код. Приведи ошибку компиляции. Это: Andrew88Ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: com/ms/wfc/io/IDataStream at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) ошибка времени выполнения. Заключается в том, что Java не нашла нужные классы в CLASSPATH. Надо уметь запускать программу. Как запускаешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:41:47 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
MasterZivошибка времени выполнения. Заключается в том, что Java не нашла нужные классы в CLASSPATH. Надо уметь запускать программу. Как запускаешь ? А ты вовремя. Тут уже две страницы обсуждения совершенно других проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:47:11 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
MasterZivПриведи весь код. ошибка времени выполнения. Заключается в том, что Java не нашла нужные классы в CLASSPATH. Надо уметь запускать программу. Как запускаешь ? C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin>java -cp web-api.jar;sp.jar;server.jar;JClark.zip;servlet.jar; Test ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:47:56 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
0FDAndrew88, file.log? серверный лог? file.log - пусто В серверном логе ничего не нашел. Менял строку подключения в Test.class с sd1.nnov.volga.rt.ru на sd1.nnov.volga.rt.ru:30999 и искал в логах именно этого сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 17:16:08 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, а есть файл conf/log/logclient.txt? Что в нем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 17:30:34 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
И весь Test.java выложи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 17:37:54 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
есть директория log, а в ней logclient.txt. Но туда ничего не пишется. Даже, если запустить клиента с ярлыка. Это вообще норм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 22:15:01 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, какой log? C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\log\ меня не интересует. только C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\conf\log\logclient.txt и текст Test.java покажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 09:32:20 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\conf - такой директории нет. Есть только C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin\conf\repo\locales\1033\ но там сам понмаешь... логов нет. Код Test.class: 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 { /** * @param args */ public static void main(String[] args) throws Exception { ///AppServerSession session=ApiSDSession.openSession("...","...","..."); AppLog.setLogFile("D:/Lubyagin/DelShedTask/test/bin/file.log"); System.out.println("0"); ApiSDSession session=ApiSDSession.openSession("sd1.nnov.volga.rt.ru:30999","<....>","<...>"); System.out.println("1"); AppSettings.setUserSettingsFile("D:/Lubyagin/DelShedTask/test/bin/user_settings.xml"); System.out.println("2"); AppSystem.runAsClient(); System.out.println("3"); String ss="Zjw88AAAC2PFVktPU1EQHnQEYqIhiKGC0AtREIXaF7QUqZQiUCWpQXQhbqqlUsXbhlsebmThD3Bl4j9wqXFhjCs3bjT6E4z/RL+Z3tvcPghiUG5z7zlnXmfmO3NmWrxJeB5QgZ6Qj1apiG+ecqD4aIU28V2nDVrD3MI8AX6RboG7CkrW5mRp0Z4tUQZyjztebi32UhN+RB14LYiMQt3Er6BGN6lkm45RiPw0jl+EPl3eMWNQah4g6mzeXhIbZ+hFn7j4hp+1tGL9FfwujnOIw+xngwxKYBXR1ShPc4LToE6CFgRF5hGMVzkKzgJW/RTnAE+BloL8JOhp7oeVE3Sc0gjEqLIeheUrKpd2Wf8Ti2JvS2Fax2vU/c5BPgaLUZ6DVgLzOEYDtmQ2CapfbQntAl2kIejMQT7OIyT0ACfh4wLLPh7IeFR6Fq9fpaZ4grz4RtX/RtbE4yALUkITnTldCe8U97MXOw1wL7dX9uiDZbGehL/V+gYsz2v0cR6Gfm2KGDjvVR03kSJrSLEsxhLGAnLCwDdny+SRLYYmpAmZvEtG5A0KIFsM1X6qkl7smOAJjWw/mEpMXsym8AZVWvSMBmdpUNA+8xg4NxRdOYuyboQdn0QrwD4KQ2+Ux0EPwy/Rr0ZT0L6Na1RGQDCZ0VlGT6UaYwv8kiJTwLezxocRjbucn9Mcg0QIvoRw16K4TQGSrGjnNu6x9z3LHj6PtYe7serB2AVONyinwffwoJ5dUHXHENMY7AhF1lGMbUCqnFtyL/yabVG9bXI3juCWLtP13euJXARZZ7ByjlWqSsquKwkXPYU3RwWpIMXc3ibdRarWfNm4U6IcrN0nYDnbfbeLjIRiTeBzOBlCv/A0KZzZg4zdHbODgxvo/7XZNxvmZg3Rt/uuJVzyYlXvScPGjDhbGKbng2Q/v2oeqnmKS3tHloPfZsOI7mjJ2oBcUjkSSR4jSrskSuEd/fxMCMc0HZ+O6aZ39wdnNXzJugqYVEtFfMXRrICgHRYQzu9vp1Rll2u0De660q3yPkfF9cWDdd0+d7Y9bqUh7ek9eE3zvZ0NlkTBDWs4+ktdDadKJ2Pti6iGrr7YamdFbYYoaP8wPEmIFnqt+dBLPy45+1snJTi95nBUr/kyIsDzCNkkTdEH4xkYeohZmu6DviLZ2NRY+aMD2j1h1TV/muAGzd8FWaV5C40rzV95VRsdFpASt/uKm39dKN5S6YNofnEgmxXIXH22Bo7y/9Ewup9UbZmPKXBW3d/eoQo4r3ZCznV0krsC2m8="; System.out.println(AppUtilities.serializedStringToObject(ss)); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 09:49:39 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, >>C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\conf - такой директории нет. >>Есть только C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin\conf\repo\locales\1033\ но там сам понмаешь... Ошибся, C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\conf\log\logclient.txt должен быть а этот D:/Lubyagin/DelShedTask/test/bin/file.log тоже пустой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 09:57:04 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
1. В скрине директория клиента. Ни в старом клиенте, ни в 2008 директории conf, как видишь нет. 2. При ошибке десериализации в файл D:/Lubyagin/DelShedTask/test/bin/file.log ничего не пишется. Даже обращения в этот файл не происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:06:11 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin\conf\log\logclient.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:08:52 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\conf - такой директории нет. Есть только C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin\conf\repo\locales\1033\ но там сам понмаешь... логов нет. } C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\client\bin\conf нет лог-файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:14:50 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
И то, вспомнил, я папку conf сам в Bin положил. Чтобы она рядом с Test.class валялась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:18:44 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Похоже эта папка в applicationData лежит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:20:21 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
В тот log пишется только тогда, когда сам клиент запускается. При выполнении Test.class ни в лог клиента, ни в D:/Lubyagin/DelShedTask/test/bin/file.log инфа не пишется. А на что у тебя подозрение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:26:57 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88В тот log пишется только тогда, когда сам клиент запускается. При выполнении Test.class ни в лог клиента, ни в D:/Lubyagin/DelShedTask/test/bin/file.log инфа не пишется. А на что у тебя подозрение? Да, уж. Подозрение в это D:/Lubyagin/DelShedTask/test/bin/user_settings.xml, я так понимаю ты также скопировал conf и в D:/Lubyagin/DelShedTask/test/bin? иначе бы выскочило окошко с ошибкой. И тогда что в D:/Lubyagin/DelShedTask/test/bin\conf\log\logclient.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:34:53 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
в D:/Lubyagin/DelShedTask/test/bin/conf так же нет попка log. В ней есть только папка repo. Содержание user_settings правильное: <?xml version="1.0" encoding="UTF-8" ?> - <!-- Copyright (c) 2004 Hewlett-Packard Development Company, L.P. All Rights Reserved. --> - <SETTINGS> <PROPERTY NAME="PRODUCTDATADIR">C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\server\</PROPERTY> <PROPERTY NAME="PRODUCTINSTALLDIR">C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\server\</PROPERTY> </SETTINGS> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:49:55 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, 1 C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\server\log\logclient.txt не должен быть пустой 2 покажи select с помощью которого ты вытащил вот это значение Zjw88AAAC2PFVktPU1EQHnQEYqIhiKGC0AtREIXaF7QUqZQiUCWpQXQhbqqlUsXbhlsebmThD3Bl4j9wqXFhjCs3bjT6E4z/RL+Z3tvcPghiUG5z7zlnXmfmO3NmWrxJeB5QgZ6Qj1apiG+ecqD4aIU28V2nDVrD3MI8AX6RboG7CkrW5mRp0Z4tUQZyjztebi32UhN+RB14LYiMQt3Er6BGN6lkm45RiPw0jl+EPl3eMWNQah4g6mzeXhIbZ+hFn7j4hp+1tGL9FfwujnOIw+xngwxKYBXR1ShPc4LToE6CFgRF5hGMVzkKzgJW/RTnAE+BloL8JOhp7oeVE3Sc0gjEqLIeheUrKpd2Wf8Ti2JvS2Fax2vU/c5BPgaLUZ6DVgLzOEYDtmQ2CapfbQntAl2kIejMQT7OIyT0ACfh4wLLPh7IeFR6Fq9fpaZ4grz4RtX/RtbE4yALUkITnTldCe8U97MXOw1wL7dX9uiDZbGehL/V+gYsz2v0cR6Gfm2KGDjvVR03kSJrSLEsxhLGAnLCwDdny+SRLYYmpAmZvEtG5A0KIFsM1X6qkl7smOAJjWw/mEpMXsym8AZVWvSMBmdpUNA+8xg4NxRdOYuyboQdn0QrwD4KQ2+Ux0EPwy/Rr0ZT0L6Na1RGQDCZ0VlGT6UaYwv8kiJTwLezxocRjbucn9Mcg0QIvoRw16K4TQGSrGjnNu6x9z3LHj6PtYe7serB2AVONyinwffwoJ5dUHXHENMY7AhF1lGMbUCqnFtyL/yabVG9bXI3juCWLtP13euJXARZZ7ByjlWqSsquKwkXPYU3RwWpIMXc3ibdRarWfNm4U6IcrN0nYDnbfbeLjIRiTeBzOBlCv/A0KZzZg4zdHbODgxvo/7XZNxvmZg3Rt/uuJVzyYlXvScPGjDhbGKbng2Q/v2oeqnmKS3tHloPfZsOI7mjJ2oBcUjkSSR4jSrskSuEd/fxMCMc0HZ+O6aZ39wdnNXzJugqYVEtFfMXRrICgHRYQzu9vp1Rll2u0De660q3yPkfF9cWDdd0+d7Y9bqUh7ek9eE3zvZ0NlkTBDWs4+ktdDadKJ2Pti6iGrr7YamdFbYYoaP8wPEmIFnqt+dBLPy45+1snJTi95nBUr/kyIsDzCNkkTdEH4xkYeohZmu6DviLZ2NRY+aMD2j1h1TV/muAGzd8FWaV5C40rzV95VRsdFpASt/uKm39dKN5S6YNofnEgmxXIXH22Bo7y/9Ewup9UbZmPKXBW3d/eoQo4r3ZCznV0krsC2m8= возможно это не ScheduledTask, тогда должна быть запись в D:/Lubyagin/DelShedTask/test/bin/file.log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 11:16:07 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
select * from (select o.jav_oid, o.jav_instance from sd.rep_javaobjects o where o.jav_entity=281478464602119) where rownum < 150 Взял первый jav_instance. Пробовал кодом брать: Class.forName("oracle.jdbc.driver.OracleDriver"); connection = DriverManager.getConnection("jdbc:oracle:thin:@sd3.nnov.vt.ru:1521:volgasd", "itexpert", "itexpert"); Statement stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery("select * from (select o.jav_oid, o.jav_instance from sd.rep_javaobjects o where o.jav_entity=281478464602119) where rownum < 150"); while(rs.next()){ ....} Пробовал просто из лягушки копирвать и вставлять в код программы: String ss="Zjw88AAAC2PFVktPU1EQHnQ...."; AppUtilities.serializedStringToObject(ss); Результат один. В C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\ server \log\ logclient.txt Что-то есть, но последняя запись от 22/05/2012 19:02:23 В C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\ server \log\ logserver.txt Ничего, касаемо ошибки десериализации нет. D:/Lubyagin/DelShedTask/test/bin/file.log - тут ничего нового не пишется. C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\server - соответствует порту 30999, что я и пишу в коннекте, в коде Test.class sd1.nnov.volga.rt.ru:30999 Может, хоть я и пишу сервер:порт в коннекте, меня пробрасывает на другой более свободный сервер? У меня в настройках сервера: <PROPERTY NAME="JOINMULTIPLESERVERS">true</PROPERTY> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 11:51:10 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, Странно, если я AppLog.setLogFile("c:\\log.txt"); файл создается но пустой, а если AppLog.setLogFile("log.txt") то в файл пишется ошибка. Убирай пути, а потом смотри лог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 12:26:24 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Поменял. Один фиг не пишет. log.txt пустой. Ошибка сохраняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 15:53:49 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, Я честно, не могу воспроизвести ситуация при которой бы не писалась ошибка в один из логов. Забей на этот sd, к тому же впереди 3 выходных, 4 страницы исписали, не получается как у тебя. Ну если все-таки получится, отпишись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 16:15:42 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Не могу забить, к сожалению. Из-за повисших тасков постоянно падают сервера приложений по oout_of_memory, люди работать не могут, компания несет убытки (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 16:37:29 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Раздобыл таки ошибку) Exception in thread "main" com.hp.ifc.io.AppStreamException: Unable to deserialize an object (com.hp.ifc.ev.rules.AppScheduledRuleTask). null at com.hp.ifc.io.AppStreamer.readValue(Unknown Source) at com.hp.ifc.io.AppDataStream.readObject(Unknown Source) at com.hp.ifc.util.AppUtilities.serializedStringToObject(Unknown Source) Может получится реанимировать тему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2012, 22:33:32 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88Раздобыл таки ошибку) Exception in thread "main" com.hp.ifc.io.AppStreamException: Unable to deserialize an object (com.hp.ifc.ev.rules.AppScheduledRuleTask). null at com.hp.ifc.io.AppStreamer.readValue(Unknown Source) at com.hp.ifc.io.AppDataStream.readObject(Unknown Source) at com.hp.ifc.util.AppUtilities.serializedStringToObject(Unknown Source) Может получится реанимировать тему? Да пожалуйста, но эту ошибку ты писал и раньше. Вопрос в том, почему нельзя десериализовать AppScheduledRuleTask, sd, собака, у меня, пишет в логи почему, у тебя нет. А база, к которой ты и sd подключаететсь одна и та же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 08:25:18 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Да, одна и та же. Select из класса Test я выполняю к боевой базе SD. На днях переставил jre аналогично тому, какой использует клиент (Java(TM) 2 Platform Standard Edition Runtime Environment Version 5.0). Может сервер приложений использует другой и надо обновить? У тебя SD на каком sp? не 24 случаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 09:07:30 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, sp39 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 09:13:48 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
А если в твой код мою строку подсунуть, десериализует? Zjw88AAAC2PFVktPU1EQHnQEYqIhiKGC0AtREIXaF7QUqZQiUCWpQXQhbqqlUsXbhlsebmThD3Bl4j9wqXFhjCs3bjT6E4z/RL+Z3tvcPghiUG5z7zlnXmfmO3NmWrxJeB5QgZ6Qj1apiG+ecqD4aIU28V2nDVrD3MI8AX6RboG7CkrW5mRp0Z4tUQZyjztebi32UhN+RB14LYiMQt3Er6BGN6lkm45RiPw0jl+EPl3eMWNQah4g6mzeXhIbZ+hFn7j4hp+1tGL9FfwujnOIw+xngwxKYBXR1ShPc4LToE6CFgRF5hGMVzkKzgJW/RTnAE+BloL8JOhp7oeVE3Sc0gjEqLIeheUrKpd2Wf8Ti2JvS2Fax2vU/c5BPgaLUZ6DVgLzOEYDtmQ2CapfbQntAl2kIejMQT7OIyT0ACfh4wLLPh7IeFR6Fq9fpaZ4grz4RtX/RtbE4yALUkITnTldCe8U97MXOw1wL7dX9uiDZbGehL/V+gYsz2v0cR6Gfm2KGDjvVR03kSJrSLEsxhLGAnLCwDdny+SRLYYmpAmZvEtG5A0KIFsM1X6qkl7smOAJjWw/mEpMXsym8AZVWvSMBmdpUNA+8xg4NxRdOYuyboQdn0QrwD4KQ2+Ux0EPwy/Rr0ZT0L6Na1RGQDCZ0VlGT6UaYwv8kiJTwLezxocRjbucn9Mcg0QIvoRw16K4TQGSrGjnNu6x9z3LHj6PtYe7serB2AVONyinwffwoJ5dUHXHENMY7AhF1lGMbUCqnFtyL/yabVG9bXI3juCWLtP13euJXARZZ7ByjlWqSsquKwkXPYU3RwWpIMXc3ibdRarWfNm4U6IcrN0nYDnbfbeLjIRiTeBzOBlCv/A0KZzZg4zdHbODgxvo/7XZNxvmZg3Rt/uuJVzyYlXvScPGjDhbGKbng2Q/v2oeqnmKS3tHloPfZsOI7mjJ2oBcUjkSSR4jSrskSuEd/fxMCMc0HZ+O6aZ39wdnNXzJugqYVEtFfMXRrICgHRYQzu9vp1Rll2u0De660q3yPkfF9cWDdd0+d7Y9bqUh7ek9eE3zvZ0NlkTBDWs4+ktdDadKJ2Pti6iGrr7YamdFbYYoaP8wPEmIFnqt+dBLPy45+1snJTi95nBUr/kyIsDzCNkkTdEH4xkYeohZmu6DviLZ2NRY+aMD2j1h1TV/muAGzd8FWaV5C40rzV95VRsdFpASt/uKm39dKN5S6YNofnEgmxXIXH22Bo7y/9Ewup9UbZmPKXBW3d/eoQo4r3ZCznV0krsC2m8= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 09:37:34 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, ошибка в консоле та же, и из приложения можно выйти только по Ctrl+C, не закрывается оно, а вот что в логе (который устанавливается в AppLog.setLogFile(...)) вР, 08/11/2012 09:45:49 <Trace> java.lang.ClassCastException: com.hp.ifc.rep.functions.AppValueContainer cannot be cast to com.hp.ifc.rep.rules.AppRuleConditionCompound at com.hp.ifc.ev.rules.AppScheduledRuleTask.load(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.hp.ifc.io.AppStreamer.readValue(Unknown Source) at com.hp.ifc.io.AppDataStream.readObject(Unknown Source) at com.hp.ifc.util.AppUtilities.serializedStringToObject(Unknown Source) это из-за того что oid ссылаются на разные обьекты у тебя и меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 09:53:59 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
А может объекты с o.jav_entity=281478464602119 совсем не ScheduledTask-и? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 10:14:40 |
|
||
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#18+
Andrew88, Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 10:27:05 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2130617]: |
0ms |
get settings: |
12ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
50ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
137ms |
get tp. blocked users: |
2ms |
| others: | 295ms |
| total: | 553ms |

| 0 / 0 |
