Java konfigurieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Java konfigurieren

Beitrag von DonSextillo » 19.07.2010 07:06:19

Hallo zusammen,

ich habe unter Debian 5 ein Problem mit Java und ich hoffe, Ihr könnt mir helfen.
Ich kann die update-alternatives --config java und die update-alternatives --config javac nicht auswählen. Als Update Pakete habe ich angegeben:

deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

Es wird mir einfach keine Auswahl angezeigt. Dadurch habe ich dann keine Möglichkeit, das war-file zu deployen. Er sagt mir dann jedes mal, dass es nicht verfügbar ist.
Hat jemand eine Idee, wie ich das umgehen kann? Für eure Hilfe wär ich wirklich dankbar. Bin am ende meiner Weisheit. :(

Don Sextillo

Benutzeravatar
trompetenkaefer
Beiträge: 1767
Registriert: 24.09.2007 09:40:16
Kontaktdaten:

Re: Java konfigurieren

Beitrag von trompetenkaefer » 19.07.2010 07:51:03

Geht

Code: Alles auswählen

/usr/sbin/update-alternatives –config java 
?
Grüße
trompetenkaefer - Mein Blog http://trompetenkaefer.wordpress.com/

DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Re: Java konfigurieren

Beitrag von DonSextillo » 19.07.2010 07:57:06

trompetenkaefer hat geschrieben:Geht

Code: Alles auswählen

/usr/sbin/update-alternatives –config java 
?
Nein, genau das ist ja das Problem. da sagt er mir befehl unbekannt.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Java konfigurieren

Beitrag von rendegast » 19.07.2010 13:06:15

Du hast wohl keine alternative java-Umgebung, zBsp java5 UND java6,
so hat update-alternatives nichts zu konfigurieren.

Code: Alles auswählen

# update-alternatives --list java
# update-alternatives --list javac

# ls -l /var/lib/dpkg/alternatives/
Als root ausgeführt?

Code: Alles auswählen

# which update-alternatives
/usr/sbin/update-alternatives
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Re: Java konfigurieren

Beitrag von DonSextillo » 19.07.2010 13:28:28

ja, wurde als root ausgeführt.
Das Problem ist aber, wenn ich java nicht konfiguriere, dass sagt mir das rar file wird nicht gefunden. und deshalb kann ich die Anwendung nicht installieren.

michaels
Beiträge: 1164
Registriert: 29.03.2009 18:12:25

Re: Java konfigurieren

Beitrag von michaels » 19.07.2010 14:15:20

Du meinst wahrscheinlich jar und nicht rar, oder?
Wenn du "java" eintippst, kommt die Meldung, dass das Kommando nicht gefunden wurde!?
Wenn ja, hast du Java nicht installiert, also gibt es auch nichts zu konfigurieren...

Code: Alles auswählen

apt-get install sun-java6-jdk
(oder sun-java6-jre, je nachdem ob du das JDK oder nur das JRE benötigst) sollte dein Problem lösen.

DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Re: Java konfigurieren

Beitrag von DonSextillo » 19.07.2010 14:20:27

Also ganz Anfänger bin ich mittlerweile auch nicht. Natürlich habe ich Java mit apt-get install sun-java6-jdk installiert. Er fragt mich ja, ob ich die Lizenzvereinbahrung annehme, was ich mit ja beantworte.
Nach dem installieren sind auch alle Ordner bereitgestellt.
Danach installiert er mir auch Tomcat ohne Probleme. Nur das .war File deployet er mir nicht. Da ich keine Fehlermeldung bekomme während ich Tomcat installiere, gehe ich davon aus, dass es an der Konfiguration von Java liegt.
Gibt es eine Möglichkeit diese irgendiw manuel zu konfigurieren?

michaels
Beiträge: 1164
Registriert: 29.03.2009 18:12:25

Re: Java konfigurieren

Beitrag von michaels » 19.07.2010 14:26:21

Warum sagst du denn nicht gleich wo dein Problem ist :wink:

Was sagt denn:

Code: Alles auswählen

java -version
?

Außerdem such Tomcat sich schon die entsprechende Java Version heraus und wenn es startet sollte auch soweit alles Ok sein.
Hast du denn die .war Datei in das webapps Verzeichnis kopiert? Steht der Parameter "deployOnStartup" oder "autoDeploy" auf "true"?
Hast du Tomcat anschließend mit

Code: Alles auswählen

/etc/init.d/tomcat5.5 restart
neu gestartet?

DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Re: Java konfigurieren

Beitrag von DonSextillo » 19.07.2010 14:41:15

sorry, dacht ihr seid hellseher :P

java sagt:
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

ja, tomcat wurde neu gestartet und ja, das war File liegt im Verzeichnis webapps.

Parameter "deployOnStartup" oder "autoDeploy" auf "true":
Wo genau muss ich das checken?

Danke für die Hilfe :)

