Jakarta Tomcat 5.0.27 Addon Version 0.3 für XAMPP (Linux)

Hier geht es um XAMPP AddOns wie z. B. das Apache-Konfigurations-Tool Apanatschi. Irgendwelche Probleme damit oder Fragen dazu? Dann ist hier genau der richtige Ort um nachzufragen.

Jakarta Tomcat 5.0.27 Addon Version 0.3 für XAMPP (Linux)

Postby DiLu » 24. August 2004 12:50

Hallo an alle Tomcat Lovers,

die neue Tomcat-Addon-Version 0.3 für XAMPP (Linux) ist verfügbar.

Neu in der Addon-Version 0.3:
- Support für XAMPP Version 1.4.7 (mit PHP4/PHP5)
- Update auf die neue Tomcat Version 5.0.27
- Änderungen und Erweiterungen im lampp Skript:
- Aktivierung/Deaktivierung von Tomcat jetzt möglich ($ /opt/lampp/lampp usetomcat)
- Statusabfrage über aktuelle Tomcat-Aktivierung/Deaktivierung ($ /opt/lampp/lampp tomcatstatus)
- Apache Axis Benutzung ist bereits integriert und wird bei installiertem Axis-Addon aktiviert.
- Posix Native Threads werden jetzt nicht nur bei erkanntem Red Hat 9 (rh9), sondern auch bei Fedora Core 1/2/3 (fc), Red Hat Enterprise 3 (rhel3) und White Box Enterprise 3 (wbel3) verwendet.

Das Addon kann HIER direkt runtergeladen werden und ist natürlich auch über die XAMPP Addon Datenbank HIER zu erreichen.

...und ich hoffe die Links bleiben nun auch hier stehen und werden nicht wieder vom Moderator gelöscht :-(

Die Windows Tomcat-Addon-Version wird nicht mehr von mir supported und angeboten, da Tomcat jetzt offiziell als XAMPP Addon für Windows verfügbar ist und ich ja eigentlich auch gar kein WinDoof-Lover bin. :lol:

Di|Lu
Last edited by DiLu on 24. August 2004 14:50, edited 6 times in total.
Once I had a dream... and this is it :)

Homepage: http://dilu.homeip.net
Email: dilu@dilu.homeip.net
DiLu
 
Posts: 14
Joined: 24. May 2004 06:39
Location: Rodenbach

Postby DJ DHG » 24. August 2004 13:11

Moin Moin

Das Addon für die Linux XAMPP Version kann HIER runtergeladen werden.


ja wo denn? :mrgreen:
link vergessen...

mfg DJ DHG
User avatar
DJ DHG
AF Moderator
 
Posts: 2455
Joined: 27. December 2002 13:50
Location: Kiel

Postby Kristian Marcroft » 24. August 2004 13:39

Hi..

Ajo HIER halt, bissu blind? *g*

So long
KriS
User avatar
Kristian Marcroft
AF Moderator
 
Posts: 2962
Joined: 03. January 2003 12:08
Location: Diedorf

Postby DJ DHG » 24. August 2004 14:15

KriS wrote:Hi..

Ajo HIER halt, bissu blind? *g*

So long
KriS


@KriS
Ich weiss das es bei den Xampp Addons drin ist, aber es gibt noch viele
die nicht wissen, das es diese seite gibt.
ein link wäre halt praktischer.

mfg DJ DHG
User avatar
DJ DHG
AF Moderator
 
Posts: 2455
Joined: 27. December 2002 13:50
Location: Kiel

Die Links sind wieder da und bleiben es hoffentlich auch !!!

Postby DiLu » 24. August 2004 14:41

Hallo DJ DHG,

leider hatte der Moderator meinen Link gelöscht, warum auch immer.

Ich habe jetzt beide Links reingenommen, den Direkt Download Link und den Link über die XAMPP Addon Datenbank und hoffe das sie nicht wieder gelöscht werden :-(

Di|Lu
Once I had a dream... and this is it :)

Homepage: http://dilu.homeip.net
Email: dilu@dilu.homeip.net
DiLu
 
Posts: 14
Joined: 24. May 2004 06:39
Location: Rodenbach

(Rechte-?)Probleme beim Compilieren

Postby awatol » 11. September 2004 17:34

Hallo zusammen,

erstmal Lob & Dank, dass Ihr Euch mit so viel Engagement für XAMPP und die Erweiterungen einsetzt.

Ich habe die Tomcat-Erweiterung zusammen mit dem Axis-Paket laut Anleitung installiert, der Aufruf der Tomcat-Samples funktioniert soweit auch.

Was leider nicht funktioniert, ist das Compilieren neuer Skripte.
Wenn ich ein neu geschriebenes JSP-File aufrufe ("HelloWorld.jsp") und dieses somit beim ersten Aufruf kompiliert werden soll, bekomme ich einen Error500 (genaue Fehlermeldung weiter unten) geliefert.
Installation des HelloWorld-Skriptes liegt im "/Tomcat/webapps/ROOT"-Verzeichnis.

Auch der Aufruf der happyaxis im /axis-Ordner schlägt fehl (ebenfalls Error500).
Ich habe sowohl LAMPP wie auch die beiden Erweiterungen als root installiert. Kann es sein, dass beim Kompilieren der Fehler aufgrund falscher Rechte auftritt? Also muss der Tomcat als ein anderer User als root laufen und die Skripte dementsprechend auf einem anderen User gehören?

Danke im Voraus für Eure Antworten!
der Andy


