启动时未调用JBoss sar应用程序启动服务方法

启动时未调用JBoss sar应用程序启动服务方法,jboss,sar,Jboss,Sar,我正在尝试运行一个JBoss服务存档sar,它最初运行在JBoss 4.2.3.GA上,现在运行在JBoss 6.1.0.Final上。我发现在JBoss6.1.0启动时,调用了sar的createService方法,但没有调用startService方法。控制台上没有显示错误或异常。如果访问jmx控制台,我可以看到服务状态为create state=6。通过手动调用start方法,我可以从jmx控制台成功地启动服务-状态变为start state=3。执行此操作时,控制台中不会报告任何错误或异

我正在尝试运行一个JBoss服务存档sar,它最初运行在JBoss 4.2.3.GA上,现在运行在JBoss 6.1.0.Final上。我发现在JBoss6.1.0启动时,调用了sar的createService方法,但没有调用startService方法。控制台上没有显示错误或异常。如果访问jmx控制台,我可以看到服务状态为create state=6。通过手动调用start方法,我可以从jmx控制台成功地启动服务-状态变为start state=3。执行此操作时,控制台中不会报告任何错误或异常

现在我停止JBoss并添加另一个sar,我们称之为sar 2,它依赖于sar 1之上的sar,然后启动JBoss。在本例中,我发现JBoss抱怨Sar2无法加载,因为它依赖于Sar1处于开始状态,但它处于创建状态。日志片段如下所示。如果您能深入了解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]