2009-05-07 2 views
1

Я использую Weblogic, поскольку моя компания использовала его. Теперь я хочу попробовать JBoss в качестве альтернативы. Я использую Eclipse с плагином MyEclipse 7.1. Я загрузил и распаковал JBoss 5.0.1GA с Java JDK 1.5.0.14. Я установил сервер с использованием интерфейса MyEclipse и получил следующую ошибку (не удалось найти решение в другом месте в Интернете):Настройка JBoss5 с помощью 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) 

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

Любые идеи, что здесь не так?

Спасибо,

Tam

ответ

2

Моя первая догадка, что сервер пытается использовать порт, который используется настроек уже.

Есть ли у вас какие-либо другие веб-серверы? Я знаю, что у некоторых есть службы, которые запускаются автоматически.

Чтобы проверить это на окне Windows, я обычно перезагружаюсь, и самая первая программа, которую я запускаю, - это веб-сервер, поэтому он блокирует любые порты, которые ему нужны.

+0

, к сожалению, все виды вещей, как правило, чтобы захватить порты, JBoss хочет на ОС Windows (в моем случае, в обычно некоторые Утилиты сетевого драйвера Intel.) TCPView может помочь идентифицировать/убить виновных сторон: http://technet.microsoft.com/en-us/sysinternals/bb897437. Кроме того, вы можете перенастроить порты через файлы conf профиля, но мне было сложно заставляя Eclipse распознавать эти изменения. – McDowell

1

У меня была та же проблема. В моем случае именно эта проблема вызвала Skype. Когда я завершаю skype, сервер снова начинает нормально.

0

Закрыть все обработка файла Java с помощью диспетчера задач и перезапустить ваш IDE

enter image description here