Avatar billede luctatic Nybegynder
16. januar 2003 - 12:46 Der er 23 kommentarer og
1 løsning

JSP side kan ikke findes...

I får først lige URL til jsp siden.

http://www.alpha-omega.dyndns.dk/daoc_pics.jsp


Når jeg loader siden står der:
The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.


Dvs siden findes, men den kan bare ikke vises. Jeg er i gang med at flytte webserveren til en anden computer og på den gamle computer virkede det fint. Jeg overvejede om der manglede noget i filen, men så startede jeg Forte op, og afviklede jsp siden i den (og i den medfølgende TomCat server) og der virkede den fint.


Spørgsmålet er så, der kræves da ingenting for at få webserveren (SUN ONE webserver) til at afvikle en jsp side, så vidt jeg ved. Når serveren får et kald på jsp siden bliver den instantieret i servlet containeren, men jeg har overvejet om det er der problemet ligger siden den ikke kan vise siden.

Jeg har gået webserveren igennem og JSP support er slået til i den. Jeg er sq efterhånden lidt lost.
Avatar billede medions Nybegynder
16. januar 2003 - 12:49 #1
Du skal ha' installeret Java Editon, hvis ik' allerede du ahr det! -og så ellers skal du bare installere Tomcat direkte, så skulle det gerne spille!

-har du et ICQ nr eller MSN?

//>Rune
Avatar billede arne_v Ekspert
16. januar 2003 - 12:52 #2
Jeg tror du overfortolker svaret. Det er en kode 500.
Det betyder ikke at den har fundet JSP siden.

Start med at checke log-filer på serveren for fejl-beskrivelser !
Avatar billede luctatic Nybegynder
16. januar 2003 - 12:53 #3
Har skam en java editor inde, men SUN ONE er jo en webserver i sig selv. Jeg kan sagtens finde hele webserveren og almindelige html sider på den, men jsp-sider nægter den lige pludseligt at vise, som om den ikke ved hvad den skal gøre ved dem.
Avatar billede luctatic Nybegynder
16. januar 2003 - 12:56 #4
Tja, filen ligger der - serveren laver selv et link til den udfra root-dir'et, men når jeg så klikket på filen så kommer den overstående fejl.
Avatar billede arne_v Ekspert
16. januar 2003 - 12:56 #5
Hvis den skriver at den init'er (compiler) JSP, så har den fundet siden.

Men den går ned inden svaret er sendt.
Avatar billede arne_v Ekspert
16. januar 2003 - 12:57 #6
Er det præcis samme JSP som der virker på anden server ?

Bruger den nogle Java class-filer ? Hvis ja - er de også
tilstede det rigtige sted på serveren ?
Avatar billede luctatic Nybegynder
16. januar 2003 - 12:59 #7
Klip fra loggen:

194.239.117.190 - - [16/Jan/2003:12:56:44 +0100] "GET /daoc_pics.jsp HTTP/1.1" 500 305

Og her er så error-log, den er lidt smålang:

[16/Jan/2003:12:56:55] info ( 1504):  Internal Info: loading servlet /daoc_pics.jsp  [16/Jan/2003:12:56:55] failure ( 1504):  Internal error: Unexpected error condition thrown (java.lang.NoClassDefFoundError: sun/tools/javac/Main,sun/tools/javac/Main), stack: java.lang.NoClassDefFoundError: sun/tools/javac/Main  at com.iplanet.server.http.servlet.IWSJavaC.compile(IWSJavaC.java, Compiled Code)  at com.iplanet.server.http.servlet.IWSJavaCompiler.compile(IWSJavaCompiler.java:73)  at org.apache.jasper.compiler.Compiler.compile(Compiler.java, Compiled Code)  at com.iplanet.server.http.servlet.NSServletEntity.load(NSServletEntity.java:252)  at com.iplanet.server.http.servlet.NSServletEntity.update(NSServletEntity.java:173)  at com.iplanet.server.http.servlet.NSServletRunner.Service(NSServletRunner.java:416)
Avatar billede arne_v Ekspert
16. januar 2003 - 12:59 #8
Men der må stå et eller andet i en log-fil.

Nu kender jeg ikke Sun ONE server, så jeg kan ikek fortælle
dig, hvor log-filen er.

[jeg snakker ikke om access log som logger alle requests, men
server log som logger alle fejl og andet - typisk via log4j]
Avatar billede luctatic Nybegynder
16. januar 2003 - 13:00 #9
Hmmm, java.lang.NoClassDefFoundError lyder sq som om den ikke kan finde filen, selvom den er der - det er der ingen tvivl om. Lyder faktisk som om Classpath er sat forkert op måske, men den burde vel have root-dit som default i classpath. Hmmm, jeg kigger lige.
Avatar billede arne_v Ekspert
16. januar 2003 - 13:01 #10
Hmm.

Serveren forsøger at loade klassen sun.tools.javac.Main !

Den skal ligge i tools.jar fra JDK !

Prøv og tilføj den tils erverens classpath !
Avatar billede arne_v Ekspert
16. januar 2003 - 13:03 #11
Min JDK 1.4.1 lib tools.jar indeholder:
  13291 Mon Sep 30 01:35:02 CEST 2002 sun/tools/javac/Main.class

Hvsi du får tools.jar med i serverens classpath (ikke applikationens
classpath), så bør det virke !
Avatar billede luctatic Nybegynder
16. januar 2003 - 13:03 #12
webserver class path:

d:/programmer/iPlanet Webserver/plugins/servlets/examples/legacy/beans.10/SDKBeans10.jar

Det kan bare ikke passe for det ændrede jeg sq ikke på den gamle maskine.
Avatar billede arne_v Ekspert
16. januar 2003 - 13:12 #13
Var det præcis samme Sun ONE server ?

Men kan du ikke prøve om det virker ?

Det er ikke helt så stressende at filosofere over hvorfor noget der virker
er nødvendigt som at kæmpe med at få noget til at virke !

:-)

(husk at genstarte server efter ændring)
Avatar billede luctatic Nybegynder
16. januar 2003 - 13:12 #14
Ny classpath i web-server:

d:/programmer/iPlanet Webserver/plugins/servlets/examples/legacy/beans.10/SDKBeans10.jar;d:/programmer/iPlanet Webserver/root/alpha-omega;d:/programmer/java/forte_jdk/j2sdk1.4.0/lib/tools.jar
Avatar billede luctatic Nybegynder
16. januar 2003 - 13:15 #15
den anden server er præcis den samme. Kørte igår uden problemer og havde kørt i 4 måneder eller noget i den stil. Så skulle jeg bare smide serveren over på en anden comp, så jeg installerede den, og kopierede indholdet af root-dir over på den nye server, og nu kan den ikke afvikle jsp.

Overvejer om den ikke kan finde java.lang filerne til at klare de mest simple ting. Men java er installet her - fulgte med Forte 4.0. Sidder lige og leder efter en ny java-install. Kan måske hjælpe.
Avatar billede luctatic Nybegynder
16. januar 2003 - 13:22 #16
Kan da for en sikkerheds skyld lige nævne, at alt du nævner bliver prøvet af, dog uden nogen form for held indtil videre. Er i gang med at lave reinstall af runtime enviroment nu, så må vi se hvad det gør.
Avatar billede luctatic Nybegynder
16. januar 2003 - 13:24 #17
Nope - nyt JRE gav ingen forskel. Fatter det simpelthen ikke.
Avatar billede arne_v Ekspert
16. januar 2003 - 13:34 #18
Hov.

JRE er ikke nok. Det kræver JDK !

(sun/tools/javac/Main.class er javac kommandoen)
Avatar billede arne_v Ekspert
16. januar 2003 - 13:35 #19
JSP bliver kompilet til servlet java med JSPC. Servlet java skal
så kompiles til class med javac.
Avatar billede luctatic Nybegynder
16. januar 2003 - 13:39 #20
Det er den her jeg har installet. Det er jo SDK, så det skulle være rigeligt til at klare tingene.

j2sdk-1_4_0-forte_ce-4-bin-windows.exe

Er den jeg har udviklet siden og alle applikationer i, og som sagt kørte det på den gamle med den her.
Avatar billede luctatic Nybegynder
16. januar 2003 - 13:47 #21
Næste forsøg - ny SDK der bliver hentet nu og en komplet reinstall af java+webserver.
Avatar billede arne_v Ekspert
16. januar 2003 - 13:53 #22
Spørgsmålet er om serveren kan finde ud af at kigge i Forte's
JDK.

Den reinstall af JDK + server lyder som en god ide.
Avatar billede luctatic Nybegynder
16. januar 2003 - 15:09 #23
Tja, reinstall af det hele virkede åbenbart. Guderne må vide hvorfor det ikke virkede første gang, men vi kom da ind på nogle sjove ting der kunne være galt. Du får sq pointene for at blive ved med at komme med nye forslag.
Avatar billede arne_v Ekspert
16. januar 2003 - 15:32 #24
Jeg takker.
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