michaels
Beiträge: 1164
Registriert: 29.03.2009 18:12:25

Re: Java konfigurieren

Beitrag von michaels » 19.07.2010 14:48:58

DonSextillo hat geschrieben:sorry, dacht ihr seid hellseher :P
Normalerweise schon, aber meine USB Kristallkugel ist momentan kaputt :wink:
DonSextillo hat geschrieben:java sagt:
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)
Das ist das Sun Java. Also ist es schon Standard auf deinem System.
DonSextillo hat geschrieben:ja, tomcat wurde neu gestartet und ja, das war File liegt im Verzeichnis webapps.

Parameter "deployOnStartup" oder "autoDeploy" auf "true":
Wo genau muss ich das checken?
Ich gehe mal davon aus, dass du keine weiteren Hosts konfiguriert hast, dann sollte es in der server.xml (/etc/tomcat5.5/server.xml) stehen im Standard Host Abschnitt, in dem auch das webapps Verzeichnis konfiguriert ist.

DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Re: Java konfigurieren

Beitrag von DonSextillo » 19.07.2010 15:13:53

michaels hat geschrieben: Ich gehe mal davon aus, dass du keine weiteren Hosts konfiguriert hast, dann sollte es in der server.xml (/etc/tomcat5.5/server.xml) stehen im Standard Host Abschnitt, in dem auch das webapps Verzeichnis konfiguriert ist.
Also in der Datei server.xml steht folgendes:

<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

Deshalb gehe ich mal davon aus, dass das stimmt.

DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Re: Java konfigurieren

Beitrag von DonSextillo » 20.07.2010 06:21:39

hat keiner mehr eine idee?

michaels
Beiträge: 1164
Registriert: 29.03.2009 18:12:25

Re: Java konfigurieren

Beitrag von michaels » 20.07.2010 09:19:55

Hast du dir schon die Log Dateien unter /var/log/tomcat5.5 angeschaut? Dort wahrscheinlich speziell die catalina.out

Die server.xml sieht übrigens nach Standard aus und somit sollte eine .war sogar ohne neustart deployed werden.

DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Re: Java konfigurieren

Beitrag von DonSextillo » 20.07.2010 09:35:09

michaels hat geschrieben:Hast du dir schon die Log Dateien unter /var/log/tomcat5.5 angeschaut?
Hmmm seltsamerweise ist dort überhaupt keine Log-Datei.

michaels
Beiträge: 1164
Registriert: 29.03.2009 18:12:25

Re: Java konfigurieren

Beitrag von michaels » 20.07.2010 10:30:12

Wirklich seltsam...läuft denn der Prozess überhaupt?
Was sagt denn
/etc/init.d/tomcat5.5 start
?
Normalerweise wird auch in die Log geschrieben, wenn Tomcat gestartet wird.

DonSextillo
Beiträge: 12
Registriert: 16.06.2010 05:36:06

Re: Java konfigurieren

Beitrag von DonSextillo » 20.07.2010 10:34:43

michaels hat geschrieben:Wirklich seltsam...läuft denn der Prozess überhaupt?
Was sagt denn
/etc/init.d/tomcat5.5 start
?
Normalerweise wird auch in die Log geschrieben, wenn Tomcat gestartet wird.
also tomcat ist definitiv gestartet, ich kann auf die tomcat seite zugreifen.

/etc/init.d/tomcat5.5 start

Starting Tomcat servlet engine: tomcat5.5 (already running).

Antworten