🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4960

Re: tomcat: java.lang.NoClassDefFoundError

#4960
From: Stefan Arentz
Date: Sun, 25 May 2003 12:26
39 lines
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-mail
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>

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/)