Article View: be.comp.programming
Article #4960Re: tomcat: java.lang.NoClassDefFoundError
From: Stefan Arentz
Date: Sun, 25 May 2003 12:26
Date: Sun, 25 May 2003 12:26
39 lines
2948 bytes
2948 bytes
"DyXin" <DyXin@p@ndor@.be> writes: > > moet'r in de laatste versie van tomcat niet met packages gewerkt worden ? > > k heb nu alles in een package phoenix gestoken (directory phoenix eveneens > aangebracht in de directory classes) maar de fout blijft! k heb in m'n > web.xml de servlet-class aangepast naar phoenix.PhoenixServlet, maar de > error blijft: > > root cause > > java.lang.NoClassDefFoundError: phoenix/WebPhoenix > at phoenix.PhoenixServlet.loginAction(PhoenixServlet.java:111) > at phoenix.PhoenixServlet.doGet(PhoenixServlet.java:38) > at phoenix.PhoenixServlet.doPost(PhoenixServlet.java:53) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > > Ik ben voor de zekerheid nog eens gaan kijken of die file er wel degelijk > staat, en die staat wel degelijk in de directory /classes/phoenix. > Dus aan de package structuur kan het al niet meer liggen... :-/ Nou, het idee van java web toepassingen is dat je een .war maakt met de juiste struktuur. Waar je classes tijdens het compileren staan boeit niet zo heel erg. Kan je met een 'jar tvf jouwapp.war' laten zien hoe je .war er uit ziet? Ook hoef je tomcat niets te vertellen over het classpath. Alles wat in een war zit dat zet ie automatisch in het classpath van de context waarin jouw toepassing draait. Oh, en je moet een .war openieuw deployen als je nieuwe code hebt. De enige correcte manier is: compileer je java code bouw een .war kopieer de .war naar $TOMCAT_HOME/deploy/ (oid) S.
Technical Details
Message-ID:
<87k7cfus9g.fsf@keyser.soze.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!216.170.153.135.MISMATCH!tdsnet-transit!newspeer.tds.net!out.nntp.be!propagator2-sterling!news-in.nuthinbutnews.com!news.completel.fr!kleenex.wirehub.nl!news.wirehub.nl!not-for-mailReferences:
<aBuza.16691$1u5.1457@afrodite.telenet-ops.be> <3ecf30bd$0$6532$afc38c87@sisyphus.news.be.easynet.net> <SoOza.17754$1u5.1478@afrodite.telenet-ops.be>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-25 05:29:09 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!216.170.153.135.MISMATCH!tdsnet-transit!newspeer.tds.net!out.nntp.be!propagator2-sterling!news-in.nuthinbutnews.com!news.completel.fr!kleenex.wirehub.nl!news.wirehub.nl!not-for-mail From: Stefan Arentz <stefan.arentz@soze.com> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: tomcat: java.lang.NoClassDefFoundError Date: 25 May 2003 14:26:19 +0200 Organization: Wirehub! Internet, The Netherlands Lines: 39 Message-ID: <87k7cfus9g.fsf@keyser.soze.com> References: <aBuza.16691$1u5.1457@afrodite.telenet-ops.be> <3ecf30bd$0$6532$afc38c87@sisyphus.news.be.easynet.net> <SoOza.17754$1u5.1478@afrodite.telenet-ops.be> NNTP-Posting-Host: newsreader1.wirehub.nl Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: thor.wirehub.nl 1053865745 27831 195.86.128.18 (25 May 2003 12:29:05 GMT) X-Complaints-To: abuse@wirehub.net NNTP-Posting-Date: 25 May 2003 12:29:05 GMT User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Cache-Post-Path: newsreader1.wirehub.nl!unknown@keyser.soze.com X-Cache: nntpcache 2.4.0b2 (see http://www.nntpcache.org/)