Метод запуска приложения JBoss sar не вызывается при запуске - PullRequest
2 голосов
/ 22 ноября 2011

Я пытаюсь запустить служебный архив JBoss (sar), который изначально работал на JBoss 4.2.3.GA, чтобы теперь работать на JBoss 6.1.0.Final. Я обнаружил, что при запуске JBoss 6.1.0 вызывается метод sar createService, но не метод startService. На консоли не отображаются ошибки или исключения. Если я захожу на консоль jmx, я вижу, что состояние сервиса - это create (state = 6). Я могу успешно запустить службу из консоли jmx, вручную вызвав метод start - состояние становится start (state = 3). Когда я это делаю, в консоли не сообщается об ошибках или исключениях.

Теперь я остановил JBoss и добавил еще один sar (назовем его sar 2), который зависит от sar выше (sar 1), а затем запустил JBoss. В этом случае я обнаружил, что JBoss жалуется, что sar 2 не может загрузить, потому что это зависит от sar 1, находящегося в начальном состоянии, но в состоянии создания. Фрагмент журнала, как показано ниже. Любое понимание различий между JBoss 4.2.3.GA и 6.1.0.Final, которое может вызвать это, будет оценено.

DEPLOYMENTS MISSING DEPENDENCIES:
  Deployment "quantum:service=dns" is missing the following dependencies:
    Dependency "quantum:service=notificationAgent" (should be in state "Start", but is actually in state "Create")

DEPLOYMENTS IN ERROR:
  Deployment "quantum:service=notificationAgent" is in error due to the following reason(s): Create
    at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:1228) [:2.2.2.GA]
    at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:905) [:2.2.2.GA]
    at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.checkComplete(MainDeployerPlugin.java:87) [:6.1.0.Final]
    at org.jboss.profileservice.deployment.ProfileDeployerPluginRegistry.checkAllComplete(ProfileDeployerPluginRegistry.java:107) [:0.2.2]
    at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:135) [:6.1.0.Final]
    at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:56) [:6.1.0.Final]
    at org.jboss.bootstrap.impl.base.server.AbstractServer.startBootstraps(AbstractServer.java:827) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-6]
    at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:417) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-6]
    at java.lang.Thread.run(Thread.java:662) [:1.6.0_22]
...