Невозможно запустить JBoss из Eclipse - PullRequest
6 голосов
/ 11 августа 2011

Я не могу запустить версию JBoss server 5.1.0.GA из eclipse Indigo.

Eclipse показывает мне окно с сообщением: Сервер JBoss v5.0 на локальном хосте не смог запуститься в течение 500 секунд.Если серверу требуется больше времени, попробуйте увеличить время ожидания в редакторе сервера. ', но в окне консоли я вижу, что JBoss действительно запущен.

вот некоторая часть журнала, которую я могусм. в окне консоли Eclipse:

    SecureDeploymentManager/remote - EJB3.x Default Remote Business Interface
    SecureDeploymentManager/remote-org.jboss.deployers.spi.management.deploy.DeploymentManager - EJB3.x Remote Business Interface

15:14:20,212 INFO  [SessionSpecContainer] Starting jboss.j2ee:jar=profileservice-secured.jar,name=SecureManagementView,service=EJB3
15:14:20,212 INFO  [EJBContainer] STARTED EJB: org.jboss.profileservice.ejb.SecureManagementView ejbName: SecureManagementView
15:14:20,222 INFO  [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:

    SecureManagementView/remote - EJB3.x Default Remote Business Interface
    SecureManagementView/remote-org.jboss.deployers.spi.management.ManagementView - EJB3.x Remote Business Interface

15:14:20,252 INFO  [SessionSpecContainer] Starting jboss.j2ee:jar=profileservice-secured.jar,name=SecureProfileService,service=EJB3
15:14:20,262 INFO  [EJBContainer] STARTED EJB: org.jboss.profileservice.ejb.SecureProfileServiceBean ejbName: SecureProfileService
15:14:20,272 INFO  [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:

    SecureProfileService/remote - EJB3.x Default Remote Business Interface
    SecureProfileService/remote-org.jboss.profileservice.spi.ProfileService - EJB3.x Remote Business Interface

15:14:20,362 INFO  [TomcatDeployment] deploy, ctxPath=/admin-console
15:14:20,412 INFO  [config] Initializing Mojarra (1.2_12-b01-FCS) for context '/admin-console'
15:14:23,486 INFO  [TomcatDeployment] deploy, ctxPath=/BannedListSearch
15:14:27,532 INFO  [TomcatDeployment] deploy, ctxPath=/IWorkWebApp
15:14:27,813 INFO  [TomcatDeployment] deploy, ctxPath=/
15:14:29,155 INFO  [TomcatDeployment] deploy, ctxPath=/TestWebProject
15:14:30,036 INFO  [TomcatDeployment] deploy, ctxPath=/displaytag-examples-1.2
15:14:30,136 INFO  [TomcatDeployment] deploy, ctxPath=/jmx-console
15:14:30,276 INFO  [TomcatDeployment] deploy, ctxPath=/HelloWebService
15:14:30,407 ERROR [EngineConfigurationFactoryServlet] Unable to find config file.  Creating new servlet engine config file: /WEB-INF/server-config.wsdd
15:14:30,687 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8081
15:14:30,707 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
15:14:30,707 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221053)] Started in 48s:110ms

Я увеличил Таймаут запуска сервера до 500 секунд, после чего я получаю ту же ошибку.Я ничего не изменил.

Я могу успешно запустить JBoss из командной строки, но тот же сервер не запускается из Eclipse.

Пожалуйста, помогите мне запустить сервер JBoss.

1 Ответ

14 голосов
/ 14 августа 2011

Звучит так, как http-порт, который вы настроили в JBoss, отличается от порта, который вы используете в конфигурации Eclipse для JBoss.

Eclipse использует конфигурацию порта для прослушивания порта JBoss, чтобы он мог определить, что JBoss действительно запущен. Если они различаются, Eclipse считает, что JBoss никогда не запускался, хотя в действительности это происходит в соответствии с консолью журнала. Сделайте порты совпадающими, и это, вероятно, будет работать.

Обновлено: Согласно вашему журналу, JBoss использует порт 8081 для HTTP:

Starting Coyote HTTP/1.1 on http-127.0.0.1-8081

Теперь вы должны указать Eclipse прослушивать этот порт, чтобы он мог выяснить, запущен ли JBoss (по умолчанию 8080, и поэтому Eclipse никогда не узнает об этом!) Перейдите в представление серверов, дважды щелкните по вашему серверу JBoss, и откроется экран конфигурации:

enter image description here

Вы должны отредактировать порт HTTP (в поле «Порт») и установить его на 8081, чтобы он соответствовал вашему серверу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...