Code: Select all
HTTP Status 500 -

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.JspCompilationContext.compile(JspCompilationContext.java:520)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.io.FileNotFoundException: /opt/lampp/work/Catalina/localhost/_/org/apache/jsp/test_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:188)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
   org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.
Apache Tomcat/5.0.27
[/code]
awatol
 
Posts: 4
Joined: 11. September 2004 17:15
Location: Oldenburg

Ownership und Protections !

Postby DiLu » 11. September 2004 17:57

Hallo Andy,
Tomcat läuft wie auch Apache per Default als user "nobody".
Du kannst das ja im lampp-Script bei Bedarf ändern.
Wichtig ist hierbei nur, daß das conf-Directory und das work-Directory, sowie alle Dateien/Directories darin dann auch dem entsprechenden Tomcat-User (im Standard-Fall also "nobody") gehören.

Also bitte mal folgende Kommandos ausführen:
chown -R nobody.root /opt/lampp/conf
chown -R nobody.root /opt/lampp/work

Danach sollte es eigentlich klappen.

Di|Lu
Once I had a dream... and this is it :)

Homepage: http://dilu.homeip.net
Email: dilu@dilu.homeip.net
DiLu
 
Posts: 14
Joined: 24. May 2004 06:39
Location: Rodenbach

Postby awatol » 11. September 2004 18:56

GÖTTLICH...

DiLu, ich danke Dir!
awatol
 
Posts: 4
Joined: 11. September 2004 17:15
Location: Oldenburg

Postby awatol » 12. September 2004 14:21

Also jsp-Dateien werden jetzt kompiliert.

Was jetzt leider noch nicht klappt, ist wahrscheinlich auf ein Problem mit dem Classpath zurückzuführen.

Ich versuche einen einfachen connect zur MySQL-Datenbank (Beispielcode wie unter
http://www.torsten-horn.de/techdocs/jsp-einfuehrung.htm
Abschnitt "JSP zur Anzeige einer Datenbanktabelle", Änderung
DB-Treiber: com.mysql.jdbc.Driver
DB-URL: jdbc:mysql:3306/testdb
).

Ich erhalte eine Exception
Code: Select all
javax.servlet.ServletException: No suitable driver


Also findet er anscheinend den mysql-connector nicht. Ich habe auf zwei Arten versucht, folgendes in den Classpath aufzunehmen:
1.) indem ich den Classpath unter /etc/profile
Code: Select all
CLASSPATH="/opt/lampp/jdbc/mysql-connector-java-3.0.15-ga-bin.jar"
export CLASSPATH

dauerhaft den connector eintrage
2.) in die Datei /opt/lampp/lampp an entsprechender Stelle den Classpath erweitert:
Code: Select all
if $usetomcat
then
    istomcat="false"
    if test -d /opt/lampp/lib/tomcat
    then
        if $isjava
        then
            istomcat="true"
            #
            # This is for Tomcat-5.0.x
            #
            JAVA_HOME=/opt/lampp/java
            CATALINA_HOME=/opt/lampp
            CATALINA_BASE=/opt/lampp
            TOMCAT_USER=nobody
            TMP_DIR=/opt/lampp/tmp
            CATALINA_OPTS=
            CLASSPATH=$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar:\
/opt/lampp/jdbc/mysql-connector-java-3.0.15-ga-bin.jar


Auch die unschöne Methode, nämlich das Kopieren der connector-jar in die lib-Verzeichnisse des Tomcats (/opt/lampp/lib/tomcat/shared/lib oder /opt/lampp/lib/tomcat/common/lib) oder direkt in /opt/lampp/webapps/ROOT/WEB-INF/lib bringt keinen Erfolg.

Ach ja, was mir noch einfällt. Eine einfache HelloWorld.java liefert mir auf der Konsole keine Fehlermeldung. Bei Aufruf mit
Code: Select all
java HelloWorld

erhalte ich wieder einen Fehler:
Exception in thread "main" java.lang.NoClassDefFoundError: /opt/lampp/jdbc/HelloWorld

Ich drehe gleich ab!
Wäre echt fein, wenn mir jemand helfen könnte.




Code: Select all
HTTP Status 500 -

type Exception report

message

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

exception

javax.servlet.ServletException: No suitable driver
   org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
   org.apache.jsp.unipao.DbTabelleLesen_jsp._jspService(DbTabelleLesen_jsp.java:103)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:321)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.sql.SQLException: No suitable driver
   java.sql.DriverManager.getConnection(DriverManager.java:532)
   java.sql.DriverManager.getConnection(DriverManager.java:171)
   org.apache.jsp.unipao.DbTabelleLesen_jsp._jspService(DbTabelleLesen_jsp.java:72)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:321)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.
Apache Tomcat/5.0.27
[/code]
awatol
 
Posts: 4
Joined: 11. September 2004 17:15
Location: Oldenburg

Postby awatol » 12. September 2004 15:44

OK, mittlerweile weiss ich, dass Tomcat der Umgebungs-Classpath überhaupt nicht interessiert und er sich nur um seinen eigenen kümmert.

Mittlerweile läuft auch ein anderes DB-Skript. Hat vielleicht trotzdem jemand eine Ahnung, warum das o.g. Skript nicht läuft?
awatol
 
Posts: 4
Joined: 11. September 2004 17:15
Location: Oldenburg

Postby Hellfighter » 28. September 2004 13:22

Hi,
kann ich das Addon auch auf die XAMPP Linux Version 1.4.8 ohne Probs installieren?
Hellfighter
 
Posts: 16
Joined: 24. August 2004 08:44


Return to XAMPP AddOns

Who is online

Users browsing this forum: No registered users and 6 guests