|
|
|
Ошибка при компилляции
|
|||
|---|---|---|---|
|
#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 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38021555&tid=2130617]: |
0ms |
get settings: |
14ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 318ms |
| total: | 473ms |

| 0 / 0 |
