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

start [/forum/topic.php?fid=59&msg=38019089&tid=2130617]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
41ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
93ms |
get tp. blocked users: |
3ms |
| others: | 295ms |
| total: | 497ms |

| 0 / 0 |
