Java error

Fórumok

Hello,

Windows 7 óperenciás rendszeren telepítve van a java ((build 1.6.0_20-b02))
és egy bejelentkező oldal megnyitásakor hibát ír ki és feldobja a java console-t:

load: class dcsclient.UserLogin.class not found.
java.lang.ClassNotFoundException: dcsclient.UserLogin.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception: java.lang.ClassNotFoundException: dcsclient.UserLogin.class

és ezt az egyik napról a másikra csinálta, semmi nem lett frissítve, semmi sem változott.

Ha valaki kicsit jobban ért nálam a számítástechnika ezen részéhez kérem segítsen :)

Hozzászólások

Caused by: java.net.ConnectException: Connection refused: connect
nem lehet hogy ez valtja ki? aszondod hogy ez egy bejelentkező oldal -- es ahova be kell jelentkezni az epp vmi miatt nem elerheto"? (leallt, nincs net[ed], tuzfal kozbeszolt, stb)

Ez. Próbál betölteni valami appletet (dcsclient?), de arra connection refuset kap. Vagy a hálózatodban van a hoppá, vagy az oldalon, ahol elérhető a kód. Mivel a goggle nem mond rá semmit, ez valami egyedi fejlesztés? (Már csak az osztály neve miatt is)

"java.lang.ClassNotFoundException: dcsclient.UserLogin.class"

A végén a .class nem kellene oda.
Valamiért nem a "dcsclient.UserLogin" class-t akarja betölteni, hanem a "dcsclient.UserLogin.class"-t, ami hülyeség.

dcsclient.UserLogin.class - binárisból akarja példányosítani a dcsclient.UserLogin objektumot. Így nem hülyeség.

Mivel kiváncsivá tett a dolog, utánagugliztam hasonló esetnek, lehet, hogy az <APPLET> tag-ben van valami hiba.

szerk: nem működik sem a <CODE> a hozzászólásban?

a "Exception: java.lang.ClassNotFoundException: dcsclient.UserLogin.class"
után nem kéne megörülni hogy már mindent tudsz, hane lépj mégeggyet és olvasd el a többit is: "és ezt az egyik napról a másikra csinálta, semmi nem lett frissítve, semmi sem változott." részt is, azaz nem a rdsz-ben van a hiba hanem nincs net

tudod ha egyszerre lépsz kettőt, lecsapnak :P

Bongeszo cache urites?
html forrast nem tudod becopypastelni?

sajnos most nem tudom bemásolni, mert letöröltem a java-t próbáltam feltenni régebbit, és most már egyiket se bírom feltelepíteni minden verzió telepítésénél megáll ezzel a hibaüzenettel: Error 25099. unzipping core files failed.

próbáltam a netről telepíthetőt, és a net nélkülit is mindkettőnél probléma van.

érdekes hogy tegnap megfelelően működött minden és csak ma van ez a probléma, és a gépeken semmi se változott.

kitöröltem már a böngészőben, és szint úgy a java-ban is. és a probléma még mindíg fenn áll.

Linuxban kicsit más a helyzet, ezt mindketten tudjuk, sajnos most úgyhozta az élet hogy a win7 keseríti meg az életem, laikus gondolná hogy minden olyan jól megy, de egyre több számomra megmagyarázhatatlan hibával találkozok, amiket nem tudom ki és mikor fog helyretenni.

java console engedélyez control panelban
browser restart
java console megnyit systrayből, fókuszt rátesz (belebalklikk)
5 -ös gomb megnyom (trace level max)
oldal behív browserben
figyel javaconsol és értelmez

