2009-05-07 9 views
1

Ich habe Weblogic verwendet, wie meine Firma es verwendet hat. Jetzt möchte ich JBoss als Alternative ausprobieren. Ich benutze Eclipse mit MyEclipse 7.1 Plugin. Ich habe JBoss 5.0.1GA mit Java JDK 1.5.0.14 heruntergeladen und entzippt. Ich habe den Server bis MyEclipse-Schnittstelle und bekam die folgende Fehlermeldung (nicht Lösung online woanders finden konnte):Einrichten von JBoss5 mit MyEclipse

10:42:54,240 INFO [TransactionManagerService] Initializing recovery manager 
10:42:54,300 FATAL [arjLoggerI18N] [com.arjuna.ats.internal.arjuna.recovery.fail] RecoveryManagerImple: cannot bind to socket on address /127.0.0.1 and port 4,712 
10:42:54,310 ERROR [AbstractKernelController] Error installing to Create: name=TransactionManager state=Configured 
com.arjuna.ats.arjuna.exceptions.FatalError: Recovery manager already active (or recovery port and address are in use)! 
    at com.arjuna.ats.internal.arjuna.recovery.RecoveryManagerImple.<init>(RecoveryManagerImple.java:146) 
    at com.arjuna.ats.arjuna.recovery.RecoveryManager.<init>(RecoveryManager.java:372) 
    at com.arjuna.ats.arjuna.recovery.RecoveryManager.manager(RecoveryManager.java:132) 
    at com.arjuna.ats.arjuna.recovery.RecoveryManager.manager(RecoveryManager.java:113) 
    at com.arjuna.ats.jbossatx.jta.TransactionManagerService.create(TransactionManagerService.java:207) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:585) 
    at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59) 
    at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150) 
    at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66) 

. ............................

Irgendwelche Ideen, was ist hier falsch?

Danke,

Tam

Antwort

2

Meine erste Vermutung ist, dass der Server einen Port zu verwenden versucht, die alredy in Gebrauch ist.

Haben Sie noch andere Webserver installiert? Ich weiß, dass einige Dienste automatisch starten.

Um dies auf einer Windows-Box zu überprüfen, starte ich normalerweise neu und das allererste Programm, das ich starte, ist der Webserver, also sperrt er alle Ports, die er benötigt.

+0

leider alle möglichen Dinge neigen dazu, Häfen zu greifen, die JBoss unter Windows (in meinem Fall will, in war in der Regel einige Intel-Netzwerk-Treiber-Dienstprogramme.) TCPView kann helfen, die schuldigen Parteien zu identifizieren/zu töten: http://technet.microsoft.com/en-us/sysinternals/bb897437 Alternativ können Sie die Häfen über die Profil conf Akten neu konfigurieren, aber ich hatte Schwierigkeit Eclipse dazu bringen, diese Änderungen zu erkennen. – McDowell

1

Ich hatte das gleiche Problem. In meinem Fall hat Skype dieses Problem verursacht. Wenn ich skype herunterfahre, startet der Server wieder ok.

0

Schließen Sie alle Java-Verarbeitungsdatei von Task-Manager und starten Sie den IDE

enter image description here

Verwandte Themen