powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка при компилляции
25 сообщений из 103, страница 1 из 5
Ошибка при компилляции
    #38018964
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Ошибка компилляции.

Код:
...
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.
Прошу, подскажите, в чем ошибка?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38018977
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
com/ms/wfc/io/IDataStream это какая-то дотнетовская Java. К Java Platform этот класс отношения не имеет.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38018990
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как лечить?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38018996
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что это увас за классы? Откуда? Сами писали, или либа какая?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019003
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Классы от стороннего ПО.
Присоединил к проекту jar-файлы
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019011
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88Классы от стороннего ПО.
Присоединил к проекту jar-файлы
Обратитесь к поставщику стороннего ПО пусть расскажет какие ещё jar-файлы надо доприсоединять.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019015
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть проблема в недостающих jar-файлах?

Обратиться к разработчику нет возможности. Иначе эти [цензура] и доделывали бы.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019025
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,

http://msdn.microsoft.com/en-us/library/aa286471%28v=vs.60%29.aspx
Копайте MSDN, что это за WFC для Java - большая загадка.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019032
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По сути я переделываю чужой jar-файл.
То есть декомпилятором (Java Decompiller) открыл существующий jar-файл, посмотрел код, разобрался в логике. Но, декомпилятором я не смог посмотреть какие либы приаттачены к проекту. Может есть ПО, где я смогу увидеть?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019048
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, файл с именем <имя класса>.class создается. Значит компилляция происходит.
А ошибка скорей всего происходит на этапе выполнения методов.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019069
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88Кстати, файл с именем <имя класса>.class создается. Значит компилляция происходит.
А ошибка скорей всего происходит на этапе выполнения методов.
Тогда покажите полный stacktrace, потому что вы самое вкусное вырезали, оставили мусор.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019077
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще.
В папке с либами лежит JClark.zip
Может это какой-то аналог стандартного src.zip и его как-то можно (нужно) подключить?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019079
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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

Оно?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019089
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
com.hp.ifc.util.AppUtilities зависит от com.ms.wfc.io.*
com.ms.wfc. не относятся к стандартной Java, это какая-то поделка от MS. Искать либо на сайтах MS, либо у тех кто вам выдал
com.hp.ifc.util.AppUtilities
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019107
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Повторю вопрос, имеющийся jar-файл прошлых разработчиков никак не вскрыть, чтоб посмотреть какие либы они импортировали.
Все, что я нашел - это самописный jar-файл и другие jar-ы, которые использует самописный jar от прошлых разработчиков
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019112
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88Спасибо.
Повторю вопрос, имеющийся jar-файл прошлых разработчиков никак не вскрыть, чтоб посмотреть какие либы они импортировали.
Все, что я нашел - это самописный jar-файл и другие jar-ы, которые использует самописный jar от прошлых разработчиков
И какой вопрос?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019115
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имеющийся jar-файл прошлых разработчиков никак не вскрыть, чтоб посмотреть какие либы они импортировали?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019136
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот начало кода 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
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019143
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо смотреть serializedStringToObject.
А что вы этому классу скармливаете? может у вас wcf объект в сериализованом виде? Вот и падает при десериализации.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019150
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
localAppScheduledRuleTask = (AppScheduledRuleTask)AppUtilities.serializedStringToObject(rs.getString("jav_instance").toString());
rs.getString("jav_instance") - действительно возвращает сериализованный объект, хранящийся в базе.
Но в тексте ошибки нет ничего про десериализацию ((
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019156
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[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;
}
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019200
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AppDataStream наследуется от чего-нить? или имплементит интерфейс?
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019592
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew88,

Знакомый HP Service Desk, в папке с либами где лежит JClark.zip, должен еще быть ms_interfaces.jar, вот его и подключите к проекту, в нем лежат com/ms/wfc/io/IDataStream и др.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019621
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0FD!!!!
Спасибо!

Завелось. Только zip нашел в либах сервис деска.
...
Рейтинг: 0 / 0
Ошибка при компилляции
    #38019722
Andrew88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только теперь новая ошибка. Десериализовать не может
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?
...
Рейтинг: 0 / 0
25 сообщений из 103, страница 1 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка при компилляции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]