Trace level set to 5: all ... completed.
Trace level set to 5: all ... completed.
network: Cache entry not found [url: http://raktarkezelorendszer.corp/dcsclient/UserLogin.class, version: null]
network: Connecting http://raktarkezelorendszer.corp/dcsclient/UserLogin.class with proxy=DIRECT
network: Connecting http://raktarkezelorendszer.corp:80/ with proxy=DIRECT
network: Cache entry not found [url: http://raktarkezelorendszer.corp/dcsclient/UserLogin/class.class, version: null]
network: Connecting http://raktarkezelorendszer.corp/dcsclient/UserLogin/class.class with proxy=DIRECT
network: Connecting http://raktarkezelorendszer.corp:80/ with proxy=DIRECT

ezt a választ kaptam rá, valószínű akkor hogy nem a helyi géppel van a baj.

Eventlogot is nézhetsz, hátha találsz ott valamit, illetve fiddlerrel is kutakodhatsz, hátha..

ezt a választ kaptam rá, valószínű akkor hogy nem a helyi géppel van a baj.

vs

kb 30 gépen tökéletesen működik, csak 3 gépen van bajom, minden gép egyforma hardware és egyforma oprendszer egyforma javaval. mind egy hálózatban van.

Volt mostanság egy elég durva exploit a javaWS-re. Lehet hogy kapott a három gép updatet, és szigorodtak a biztonsági beállítások. Aka MS workaround patch.

Ezeket böngészd át, illetve a windows tüzfalat. win7-hez még nem volt szerencsém, de jelenleg ezt tartom a legvalószínűbbnek.

Az, hogy az OP-ben connection refuse található, nem feltétlenül jelenti azt, hogy a remote gép utasította el a kapcsolatot.

Apropó, böngészőből indítanád a programot? Mert akkor néz át annak is a java, ill scriptinget érintő beállításait + probáld másik böngészővel.

[trollkodás on]
ugye milyen jó, hogy jól értelmezhető a java stack trace :-) Szép, egyértelmű, felesleges rizsa nélküli beszédes logüzenet...
(/evil laugh/ tetszőleges zs kategóriás főgonosznevetésből :-)

(bocs nem bírtam kihagyni, olvasva hogy mindenki csupán tippelget, hogy mit is jelenthet, ráadásul két elég különböző hibára (connection error vs. class load error). Éljen a java!)
[trollkodás off]

Lancus, már korábban is írtam, hogy mi a hiba, de elsiklottál felette.
Rosszul próbálja az osztályt betölteni a program Windows 7 alatt.
pl. ez szerepel:

String loginClassName = "dcsclient.UserLogin.class";
Class.forName(loginClassName)

ehelyett:

String loginClassName = "dcsclient.UserLogin";
Class.forName("dcsclient.UserLogin")

Gondolom a loginClassName-et egy metódus állítja elő, ami Windows 7 alatt utána biggyeszt egy ".class"-t is.

Az eddig leírtak alapján én is úgy gondolom, hogy nem a 3 gépen van a hiba, hanem a hálózaton át nem jön le a class. A másik 30 gépen azért működik, mert ott már cache-ből, a helyi gépről töltődik be az applet, míg a 3 gép lehet, hogy új telepítés üres cache-sel. Fogj egy gépet, amin működik, töröld ki a böngésző cache-t + a Java saját cache-t (Vezérlőpult, Programok, Java, Temporary Internet Files, Delete Files) és utána próbáld meg behozni az oldalt/alkalmazást. Ha a régi gépen sem működik, akkor egyértelmű, hogy a szerveren romlott el valami, csak eddig azért nem tűnt fel, mert mindenkinek meg volt a cucc helyben.

Eszembe jutott, hogy bemásolom egy működő gép konzoljának az üzenetét, és össze tudjuk hasonlítani, hát íme:

Reading certificates from 24411 http://raktarkezelorendszer.corp/DCSClient1.jar | C:\Users\administrator\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\18\c01e592-5ef582c3.idx
Reading certificates from 33986 http://raktarkezelorendszer.corp/DCSClient2.jar | C:\Users\administrator\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\6\2dd07806-22a50288.idx
Fri Jul 09 14:08:54 CEST 2010 Always: UserLogin: Running as application: WV
Fri Jul 09 14:08:54 CEST 2010 Always: Client trace level defaulted to 3
Fri Jul 09 14:08:55 CEST 2010 Always: Client trace level now set to 3
Opening file C:\Users\administrator\dcsi\raktarkezelorendszer.corp.\dcsclient.trc...
Reading certificates from 33986 http://raktarkezelorendszer.corp/DCSClient2.jar | C:\Users\administrator\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\6\2dd07806-22a50288.idx
Reading certificates from 33986 http://raktarkezelorendszer.corp/DCSClient2.jar | C:\Users\administrator\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\6\2dd07806-22a50288.idx
Reading certificates from 24411 http://raktarkezelorendszer.corp/DCSClient1.jar | C:\Users\administrator\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\18\c01e592-5ef582c3.idx