Kirjoittaja Aihe: Tomcatin kanssa ongelmia(JSP)  (Luettu 3549 kertaa)

satsuma

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Tomcatin kanssa ongelmia(JSP)
« : 27.03.07 - klo:18.17 »
Terve,

Tämä voi olla vähän kaukaa haettua, mutta ehkä joku
täällä on asentanut ja virittänyt tomcat toimimaan
ubuntussaan.

Eli en pysty käynnistämään JSP sivuja, vaan alla olevan
exceptionin.

Samantapaista sain, kun tein servletin, joka kirjoitti tiedostoon.
Epäilen tämän johtuvan tiedosto-oikeuksista, mutta en vain
ymmärrä mistä kiikastaa. Olen vaihtanut jsp-examples kansion
omistajuuden itselleni chown-komennolla. Tuossa exceptionissakin
on mainintaa oikeuksista.

Kaverini windows koneella kaikki toimii suoraan asennuksesta.
Olen myös kokeillut tätä toisella ubuntu-koneella ja se antaa
samanlaisen virheen.

Ubuntu on versio 6.10 ja tomcat 5.5.

Kaikki ehdotukset tämän asian korjaamiseksi otetaan vastaan.

Koodia: [Valitse]
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

root cause

org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:572)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

root cause

java.io.FileNotFoundException: /var/lib/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/jsp2/el/basic_002darithmetic_jsp.java (No such file or directory)
java.io.FileOutputStream.open(Native Method)
java.io.FileOutputStream.<init>(FileOutputStream.java:179)
java.io.FileOutputStream.<init>(FileOutputStream.java:70)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:141)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)


Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Tomcatin kanssa ongelmia(JSP)
« Vastaus #1 : 28.03.07 - klo:07.27 »
On täällä joku muukin tomcatin kanssa taistellu
(hakusana "tomcat")
http://forum.ubuntu-fi.org/index.php?action=search2

asensitko Tomcatin pakettivarastosta? (sudo apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps tai Synapticilla) (löytyy universe pakettivarastosta) jos asentaa pakettivarastosta, oikeuksien pitäisi olla suoraan kunnossa.
Heitä hyväsit hitaudelle. Asenna ubuntu!

satsuma

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: Tomcatin kanssa ongelmia(JSP)
« Vastaus #2 : 28.03.07 - klo:08.07 »
On täällä joku muukin tomcatin kanssa taistellu
(hakusana "tomcat")
http://forum.ubuntu-fi.org/index.php?action=search2

asensitko Tomcatin pakettivarastosta? (sudo apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps tai Synapticilla) (löytyy universe pakettivarastosta) jos asentaa pakettivarastosta, oikeuksien pitäisi olla suoraan kunnossa.

Kiitos vastauksesta. Vastaavaa ongelmaa en nähnyt muilla olleen ja ihan pakettivarastosta asensin.

ilkant

  • Käyttäjä
  • Viestejä: 1275
  • Kubuntu
    • Profiili
Vs: Tomcatin kanssa ongelmia(JSP)
« Vastaus #3 : 28.03.07 - klo:11.29 »
Koodia: [Valitse]
java.io.FileNotFoundException: /var/lib/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/jsp2/el/basic_002darithmetic_jsp.java (No such file or directory)

Tuo virheilmoitus sanoo, että ei löydy tuollaista tiedostoa. Huomaa, että se on work-hakemistossa, eli "ajonaikaisessa". Minulla ei ole nyt TomCattia asennettuna, joten en voi kokeilla vastaavia tähän hätään. Periaatteessa JSP-sivut pitäisi näkyä heti ilman manuaalisia kääntämisiä yms. Kannattaa tarkistaa, a) missä hakemistossa jsp-sivu on, b) tiedosto-oikeudet, c) CLASSPATH:it, d) JAVA_HOME:t, e) jne.

Oma lukunsa on tämä Ubuntun pakettivarastoista asennettu tomcat. Dapperiin se asensi minulle apache 1.3.x:n ja kaffe-java oli "riisuttu versio" sun-java:sta.

satsuma

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: Tomcatin kanssa ongelmia(JSP)
« Vastaus #4 : 28.03.07 - klo:13.28 »
Kiitos vastauksesta ilkant. Siis tuo ko. virhe tulee, kun yritän käynnistää tomcatin
mukana tulevia jsp-esimerkkejä. Tomcat kääntää jsp-sivut servleteiksi, kun niitä
kutsutaan ekan kerran, ja nimen omaan tämä näyttäisi tuottavankin ongelmia.

Tiedosto-oikeuksista en ole varma, mutta tässä toisella koneella en ole niihin
koskenut asennuksen jälkeen ja silti tulee ongelmia.

$JAVA_HOME ja $CLASSPATH pitäisi olla kunnossa.

Koodia: [Valitse]
$JAVA_HOME = /usr/lib/jvm/java-1.5.0-sun/
$CLASSPATH = /usr/share/tomcat5.5/common/lib/jsp-api.jar ;/usr/share/tomcat5.5/common/lib/servlet-api.jar

Ehkä kokeilen vielä asentaa tuon ilman paketinhallintaa.

satsuma

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: Tomcatin kanssa ongelmia(JSP)
« Vastaus #5 : 28.03.07 - klo:19.23 »
Asensin version 6.0.10 manuaalisesti, siis ilman pakettihallintaa
ja nyt näyttäisi toimivan mainiosti.

Eli, jos jollain on samankaltaisia ongelmia, niin kannattaa asentaa
manuaalisesti. Paketinhallinnan kautta näyttää tulevan vain
ongelmia. Syytä tähän en tiedä, enkä googlettamalla ole
löytänyt tietoa tästä.

Tuota 6.0 ei muutenkaan edes saa paketinhallinnan kautta,
vaikka se on tällä hetkellä pääkehityskohde.
« Viimeksi muokattu: 28.03.07 - klo:20.47 kirjoittanut satsuma »

ilkant

  • Käyttäjä
  • Viestejä: 1275
  • Kubuntu
    • Profiili
Vs: Tomcatin kanssa ongelmia(JSP)
« Vastaus #6 : 19.04.07 - klo:02.10 »
Paketinhallinnan kautta näyttää tulevan vain ongelmia. Syytä tähän en tiedä, enkä googlettamalla ole löytänyt tietoa tästä.

Paketinhallinnan kautta asennettu java ei sisältänyt jotain "oleellista" juttua. En vaan muista enää mitä. Jos se liittyikin sitten juuri servletteihin ja jsp:hen. :)