Avatar billede soreno Praktikant
06. juni 2002 - 17:43 Der er 14 kommentarer og
1 løsning

resin og apache

Jeg får følgende fejl når jeg starter httpd.sh:
Exception in thread "main" java.lang.NoClassDefFoundError: com/caucho/server/http/HttpServer

jeg bruger linux og har endnu ikke fået det til at spille. Jeg er dog ret sikker på at environment og conf er sat korrekt op.

Hvad kan jeg gøre ?
Avatar billede disky Nybegynder
06. juni 2002 - 17:59 #1
Det lyder som om at resin's .jar filer ikke er med i din classpath.
Avatar billede soreno Praktikant
06. juni 2002 - 18:21 #2
nope, det var ikke det. jeg har lige prøvet dette uden held (samme fejl):
CLASSPATH=$JAVA_HOME/lib:/apache/resin-2.1.1/lib:.

men jeg kommer i tvivl om det måske er den rigtige måde at lave en classpath på ?
Avatar billede disky Nybegynder
06. juni 2002 - 18:27 #3
hvordan starter du resin ?
Avatar billede soreno Praktikant
06. juni 2002 - 18:31 #4
med
/apache/resin-2.1.1/bin/httpd.sh
Avatar billede disky Nybegynder
06. juni 2002 - 18:39 #5
har du gjort dette:

# To install, you'll need to configure JAVA_HOME and RESIN_HOME and
# copy httpd.sh to /etc/rc.d/init.d as resin.  Then
# use "unix# /sbin/chkconfig resin on"
#
Avatar billede soreno Praktikant
06. juni 2002 - 18:54 #6
jeg har lige lavet en RESIN_HOME, men stadig samme fejl. De sidste 2 ting antager jeg er for at lette opstarten af resin og har derfor ikke gjort det.
Avatar billede soreno Praktikant
06. juni 2002 - 18:59 #7
min resin.conf er copy/pasted fra http://www.caucho.com/products/resin/ref/cse-apache-unix.xtp og opsætningsvejledningen er gennemgået slavisk.
Avatar billede disky Nybegynder
06. juni 2002 - 19:13 #8
hvad er
JAVA_HOME
RESIN_HOME
CLASSPATH

sat til i din httpd.sh
Avatar billede soreno Praktikant
06. juni 2002 - 19:23 #9
med ./httpd.sh -verbose får jeg (forkortet, da jeg skriver manuelt):
JAVA_HOME: /jdk/j2sdk1.4.0
RESIN_HOME: /apache/resin-2.1.1
SERVER_ROOT: /apache/resin-2.1.1
CLASSPATH:
/jdk/j2sdk1.4.0/lib
/apache/resin-2.1.1/lib
.
/apache/resin-2.1.1/lib/jdbc2_0-stdext.jar
/apache/resin-2.1.1/lib/jndi.jar
/apache/resin-2.1.1/lib/dom.jar
/apache/resin-2.1.1/lib/sax.jar
/apache/resin-2.1.1/lib/jaxp.jar
/jdk/j2sdk1.4.0/lib/tools.jar
/jdk/j2sdk1.4.0/jre/lib/rt.jar
/apache/resin-2.1.1/lib/jsdk23.jar
[cut - da resten er irellevant]
Avatar billede disky Nybegynder
06. juni 2002 - 19:30 #10
jeg får:
JAVA_HOME:      /usr/local/jdk1.3.1
RESIN_HOME:    /usr/local/resin-2.0.2
SERVER_ROOT:    /usr/local/resin-2.0.2
CLASSPATH:
        /usr/local/jdk1.3.1/lib
        /home/apache/disky.dk/WEB-INF/classes/lib
        /home/apache/akvarieinfo.dk/WEB-INF/classes/lib
        /usr/local/resin-2.0.2/lib/resin.jar
        /usr/local/resin-2.0.2/lib/jdbc2_0-stdext.jar
        /usr/local/resin-2.0.2/lib/jta-spec1_0_1.jar
        /usr/local/resin-2.0.2/lib/jndi.jar
        /usr/local/resin-2.0.2/lib/dom.jar
        /usr/local/resin-2.0.2/lib/sax.jar
        /usr/local/resin-2.0.2/lib/jaxp.jar
        /usr/local/resin-2.0.2/lib/webutil.jar
        /usr/local/resin-2.0.2/lib/jdbc-mysql.jar
        /usr/local/jdk1.3.1/lib/tools.jar
        /usr/local/jdk1.3.1/jre/lib/rt.jar
        /usr/local/resin-2.0.2/lib/jsdk23.jar
LD_LIBRARY_PATH:
        libexec
java:        /usr/local/jdk1.3.1/bin/java
java args:    -Dresin.home=/usr/local/resin-2.0.2
class:      com.caucho.server.http.HttpServer
resin args:

command-line: /usr/local/jdk1.3.1/bin/java  -Dresin.home=/usr/local/resin-2.0.2 com.caucho.server.http.HttpServer
Resin 2.0.2 (built Mon Aug 27 16:52:49 PDT 2001)
Copyright(c) 1998-2001 Caucho Technology.  All rights reserved.



prøv at skriv:
/usr/local/jdk1.3.1/bin/java  -Dresin.home=/usr/local/resin-2.0.2 com.caucho.server.http.HttpServer

for at starte
Avatar billede soreno Praktikant
06. juni 2002 - 19:34 #11
samme fejl (selvf. tilrettet mine paths) :-(
Avatar billede soreno Praktikant
06. juni 2002 - 19:49 #12
ok, så fik jeg copy/pastet outputtet fra ./httpd.sh -verbose
JAVA_HOME:    /jdk/j2sdk1.4.0
RESIN_HOME:    /apache/resin-2.1.1
SERVER_ROOT:    /apache/resin-2.1.1
CLASSPATH:
    .
    /apache/resin-2.1.1/lib/jdbc2_0-stdext.jar
    /apache/resin-2.1.1/lib/jndi.jar
    /apache/resin-2.1.1/lib/dom.jar
    /apache/resin-2.1.1/lib/sax.jar
    /apache/resin-2.1.1/lib/jaxp.jar
    /jdk/j2sdk1.4.0/lib/tools.jar
    /jdk/j2sdk1.4.0/jre/lib/rt.jar
    /apache/resin-2.1.1/lib/jsdk23.jar
LD_LIBRARY_PATH:
    libexec
java:        /jdk/j2sdk1.4.0/bin/java
java args:    -Dresin.home=/apache/resin-2.1.1
class:      com.caucho.server.http.HttpServer
resin args: 

command-line: /jdk/j2sdk1.4.0/bin/java  -Dresin.home=/apache/resin-2.1.1 com.caucho.server.http.HttpServer
Avatar billede disky Nybegynder
06. juni 2002 - 19:52 #13
hov resin.jar er ikke med i din classpath, og der er i den den manglende klasse ligger.

prøv at tilføj den
Avatar billede soreno Praktikant
06. juni 2002 - 20:09 #14
hehe, det viser sig at jeg åbenbart har hentet den forkerte fil...
det kan betale sig at hente resin-cmp-2.1.0.tar.gz
istedet for resin-2.1.0.tar.gz :-)
Avatar billede disky Nybegynder
06. juni 2002 - 20:12 #15
hehe :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester