Avatar billede gchris5 Praktikant
08. oktober 2001 - 17:23 Der er 10 kommentarer og
1 løsning

Error 500

Jeg får følgende fejl, når jeg prøver min første jsp (se fejl nederst)!!!

Det eneste jeg prøver er <html....... <%= java.util.date()%>.....</html>

Min server er en Apache med Tomcat på?!?!? Har det nogen betydning og hvad er alternativet?!?
Det skal lige siges at serveren blev lavet over weekenden og er min første! Og jeg kun har testet at det virker med de eksempler der følger med Tomcat!

Error: 500
Location: /examples/jsp/test2.jsp
Internal Servlet Error:

java.lang.NullPointerException
    at java.io.File.(File.java:180)
    at org.apache.tomcat.facade.JasperLiaison.setDependency(JspInterceptor.java:880)
    at org.apache.tomcat.facade.JasperLiaison.processJspFile(JspInterceptor.java:586)
    at org.apache.tomcat.facade.JspInterceptor.requestMap(JspInterceptor.java:446)
    at org.apache.tomcat.core.ContextManager.processRequest(ContextManager.java:966)
    at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:873)
    at org.apache.tomcat.core.ContextManager.service(ContextManager.java:831)
    at org.apache.tomcat.modules.server.Ajp12Interceptor.processConnection(Ajp12Interceptor.java:207)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:477)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:517)
    at java.lang.Thread.run(Thread.java:484)

Avatar billede senj Nybegynder
08. oktober 2001 - 17:28 #1
Af alternativer er der jo Resin - som skulle køre bedre og være meget lettere at installere!

Husk at importere, som eks.

<%@page import=\"java.util.*\"%>
<%@page import=\"java.text.SimpleDateFormat\" %>
Avatar billede gchris5 Praktikant
08. oktober 2001 - 17:39 #2
Der mangler egentlig et \"new\"

<%= new java.util.date()%>

Hvilket egentlig ikke spiller nogen rolle ;o(( Det er forresten det første eksemple i Sams teach yourself jsp.....

Men jeg vil gerne høre noget mere om Resin! Kan det sammen med en Apache httpd server?!?! og er det nemmere og sætte op end Jakata Tomcat?!?! Og vigtigst af alt... Er det freeware eller?!?! 

Findes der andre alternativer?!?! (IIS som httpd server er ikke interessant!)
Avatar billede mipe1 Nybegynder
08. oktober 2001 - 17:48 #3
Resin er under \"developer source\", hvilket vil sige at sålænge det er til ikke kommercielle formål så er den gratis (Der er måske nok lidt mere i licensbetingelserne, men det kan du selv se)

Opsætningen af Resin er ganske enkel sålænge man kan klare sig med standard-opsætningen.
Du kan se på www.caucho.com

Og nej det skal ikke køre sammen med Apache, den virker som en standalone webserver. Har du dog ønske om at køre den sammen med apache, ja så kan man også det

Og forresten er det kun udskriften af datoen der er problemet eller er der andet som heller ikke virker?
Avatar billede erikjacobsen Ekspert
08. oktober 2001 - 17:59 #4
date med lille? Dette virker fint:

<%@ page import=\"java.util.*\"%>
<%= new Date()%>
Avatar billede gchris5 Praktikant
08. oktober 2001 - 18:00 #5
Jeg har kun prøvet de eksempler der følger med Tomcat. Og de virker fint. Apache/Tomcat kan godt finde ud af hvem der skal hvad!

Og så skulle jeg lige prøve en enkel gør det selv.... som ikke vil virke!!
<Snip>
<body>
<%= new java.util.date()%>
</body>
</html>
</snip>

Men jeg synes også jeg finder problemer med Resin herinde! SÅ jeg må ærligt indrømme at jeg er i vildrede med om jeg skal blive ved med at slås med Tomcat eller jeg skal prøve Resin med chance for også at få problemer her!!

Det skal lige siges til slut at grunden til at jeg har valgt Apache er, at jeg mest har leget med php og derfor også har ville have at min server skulle kunne dette.
Avatar billede erikjacobsen Ekspert
08. oktober 2001 - 18:04 #6
Resin er ganske langsom til at aflevere almindelige .html filer, så det kan
normalt anbefales at kombinere det med fx Apache, der også har flere
\"rigtige\" webserver funktioner. Kan man leve uden .htaccess ?
Avatar billede gchris5 Praktikant
08. oktober 2001 - 18:05 #7
Det skal lige tilføjes at Tomcat i dens egen vindue skriver

compiling:test/test3.jsp to test.test3_0
Class not found: test.test3_1
status code:404 request:R( + /test/test3.jsp + null) msg:null
Avatar billede mipe1 Nybegynder
08. oktober 2001 - 18:08 #8
Har ellers hørt at Resin skulle være næsten ligeså hurtig som apache til statiske sider, hvor imod tomcat ikke er optimeret til statiske sider, men det har så ingen ting på sig?

Tilgår du din jsp-side direkte gennem tomcat eller igennem apache? Hvis det er igennem apache, så prøv først med den løsning Erik giver også direkte igennem tomcat
Avatar billede gchris5 Praktikant
08. oktober 2001 - 18:18 #9
Sidder lige og roder lidt i rytmeboksen!

Og det virker da............. hvis jeg smider :8080 med (direkte til tomcat), men fjerne jeg det igen og det er apache der skal sende det videre eller hvordan det nu er, så virker det ikke!

Kan man ikke sætte tomcat op så man kan placere sine jsp m.m. i Apaches htdocs??  Det kan man jo med php!
Avatar billede mipe1 Nybegynder
08. oktober 2001 - 18:33 #10
tænkte nok det var sådan noget, men kan ikke lige huske hvordan man sætter den op, skiftede nemlig selv til resin.

Der må være en conf-fil til tomcat hvor placeringen af jsp-siderne er angivet

Der må da være eksepler på www.apache.org, eller medfølgende eksempler til tomcat
Avatar billede gchris5 Praktikant
08. oktober 2001 - 18:35 #11
Jeg må jo bare slåes med det! For virke det skal det!
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