Anzeige:
Ergebnis 1 bis 9 von 9

Thema: X11 simuliertes Forwarding

  1. #1
    Registrierter Benutzer
    Registriert seit
    May 2015
    Beiträge
    3

    X11 simuliertes Forwarding

    Guten Morgen,

    ich weiß nicht, ob ich das Thema richtig beschrieben habe, aber es geht um Folgendes.

    Ich nutze ein Programm, welches per Shell-Script aufgerufen werden soll und ein X11 Forwarding voraussetzt.
    Problem dabei ist nun, dass es sich hierbei um einen Batch-Aufruf handelt, der halt auf demselben Server stattfindet und da es ein Blade ist, auch keinen Display angeschlossen hat.

    Das Programm gibt Witzigerweise auf dem Display eh nichts aus (habe ich per Putty einmal laufen lassen), warum es das Forwarding voraussetzt weiß ich nicht.

    Nun die eigentliche Frage.

    Kann ich eine X11 Ausgabe auf dem eigenen Server simulieren?

    Danke und Gruß
    joki1972

  2. #2
    Banned
    Registriert seit
    Feb 2005
    Beiträge
    1.151
    Ja klar.
    Sogar beliebig oft. (solange die Kiste nicht platzt).

    Dem X-Server isses völlig egal, ob er über Netz oder über lokale Geräte ausgibt.
    Und es ihm auch völlig schnuppe, welches Programm oder welcher eingehender Netzwerkstream Eingaben macht.
    Das ist die Quintessenz des X-Servers.

  3. #3
    Registrierter Benutzer
    Registriert seit
    May 2015
    Beiträge
    3
    Zitat Zitat von BetterWorld Beitrag anzeigen
    Ja klar.
    Sogar beliebig oft. (solange die Kiste nicht platzt).

    Dem X-Server isses völlig egal, ob er über Netz oder über lokale Geräte ausgibt.
    Und es ihm auch völlig schnuppe, welches Programm oder welcher eingehender Netzwerkstream Eingaben macht.
    Das ist die Quintessenz des X-Servers.
    Das ist ja schon mal super, aber wie?
    Alle meine Versuche scheiterten bisher.

  4. #4
    Banned
    Registriert seit
    Feb 2005
    Beiträge
    1.151
    Einfach einschalten.

    Solange du nicht Roß& Reiter nennst, lässt sich nicht viel mehr sagen.

    Welches Programm?
    Was soll dieses Programm tun?
    Was ist für dich der Unterschied zwischen Shell-script und Batchaufruf? (ein Shellscript IST eine Art Batchdatei.) Wovon redest du da?
    Poste das Script.
    Welches OS?
    Welche Version?
    Welches DE?
    Welche Version?

  5. #5
    Registrierter Benutzer
    Registriert seit
    May 2015
    Beiträge
    3
    Aus Lizenzrechtlichen Gründen kann ich hier keine Scripte posten.
    Bringt in diesem Fall auch nicht viel, da hier lediglich ein JAVA-Programm per Shell aufgerufen wird und an dieser Stelle laufe ich auf den Fehler mit dem X11 Forward.

    Mein Aufruf sieht so aus
    Code:
    #!/bin/bash
    
    set -x
    export DISPLAY=localhost:1.0
    
    cd /app/xxx/product/xxx/xx
    ./ExportPackage	(Rest muss ich x'en, ist auch irrelevant)
    
    RET=$?
    exit $RET
    Der export DISPLAY läuft hier ins Leere.

    Fehler
    Code:
    java.lang.InternalError: Can't connect to X11 window server using 'localhost:1.0' as the value of the DISPLAY variable.
            at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
            at sun.awt.X11GraphicsEnvironment.access$100(Unknown Source)
            at sun.awt.X11GraphicsEnvironment$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Unknown Source)
            at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
            at java.awt.Window.init(Unknown Source)
            at java.awt.Window.<init>(Unknown Source)
            at java.awt.Frame.<init>(Unknown Source)
            at java.awt.Frame.<init>(Unknown Source)
            at javax.swing.JFrame.<init>(Unknown Source)
            at com.sas.workspace.Workspace.<init>(Workspace.java:436)
            at com.sas.metadata.logical.batch.BatchDriver.initializeWorkspace(BatchDriver.java:737)
            at com.sas.metadata.promotion.AbstractPromotionDriver.initialize(AbstractPromotionDriver.java:68)
            at com.sas.metadata.promotion.BatchExporter.initialize(BatchExporter.java:550)
            at com.sas.metadata.promotion.BatchExporter.exportPackage(BatchExporter.java:572)
            at com.sas.metadata.promotion.BatchExporter.main(BatchExporter.java:1181)
    Rufe ich das ExportPackage im Putty auf und habe zuvor den Export DISPLAY auf meinen Client gemacht, läuft das Ganze.

    Nicht aber auf dem Server selbst, weil hier scheinbar localhost:0 falsch ist.

    OS ist Ret Hat Enterprise Linux 6.4

    Wenn die Angaben des Problems nicht reichen, hab ich Pech gehabt und muss mir etwas anderes einfallen lassen.

    Schönes WE

  6. #6
    Banned
    Registriert seit
    Feb 2005
    Beiträge
    1.151
    Dann bemühe den Support des Lizenzgebers.

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Läuft der X11-Server auf dem Server selbst? Lässt die Config des X11-Servers remote-Connects bzw. X-Forwarding zu?
    Ich bin root - ich darf das.

  8. #8
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Ich habe hier eine Kurzanleitung bzw. Checkliste von "Black Adder" die in solchen Fällen vielleicht helfen könnte:

    1) Benötigte Laufzeitlibraries (incl. deren Abhängigkeiten!) für $JAVAPROGRAMM installiert?

    2) Falls kein Paketmanager verwendet, siehe 1, dann wirds wirklich zum Problem

    3) Servereinstellungen korrekt?

    4) Falls 1 && 2 && 3 _korrekt_ eingerichtet und es geht immer noch nicht und es wird wirklich ein "virtuelles X" benötigt -> "man Xvfb"
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  9. #9
    Mitglied
    Registriert seit
    Sep 2014
    Beiträge
    72
    Wir machen das bei einem Java-Gui-Test-Tool so:
    * Starten eines VNC-Displays
    * export DISPLAY auf Port des VNC-Displays
    * Starten der Java-App

    Funktioniert seit mehreren Jahren unter RHEL6 / 7 ohne irgendwelche Probleme.

Ähnliche Themen

  1. Forwarding
    Von Thomassen im Forum Router und Netzaufbau
    Antworten: 13
    Letzter Beitrag: 08.04.08, 18:30
  2. SSH mit X Forwarding?
    Von PistolPete im Forum Linux als Server
    Antworten: 11
    Letzter Beitrag: 13.02.05, 09:19
  3. DNS-Forwarding
    Von vschlenk im Forum Router und Netzaufbau
    Antworten: 5
    Letzter Beitrag: 25.01.05, 13:20
  4. X Forwarding mit SSH
    Von MuffiXXL im Forum Linux Allgemein
    Antworten: 1
    Letzter Beitrag: 13.10.04, 06:08
  5. ip Forwarding
    Von basis im Forum Router und Netzaufbau
    Antworten: 2
    Letzter Beitrag: 08.05.03, 22:48

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •