tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
668
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    julia29 julia29 ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Beiträge
    258
    Hi,
    habe noch keine Erfahrung mit Java, deshalb hier meine Anfrage.

    Möchte ein in Java geschriebenens Programm serverweit auf einen Apache Webserver installieren.
    Dazu entstehen folgende Fragen:
    - muss ich den Java-Quellcode vorher kompilieren - wie mache ich das?
    - wo muss ich das Programm auf dem Webserver per SSH ablegen? z.B.: "/var/java/javaprogramm"
    - oder muss ich es eventuell auch installieren?

    Gibt es irgendwo ein Tutorial /Beschreibung/ Beispiele o. ähnliches?
    Ich finde hier nur Beispiele zu Einzellösungen der Programmierung jedoch nichts für mich, zu Fragen der Installation auf einem Webserver.

    mfg
    julia
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo julia,

    die Fragestellung ist etwas komisch formuliert
    Der Apache selbst kann mit einem Java Programm nichts anfangen, er kann dieses entweder zum Download anbieten (was du anscheinend nicht willst) oder mit Hilfe von PHP das Programm starten, sobald ein User eine Webseite aufruft.

    Zu deinen anderen Stichpunkten:
    - Ja, ein Java-Programm muss compiliert werden, bevor es ausgeführt werden kann. Dies kannst du entweder direkt mit der Entwicklungsumgebung machen (in den meisten Fällen "Eclipse IDE") oder mit dem Programm "javac".
    - Du kannst das Programm theoretisch überall hinlegen wo du willst und wo du Schreibrechte hast. Solange der Webserver auf dieses Verzeichnis / diese Datei Leserechte hat, wird es funktionieren. Am naheliegendsten wäre wohl irgendwo innerhalb der Webseite selbst, meistens unter /var/www/
    - Installieren musst du nichts, das Programm sollte direkt laufen (höchstens das JRE muss installiert werden, damit der Server überhaupt Java kann)

    Meine Frage an dich: Willst du dass das Programm immer im Hintergrund läuft? Willst du dass das Programm startet, sobald eine bestimmte Seite aufgerufen wird? Bitte führe etwas genauer aus, was das Programm machen soll, bzw. in welchem Zusammenhang es mit dem Server steht.

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    julia29 julia29 ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Beiträge
    258
    Zitat Zitat von Bratkartoffel Beitrag anzeigen
    Hallo julia,

    die Fragestellung ist etwas komisch formuliert
    Hi Bratkartoffel,
    vielen Dank für die Infos.
    Ja, ist von mir vielleicht nicht so ganz verständlich formuliert worden, sorry.

    Zitat Zitat von Bratkartoffel Beitrag anzeigen
    Der Apache selbst kann mit einem Java Programm nichts anfangen, er kann dieses entweder zum Download anbieten (was du anscheinend nicht willst) oder mit Hilfe von PHP das Programm starten, sobald ein User eine Webseite aufruft.
    Das der Apache-Web-Server allein mit java so noch nichts anfangen kann habe ich schon gemerkt.
    Das Programm soll aufgerufen werden wenn der User eine bestimmte Seite aufruft.
    Die vorgesehene Java-Anwendung soll auf diesen Server laufen:
    PHP Version.......: 5.2.0-8+etch11
    Web Server.........: Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch11 mod_perl/2.0.2 Perl/v5.8.8
    WebServer to PHP interface: apache2handler

    Zu deinen anderen Stichpunkten:
    - Ja, ein Java-Programm muss compiliert werden, bevor es ausgeführt werden kann. Dies kannst du entweder direkt mit der Entwicklungsumgebung machen (in den meisten Fällen "Eclipse IDE") oder mit dem Programm "javac".
    'Eclipse IDE' bzw. mit 'javac', werde ich mir näher ansehen.
    Bei der java-Anwendung handelt sich um OpenSource die ich in einigen, wenigen Bereichen vom Text her noch etwas anpassen möchte. Der Quellcode liegt mir vor. Deshalb meine Frage, ob ich eine lauffähige Java-Anwendung (nach Anpassung der Programm-Texte) noch kompilieren muss bevor ich alles auf dem Web-Server hochlade. Aber das habe ich jetzt verstanden.

    - Du kannst das Programm theoretisch überall hinlegen wo du willst und wo du Schreibrechte hast. Solange der Webserver auf dieses Verzeichnis / diese Datei Leserechte hat, wird es funktionieren. Am naheliegendsten wäre wohl irgendwo innerhalb der Webseite selbst, meistens unter /var/www/
    OK


    - Installieren musst du nichts, das Programm sollte direkt laufen (höchstens das JRE muss installiert werden, damit der Server überhaupt Java kann)
    wenn ich Tomcat installiere, wird dann auch noch das JRE erforderlich?

    Meine Frage an dich: Willst du dass das Programm immer im Hintergrund läuft? Willst du dass das Programm startet, sobald eine bestimmte Seite aufgerufen wird? Bitte führe etwas genauer aus, was das Programm machen soll, bzw. in welchem Zusammenhang es mit dem Server steht.
    Vermute mal, das die Serverlast für ein ständiges Mitlaufen im Hintergrund zu groß wird, ein Starten sobald eine bestimmte (php)-Seite vom User besucht wird, ist denke ich auch OK.

    Schöne Grüße
    Julia
     

Ähnliche Themen

  1. Webserver installieren bzw. einstellen
    Von Lesmeister im Forum Hosting & Webserver
    Antworten: 5
    Letzter Beitrag: 04.08.09, 19:27
  2. MySQL auf XP Webserver Installieren
    Von russe111 im Forum Hosting & Webserver
    Antworten: 9
    Letzter Beitrag: 29.01.08, 16:47
  3. Apache Webserver unter Windows 2003 Installieren
    Von jackisback im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 03.11.07, 19:47
  4. Antworten: 5
    Letzter Beitrag: 28.12.06, 23:57
  5. Webserver auf dem Rechner installieren!
    Von 2Pac im Forum Relationale Datenbanksysteme
    Antworten: 11
    Letzter Beitrag: 12.03.04, 18:55