Article View: be.comp.programming
Article #4952Re: tomcat: java.lang.NoClassDefFoundError
From: DyXin
Date: Sat, 24 May 2003 18:08
Date: Sat, 24 May 2003 18:08
49 lines
3353 bytes
3353 bytes
> Even kijken of het goed begrijp: > -jouw class file PhoenixServlet.class staat in de map > ...ergens/WEB-INF/classes Stond: ondertussen aangepast wegens die package structuur... Dus mijn dir-structuur is: /WEB-INF/classes/phoenix/<.class files> > -je wilt een instantie maken van de class WebPhoenix, deze staat in > dezelfde map. > (ik neem aan dat die class file daar echt staat, dat het een class > file is en geen java bestand en dat je goed naar de hoofdletters en > kleine letters van de naam hebt gekeken) Inderdaad: in die directory classes/phoenix staat m'n PhoenixServlet.class bestand, en hierin tracht ik een instantie van WebPhoenix te maken, die eveneens in dezelfde directory staat, in dezelfde package. > -staat boven in jouw PhoenixServlet misschien een import statement > als, > bv. import xx.xxx.*; of xx.xxx.WebPhoenix; ? Neen: hoeft niet aangezien ze in dezelfde package (en directory) zitten. > -omdat het compileren wel lukt: heb je bij het compileren de beide > classes ook in dezelfde map (op je pc) staan? Inderdaad: tijdens het compileren worden beide .class files in dezelfde directory gezet (onder /WEB-INF/classes/<packagname>), en het compileert zonder probleem... :-/ Als ik bijvoorbeeld 1 van die class-files in een andere dir zet, krijg ik logischerwijs ook tijdens het compileren een NoClassDefFoundError, maar als ik alles compileer zoals het moet, krijg ik geen errors en compileert alles probleemloos! > -indien ja: hernoem WebPhoenix.class een tot ditwasWebPhoenix.class, > misschien heb je ergens anders op je pc nog een WebPhoenix staan en > wordt deze gebruikt bij het compileren. Kan niet want ik zet m'n classpath expliciet op ../classes ahv javac -classpath. Heb trouwens alles nog eens afgezocht, en alle class files met dezelfde naam (in backup dir's) verwijderd... Probleem blijft... :-/ Als ik trouwens WebPhoenix.class ff tijdelijk verplaats en dan PhoenixServlet.java probeer te compileren krijg ik een NoClassDefFoundError ivm die verplaatste WebPhoenix.class file... :-( thnx anyway! mvg, DyXin
Technical Details
Message-ID:
<VyOza.17769$1u5.1473@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!sn-xit-09!supernews.com!wn14feed!wn13feed!worldnet.att.net!204.71.34.3!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<aBuza.16691$1u5.1457@afrodite.telenet-ops.be> <284a5cb.0305240517.11dc35ba@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,5de9f91b3fea2329 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,5de9f91b3fea2329 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-05-24 11:09:00 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!sn-xit-09!supernews.com!wn14feed!wn13feed!worldnet.att.net!204.71.34.3!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "DyXin" <DyXin@p@ndor@.be> Newsgroups: be.comp.programming,nl.comp.programmeren References: <aBuza.16691$1u5.1457@afrodite.telenet-ops.be> <284a5cb.0305240517.11dc35ba@posting.google.com> Subject: Re: tomcat: java.lang.NoClassDefFoundError Lines: 51 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: <VyOza.17769$1u5.1473@afrodite.telenet-ops.be> Date: Sat, 24 May 2003 18:08:53 GMT NNTP-Posting-Host: 213.119.145.135 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1053799733 213.119.145.135 (Sat, 24 May 2003 20:08:53 MET DST) NNTP-Posting-Date: Sat, 24 May 2003 20:08:53 MET DST Organization: Telenet Internet