Frage von MichiruKaio, 29

JBoss startet nicht und meldet "Port 8083 already in use" und andere Fehler, wie kann ich es beheben?

Hallo, wir nutzen Java und Webservice Programme, wofür wir den JBoss verwenden. Nachdem das Programm von einem früheren Mitarbeiter entwickelt wurde, ist mir nicht klar in wie weit etwas Hardkodiert wurde. Die Datenbank scheint auch eher lokal als auf dem Webserver zu sein.

Beim Starten des Serverts via: start %cd%\jbossrun -b 192.168.0.107 kommen folgende Fehlermeldungen:

10:01:32,328 INFO  [WebService] Using RMI server codebase: <a href="http://192.168.0.107:8083/">http://192.168.0.107:8083/</a>
10:01:32,343 ERROR [AbstractKernelController] Error installing to Start: name=jboss:service=WebService state=Create mode=Manual requiredState=Installed 
java.lang.Exception: Port 8083 already in use.

Der Hauptfehler? Via netstat -a -o wurde geguckt.

Anfangs zeigte er einmal Java an. Das wurde beendet via Taskmanager, seitdem läuft kein Programm auf den Port.

10:01:32,343 ERROR [AbstractKernelController] Error installing to Real: name=vfsfile:/C:/Users/GuestPad1/Desktop/jboss-5.0.1.GA/server/default/conf/jboss-service.xml state=PreReal mode=Manual requiredState=Real
org.jboss.deployers.spi.DeploymentException: Error deploying: jboss:service=WebService
    at org.jboss.de

10:01:32,359 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):

DEPLOYMENTS IN ERROR:
Deployment "vfsfile:/C:/Users/GuestPad1/Desktop/jboss-5.0.1.GA/server/default/conf/jboss-service.xml" is in error due to the following reason(s): java.net.BindException: Cannot assign requested address: JVM_Bind

Ich bin gerade echt aufgeschmissen und weiß gerade nicht was ich noch gucken kann und wo der Fehler überhaupt liegt. Die Wochen und Monate zuvor lief alles ohne Probleme. Nachdem ich mich mit dem JBoss nicht wirklich auskenne. (Ich weiß das er ein Server ist um selbstentwickelte Programme / Webservices anzuwenden aber selbst die meisten Anleitungen irritieren mich, nachdem ich den nie selbst eingerichtet habe).

Online finde ich aber außer "schalte alle Programme aus die den Port belegen" nichts hilfreiches.

Da läuft kein Programm weiter auf den Port.

Windows 10, Update 1607 jboss-5-0-1.GA Java 7.0.450 (lt. Programme)

Antwort
von BDavid, 21

Naja wenn da nunmal steht das der Port 8083 bereits verwendet wird, kann ein anderer Dienst diesen nicht mehr nutzen. Dann benötigst du für diesen einen anderen Port oder schaust welcher dienst momentan den port 8083 verwendet und leitest diesen um, eine andere Möglichkeit wird es nicht geben

Kommentar von MichiruKaio ,

nein auf die Idee wäre ich nicht gekommen.

netstat -ao zeigt aber das dieser verfluchte Port NICHT mal verwendet wird in irgendeiner Form er taucht nirgends auf

Antwort
von Rosslauer, 16

Nun ja. Wenn der Server 'sagt' das dieser Port belegt ist wird er ihn nicht freigeben. Egal ob eine Anwendung drauf zugreift oder der Port, mangels korrekter Rückmeldung, belegt scheint.

Schließe einfach diesen Port, dann sollte jeder Zugriff, ob real oder irreal beendet werden. Danach den Port wieder freigeben. Ist kein Fehler in der Programmierung sollte die Fehlermeldung ausbleiben.

Ich hoffe mal es hilft :)

Kommentar von MichiruKaio ,

Leider nicht ... 

netstat -ao verrät das der Port weder belegt noch genutzt wird. er Taucht in der Liste nicht auf.

Kommentar von Rosslauer ,

Hast Du diesen Port in Deinem Router explizit geschlossen? Und danach für die betreffende Anwendung wieder freigegeben? :)

Keine passende Antwort gefunden?

Fragen Sie die Community