PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umzug auf einen Ubuntu Server



baarthor
11.06.2012, 15:31
Hey Hey,

<lob über das Programm> :-)

ich habe aktuell ein Problem, ich wollte unser bestehendes System (ein etwas älterer Windows Client) umziehen auf unseren neuen Linux (Ubuntu 12) Server.

Leider bekomme ich aktuell nach dem Start keine Gui angezeigt.

Was mache ich falsch? X-Forwarding ist aktiv (wird bereits für andere Themen benutzt).

schonmal vielen Dank :-)

grüße
Patrick

firEmergency
11.06.2012, 16:10
Nach dem Start von was?
Client-GUI?
Server-GUI?
Server? (der ja keine GUI hat!)

feodor
11.06.2012, 17:23
Unbedingt eine Oracle Java vm installieren

felix000
11.06.2012, 18:21
Unbedingt eine Oracle Java vm installieren

Soll das heißen, dass es mit OpenJDK nicht funktioniert???

feodor
11.06.2012, 21:49
Das ist nicht auszuschließen. Entwickelt wurde auf einem Oracle JDK 1.6x.
Ich hatte mal unter einer IBM VM getestet, das schlug fehl.

baarthor
11.06.2012, 21:58
Hey,

danke ich meinte den Client

Beim start kommt folgendes:

Starte...
-------------------------
|Version: 1.0 |
|Status: release |
|Starte: Client |
-------------------------
21:55:52 [ERROR] [AWT-EventQueue-0] [LauncherClient][81] Fehler
java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(Graphic sEnvironment.java:197)
at java.awt.Window.<init>(Window.java:534)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.JFrame.<init>(JFrame.java:174)
at client.gui.login.LoginDialog.<init>(LoginDialog.java:69)
at client.gui.login.LoginDialog.<init>(LoginDialog.java:301)
at client.gui.LauncherClientGUI$1.run(LauncherClientG UI.java:78)
at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.j ava:705)
at java.awt.EventQueue.access$000(EventQueue.java:101 )
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPri vilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 675)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:90)


Ja ich habe eine Standard Java Installation. Kann man den OracleJava Pfad irgendwie ins Environment mit setzen?
Ich würde ungern das standard JDK deinstallieren, da ich das für diverse Entwicklungen genutzt habe und ich ansonsten den rest nicht mehr garantieren kann. :-D

feodor
12.06.2012, 10:46
Gerade mal unter Ubuntu mit folgender JDK Version gestartet:

java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)

Client GUI konnte ich problemlos starten, es scheint bei dir irgendein GUI Fehler zu sein.
Ist das ein Ubuntu in der Serverversion auf dem du die grafische Oberfläche nachinstalliert hast?

baarthor
12.06.2012, 13:03
Hey,

ja ist korrekt.
Ist ein Ubuntu Server 12 mit nachinstallierten X-Tools

danke schonmal

PS ich habe nun nochmal genauer nachgesehen und ich habe ein JDK7 installiert gehabt.
Ich habe nun einen "downgrade" auf die JDK6 version gemacht und beim starten bringt er mir nun folgende Fehlermeldung:

13:24:33 [ERROR] [main] [RemoteGUIServer][152] Fehler beim Starten des RMI-GUI Dienstes
java.rmi.server.ExportException: Port already in use: 1099; nested exception is:
java.net.BindException: Address already in use
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTrans port.java:328)
at sun.rmi.transport.tcp.TCPTransport.exportObject(TC PTransport.java:236)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCP Endpoint.java:411)
at sun.rmi.transport.LiveRef.exportObject(LiveRef.jav a:147)
at sun.rmi.server.UnicastServerRef.exportObject(Unica stServerRef.java:207)
at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.j ava:122)
at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:98)
at java.rmi.registry.LocateRegistry.createRegistry(Lo cateRegistry.java:239)
at server.gui.rmi.RemoteGUIServer.INIT_RMI(RemoteGUIS erver.java:140)
at server.Launcher.main(Launcher.java:142)
at starter.Starter.main(Starter.java:114)
Caused by: java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlai nSocketImpl.java:353)
at java.net.ServerSocket.bind(ServerSocket.java:336)
at java.net.ServerSocket.<init>(ServerSocket.java:202)
at java.net.ServerSocket.<init>(ServerSocket.java:158)
at javax.net.ssl.SSLServerSocket.<init>(SSLServerSocket.java:103)
at sun.security.ssl.SSLServerSocketImpl.<init>(SSLServerSocketImpl.java:98)
at sun.security.ssl.SSLServerSocketFactoryImpl.create ServerSocket(SSLServerSocketFactoryImpl.java:77)
at server.gui.rmi.ssl.RMISSLServerSocketFactory.creat eServerSocket(RMISSLServerSocketFactory.java:90)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket( TCPEndpoint.java:667)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTrans port.java:317)
... 10 more
13:24:33 [ERROR] [main] [RemoteGUIClient][103] Fehler beim Starten des RMI-Client-GUI Dienstes
java.rmi.server.ExportException: Port already in use: 1098; nested exception is:
java.net.BindException: Address already in use
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTrans port.java:328)
at sun.rmi.transport.tcp.TCPTransport.exportObject(TC PTransport.java:236)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCP Endpoint.java:411)
at sun.rmi.transport.LiveRef.exportObject(LiveRef.jav a:147)
at sun.rmi.server.UnicastServerRef.exportObject(Unica stServerRef.java:207)
at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.j ava:122)
at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:98)
at java.rmi.registry.LocateRegistry.createRegistry(Lo cateRegistry.java:239)
at server.gui.rmi.RemoteGUIClient.INIT_RMI(RemoteGUIC lient.java:95)
at server.Launcher.main(Launcher.java:145)
at starter.Starter.main(Starter.java:114)
Caused by: java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlai nSocketImpl.java:353)
at java.net.ServerSocket.bind(ServerSocket.java:336)
at java.net.ServerSocket.<init>(ServerSocket.java:202)
at java.net.ServerSocket.<init>(ServerSocket.java:158)
at javax.net.ssl.SSLServerSocket.<init>(SSLServerSocket.java:103)
at sun.security.ssl.SSLServerSocketImpl.<init>(SSLServerSocketImpl.java:98)
at sun.security.ssl.SSLServerSocketFactoryImpl.create ServerSocket(SSLServerSocketFactoryImpl.java:77)
at server.gui.rmi.ssl.RMISSLServerSocketFactory.creat eServerSocket(RMISSLServerSocketFactory.java:90)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket( TCPEndpoint.java:667)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTrans port.java:317)
... 10 more


Ich habe nachgesehen und normalerweise ist der Prozess vom start.sh nicht mehr am laufen.

Was kann ich noch tun?

Sorry für die vielen dummen Fragen...

firEmergency
12.06.2012, 13:35
Der Server läuft noch und kann deswegen nicht nochmals gestartet werden (Port already in use).

Schau mal mit

ps -fx

nach allen Prozessen. firEmergency wird normalerweise als

java oder javaw

aufgelistet.

baarthor
12.06.2012, 15:38
Hey,

danke hat mir geholfen. Habe die noch laufenden Prozesse beendet. Nun sehe ich beim Start folgenden Output:

Checking license
-------------------------
|Version: 1.0 |
|Status: release |
|Starte: Server |
-------------------------
13:45:37 [INFO] [main] [Launcher][88] Server startet...
13:45:37 [INFO] [main] [Launcher][89] Aktuelle Version: Community-Edition (Free)
13:45:37 [INFO] [main] [Launcher][295] Port für Server-RMI:1099
13:45:37 [INFO] [main] [Launcher][304] Port für Client-RMI:1098
13:45:37 [INFO] [main] [AdditinalJarPool][32] /firemergency/files/additionalJars
13:45:38 [INFO] [main] [PluginPool][44] /firemergency/files/plugins
13:45:38 [INFO] [main] [DataManagement][323] File hinzugefügt: /firemergency/Config/Admin/Admin.fdb
13:45:38 [INFO] [main] [User][182] 1 Einheiten wurden gesetzt.
13:45:38 [INFO] [main] [User][173] Adressbuch mit 2 Person(en) gesetzt.
13:45:38 [INFO] [main] [User][241] fdbFile wurde gesetzt: /firemergency/Config/Admin/Admin.fdb
13:45:38 [INFO] [main] [InputPool][91] /firemergency/files/inputPlugins
13:45:38 [INFO] [main] [InputPool][121] Objekt für AliveInput erzeugt
13:45:38 [INFO] [main] [InputPool][121] Objekt für FileInput erzeugt
13:45:38 [INFO] [main] [InputPool][121] Objekt für MailInput erzeugt
13:45:38 [INFO] [main] [InputPool][121] Objekt für AlarmFMS32Input erzeugt
13:45:38 [INFO] [main] [InputPool][121] Objekt für ReichweitenInput erzeugt
13:45:38 [INFO] [main] [InputPool][121] Objekt für WetterInput erzeugt

Sollte hier nicht normalerweise mehr kommen?
Ein Start des Clients war leider noch nicht erfolgreich.

firEmergency
12.06.2012, 16:48
Schau mal bitte in die Datei:

/logs/error.log

Steht da was drin?

baarthor
13.06.2012, 08:24
Das error.log ist leider mit 0 KB etwas leer :-(

firEmergency
13.06.2012, 08:43
Naja, das ist ja prinzipiell schon mal gut.

In der Datei:

/logs/daily.log

Steht auch nicht mehr als was du gepostet hast?