2010-09-15 2 views
2

Я получаю эту ошибку при запуске jboss, у кого-нибудь это было раньше?Ошибка JVM порта Jboss

17:10:14,352 ERROR [Naming] Could not start on port 1099 
java.net.BindException: Address already in use: JVM_Bind 
    at java.net.PlainSocketImpl.socketBind(Native Method) 
    at java.net.PlainSocketImpl.bind(Unknown Source) 
    at java.net.ServerSocket.bind(Unknown Source) 
    at java.net.ServerSocket.<init>(Unknown Source) 
    at javax.net.DefaultServerSocketFactory.createServerSocket(Unknown Source) 
    at org.jnp.server.Main.initBootstrapListener(Main.java:480) 
    at org.jnp.server.Main.start(Main.java:427) 
    at org.jboss.naming.NamingService.startService(NamingService.java:320) 
    at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:376) 
    at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:322) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157) 
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) 
    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138) 
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:90) 
    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140) 
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:90) 
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668) 
    at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:189) 
    at $Proxy38.start(Unknown Source) 
    at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42) 
    at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37) 
    at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) 
    at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) 
    at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) 
    at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) 
    at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286) 
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) 
    at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) 
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082) 
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) 
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) 
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) 
    at org.jboss.system.ServiceController.doChange(ServiceController.java:688) 
    at org.jboss.system.ServiceController.start(ServiceController.java:460) 
    at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163) 
    at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99) 
    at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46) 
    at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62) 
    at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50) 
    at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171) 
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439) 
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157) 
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178) 
    at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098) 
    at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) 
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) 
    at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) 
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082) 
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) 
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) 
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) 
    at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781) 
    at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702) 
    at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117) 
    at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70) 
    at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53) 
    at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361) 
    at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) 
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) 
    at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) 
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082) 
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) 
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) 
    at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) 
    at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306) 
    at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271) 
    at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461) 
    at org.jboss.Main.boot(Main.java:221) 
    at org.jboss.Main$1.run(Main.java:556) 
    at java.lang.Thread.run(Unknown Source) 

Я apsolutely понятия не имею, что делать об этом, я использую JBoss 5

ответ

1

Это выглядит знакомым, я думаю, что столкнулся с ним на работе один раз. Чтобы исправить это, я закрыл Outlook, Skype и Trillian; затем я попытался запустить JBoss, и это сработало. Раньше этого не было, потому что приложение, связанное с 1099, не выполнялось.

4

Если вы используете Windows, используйте TCPVIEW, чтобы увидеть, какой процесс использует порт 1099.

Если вы используете Linux или Mac OS X, используйте netstat следующим образом:

$ netstat -nat | grep 1099

Если на выходе есть что-то, используйте lsof, чтобы идентифицировать процесс, используя этот порт.

+1

Вы можете добавить дополнительный параметр в netstat (по крайней мере, на Linux): -p, он показывает, что программа ведьма занимает данный порт. –

+0

@ Lukasz: хороший пункт! –

0

Возможно, у вас есть предыдущий экземпляр JBoss, работающий в фоновом режиме. Если нет, то есть другая программа, использующая RMI active.

1

У вас есть два варианта:

  1. убить другую услугу, которая использует порт 1099
  2. Произведите замену JNDI порта, который использует JBoss.

В моем случае, я узнал, что использовал порт 1099 с помощью команды «NETSTAT -an» и ищет порт 1099. Мой компьютер имел Pidgin подключения к локальному серверу трескотня чата из локального порта 1099 для удаленного порт 5222. Pidgin только позволяет мне изменить порт, к которому я подключаюсь, и не тот, с которым он подключается.

Если вы используете JBoss из Eclipse, вы можете изменить порт, который JBoss использует с 1099 на другой порт, дважды щелкнув имя сервера на вкладке сервера, чтобы открыть «Обзор сервера». В этом случае вы должны изменить порт JNDI с 1099 на другой порт.

JBoss Server Overview in Eclipse

Если вы не используете Eclipse, используйте это руководство на Настройка портов с JBoss Community Wiki.

0

вы должны изменить номер порта HTTP "8080" в bindings-jboss-beans.xml. Вы можете найти его в

<JBOSS_HOME>\server\<SERVERTYPE>\conf\bindingservice.beans\META-INF 
-1

взгляд на автоматическое обновление Java (щелкните правой кнопкой мыши, и отмена)

(извините, мой английский отстой)

1

В моем случае прогноз был виновником. TCPVIEW был полезным

Смежные вопросы