MozillaPL.org - polskie centrum Mozilli

Główne menu:

co jest z pewnymi apletami javy, POMOCY !!!

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

co jest z pewnymi apletami javy, POMOCY !!!

Postautor: kamilos » 08 lutego 2003, 08:14

Przeglądarka: -

Dobrym testem obsługi javy jest dla mnie otwieranie strony onet.pl->Giełda->Analiza Techniczna gdzie jest big aplet javy. Niestety, nie mogę otworzyć tego apletu w Mozilli ani w Konquerorze (pracuje na MDK9.0). Po zainstalowaniu Javy2RE od SUNa w najnowszej wersji 1.4.1 jest lekka poprawa, dostaję komunukat że aplet wystartował i dalej nic się nie dzieje, koniec . O co chodzi? Czy ktoś miał podobne problemy z otwieraniem innych apletów. Co zrobić żeby to wszystko działało?
kamilos
 

a tu zrzuty z konsoli javy

Postautor: kamilos » 08 lutego 2003, 09:39

Przeglądarka: -

Java(TM) Plug-in: Version 1.4.1_01
Using JRE version 1.4.1_01 Java HotSpot(TM) Client VM
...
Current thread:Thread[thread applet-ISPAGApplet.class,4,http://gielda.onet.pl/-threadGroup]
OJIPlugin: No AThread

OJIPlugin acq Spontaneous pipe=10
Trying to enter spont monitor: 0
OJIPlugin release for:Thread[thread applet-ISPAGApplet.class,4,http://gielda.onet.pl/-threadGroup]
OJIPlugin releasePipe - exiting spont monitor
load: class Loader.class not found.
java.lang.ClassNotFoundException: Loader.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:153)
at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:506)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:566)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1775)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:495)
at sun.applet.AppletPanel.run(AppletPanel.java:292)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:252)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:42)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:143)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:140)
... 10 more
kamilos
 

Re: co jest z pewnymi apletami javy, POMOCY !!!

Postautor: GabrielBaines » 08 lutego 2003, 19:09

Przeglądarka: -

kamilos pisze:Dobrym testem obsługi javy jest dla mnie otwieranie strony onet.pl->Giełda->Analiza Techniczna gdzie jest big aplet javy.

A czemu Twoim zdaniem jest to akurat dobry test? Bo chyba nie dlatego, że applet jest duzy?
Gabriel
GabrielBaines
Moderator
 
Posty: 450
Z nami od: 05 marca 2002, 21:42

RE Gabriel

Postautor: kamilos » 08 lutego 2003, 19:39

Przeglądarka: -

Dzięki za odpowiedź Gabriel !
Po pierwsze myślenie liniowe szkodzi w życiu - życie jest nieliniowe !!!
A ja naprawdę portrzebuje odpowiedzi dlaczego nie mogę otworzyc tego apletu, nie dlatego że jest duży tylko dlatego że jest dla mnie ważny. I niestety oprócz przeglądarek od bila windowsa nic tego nie uruchamia.
kamilos
 

Postautor: GabrielBaines » 08 lutego 2003, 20:38

Przeglądarka: -

Uwagi o nieliniowości myślenia nie rozumiem, przywodzi mi jedynie na myśl odcinek Czterdziestolatka o tym, jak inż. Karwowski postanowił zainwestować na giełdzie i co z tego wyniknęło.

Co do appletu: na stronie w tagu applet podany jest atrybut code="ISPAGApplet.class" Innymi słowy autor strony wpisał tam nazwę pliku z klasą Javy, a nie nazwę klasy.

Natomiast Mozilla/OJI traktuje ten atrybut jako nazwę klasy i tak też przekazuje do Javy. W związku z tym classloder próbuje sciągnąć plik zawierający kod klasy generując jego nazwę zgodnie z zasadami nazewnictwa Javy, czyli ISPAGApplet/class.class. Takiego pliku na serwerze nie oczywiście nie ma i stąd problem.

Szczerze mówiąc nie wiem, jak to jest z tym atrybutem "code" w tagu applet, czy powinna tam być nazwa pliku czy klasy. Tak czy inaczej zdaniem autora strony ma byc tam plik, zdaniem twórców Mozilli/OJI powinna byc nazwa klasy i ta właśnie rozbieżnośc zdań jest przyczyna Twojego nieszczęścia.
Gabriel
GabrielBaines
Moderator
 
Posty: 450
Z nami od: 05 marca 2002, 21:42

RE:Gabriel

Postautor: kamilos » 08 lutego 2003, 21:10

Przeglądarka: -

Dzięki serdecznie za wyczerpującą fachową odpowiedź!!!
Nie jestem znawcą javy, stąd moje problemy.
Napisałem że myślenie liniowe szkodzi - proste "liniowe" wyciąganie wniosków (tutaj akurat z mojego niefortunnego określenia apletu), to że napisałem big aplet to nie znaczy że wielkość jest dla mnie najważniejsza.
Bez urazy, sorry byłem czepliwy. Naprawdę dzięki za rozwiązanie apletozagadki.

kamilos
-----------------------------------------------------------
My tu gadu gadu, a entropia wszechświata wzrasta.
-----------------------------------------------------------
kamilos
 

Re: a tu zrzuty z konsoli javy

Postautor: mm_ » 09 lutego 2003, 08:42

Przeglądarka: -

kamilos pisze:load: class Loader.class not found.
java.lang.ClassNotFoundException: Loader.class


Odpowiedz na to pytanie jest prosta.
Nie załadowano klasy Loader.

Natomiast dlaczego nie załadowano tej klasy.... no to już można się spytać tylko autorów tego programu. Ale jeśli jest TA klasa loader to applet próbuje podmienić standardowego loadera. JVM od słoneczka na to nie pozwala, gdyż jest to sprzeczne z polityką bezpieczeństwa - po takiej podmianie można załadować wszystko.
mm_
 


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: