powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Microsoft JVM
12 сообщений из 12, страница 1 из 1
Microsoft JVM
    #33879206
Олег Артемов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день !
Вопрос в следующем. Есть приложение, написанное на JDK 1.1.8.
Встала задача сделать его так, чтобы использовать его как апплет.
Все в порядке, тестировали на Sun - ской машине 1.1.8. Теперь когда начали тестировать на Microsoft - ской JVM, приложение просто доходит до определенного момента и висит. Само приложение активно использует многопоточность. Может кто подскажет, из - за чего бывают такие траблы ?
...
Рейтинг: 0 / 0
Microsoft JVM
    #33879288
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используйте логирование, чтобы узнать что это за точка в вашей программе на которой все виснет.
...
Рейтинг: 0 / 0
Microsoft JVM
    #33879313
Олег Артемов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за совет, но я это использую. Имеется код, который качает файлы
с URL. На сановской машине он проходит, а на MS JVM - нет. Используется
класс URL.
...
Рейтинг: 0 / 0
Microsoft JVM
    #33879441
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно это связано с системой безопастности.
что пишется в Java-консоли в местах где "виснет" ваш апплет?

помнится как то пришлось мучиться с подписыванием апплетов, которое различалось для SUN-овской и микрософтской машин. Там, где на сановской машине можно было совершать определенную операцию, микрософсткая ругалась.
...
Рейтинг: 0 / 0
Microsoft JVM
    #33879503
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из воспоминаний: аплет может соединяться с произвольными URL только если его подписать, иначе система безопасности может не допустить операцию соединения. Метод подписи у сановской и микрософтской различен - сановский метод использует подписанные jar-файлы, которые IE не воспринимает. Чтобы аплет подписать для IE необходимо его запаковать в CAB-файл.

вот ссылки: http://dxbec.ihep.su/jdk1.1.3/docs/tooldocs/win32/javakey.html
http://hardline.ru/1/3/3424/
...
Рейтинг: 0 / 0
Microsoft JVM
    #33879558
Олег Артемов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот лог:
[INFO]http://localhost:8090/skins/english/smiley/cry.gif
java.io.IOException: localhost:8090//skins/english/smiley/cry.gif
at com/ms/net/wininet/http/HttpInputStream.connect (HttpInputStream.java)
at com/ms/net/wininet/http/HttpInputStream.<init> (HttpInputStream.java)
at com/ms/net/wininet/http/HttpURLConnection.createInputStream (HttpURLConnection.java)
at com/ms/net/wininet/WininetURLConnection.getInputStream (WininetURLConnection.java)
at java/net/URL.openStream (URL.java)
at one2planet/fileloaders/UrlFileLoader.getFileData (UrlFileLoader.java:20)
at one2planet/client/application/nsm/gui/skincontrols/CSkinImageManager.getImageByPath (CSkinImageManager.java:77)
at one2planet/client/application/nsm/gui/skincontrols/CSkinImageManager.loadFromRootDir (CSkinImageManager.java:96)
at one2planet/client/application/nsm/gui/o2pclient/O2PMainPanel.loadImages (O2PMainPanel.java:1116)
at one2planet/client/application/nsm/gui/o2pclient/MPThread.run (MPThread.java:64)
[INFO] ERROR
Апплет находится именно на этом url http://localhost:8090, ну и пытается с него загрузить файл.
...
Рейтинг: 0 / 0
Microsoft JVM
    #33879573
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приведите еще пожалуйста фрагмент программы, в котором возникает эта ситуация.
...
Рейтинг: 0 / 0
Microsoft JVM
    #33879574
Олег Артемов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдобавок ко всему этому: файл там есть и на Сановской машине такого исключения не наблюдается.
...
Рейтинг: 0 / 0
Microsoft JVM
    #33879583
Олег Артемов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 unicornmirage:
Вот класс, которій это делает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 public   class  UrlFileLoader  extends  FileLoader {
     public  FileData getFileData() {
        FileData result =  null ;
         try  {
            String currentFileName = FileNameFormatter.formatFileName(getFileName());
            System.out.println("[INFO]" + currentFileName);
            URL ui =  new  URL(currentFileName);
            URLConnection currentConnection = ui.openConnection();
            InputStream is = ui.openStream();
             byte [] content = getByteArrayByStream(is);
            result =  new  FileData( 0 , currentConnection.getLastModified(), content);
        }  catch  (IOException e) {
            e.printStackTrace();
            System.out.println("[ERROR]");
        }
         return  result;
    }
}
...
Рейтинг: 0 / 0
Microsoft JVM
    #33880052
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выкинь MS JVM. Это прошлое тысячелетие. Если пишешь на Java - то пиши на Java а не несовместимом со всеми стандарами поделии от мелкомягких

======================
- Я подхожу к клетке с медведем панда...
Видите, какие у него черные круги под глазами?!
Медведь панда как бы всем своим видом говорит нам: "Не бухайте!"
======================
...
Рейтинг: 0 / 0
Microsoft JVM
    #33880123
Олег Артемов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Кувалдин Роман:
Да я бы и рад, но только это не решение проблемы...Может кто расскажет, что это может быть ?
...
Рейтинг: 0 / 0
Microsoft JVM
    #33880141
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мое предположение - что это система безопастности. попробуй подписать апплет для микрософтской машины.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Microsoft JVM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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