2015-01-21 9 views
5

Ich habe versucht, den JBoss-Server (Wildfly 8.1.0 Final) mit jbpm 6.1 ausgerollt und konnte es nicht laufen jbpm-console.war, es war sehr ärgerlich, als die Die Installation verläuft reibungslos und es wurden keine Änderungen an Konfigurationen vorgenommen. Ich denke, es sollte normal funktionieren.JBPM 6.1 Finale mit Jboss Wildfly - konnte nicht gestartet werden .WeldStartService

Das ist das Problem bei mir läuft in

2015-01-21 11:33:45,252 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC000001: Failed to start service jboss.deployment.unit."jbpm-console.war".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."jbpm-console.war".WeldStartService: Failed to start service 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_25] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_25] 
     at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_25] 
    Caused by: org.jboss.weld.exceptions.DeploymentException: Exception List with 1 exceptions: 
    Exception 0 : 
    org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke public void org.kie.workbench.backend.AppSetup.assertPlayground() on [email protected] 
     at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:91) 
     at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.postConstruct(DefaultLifecycleCallbackInvoker.java:72) 
     at org.jboss.weld.injection.producer.BasicInjectionTarget.postConstruct(BasicInjectionTarget.java:95) 
     at org.jboss.weld.injection.producer.BeanInjectionTarget.postConstruct(BeanInjectionTarget.java:63) 
     at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:162) 
     at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:96) 
     at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:98) 
     at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:78) 
     at org.kie.workbench.backend.AppSetup$Proxy$_$$_WeldClientProxy.toString(Unknown Source) 
     at org.uberfire.commons.services.cdi.StartupBeanExtension.runPostConstruct(StartupBeanExtension.java:83) 
     at org.uberfire.commons.services.cdi.StartupBeanExtension.afterDeploymentValidation(StartupBeanExtension.java:67) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:483) 
     at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:93) 
     at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:266) 
     at org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:125) 
     at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:253) 
     at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:232) 
     at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:169) 
     at org.jboss.weld.event.ObserverNotifier.notifyObservers(ObserverNotifier.java:128) 
     at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:102) 
     at org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:63) 
     at org.jboss.weld.bootstrap.events.AbstractDeploymentContainerEvent.fire(AbstractDeploymentContainerEvent.java:35) 
     at org.jboss.weld.bootstrap.events.AfterDeploymentValidationImpl.fire(AfterDeploymentValidationImpl.java:28) 
     at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:396) 
     at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:85) 
     at org.jboss.as.weld.WeldStartService.start(WeldStartService.java:93) 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
     at java.lang.Thread.run(Thread.java:745) 
    Caused by: java.lang.reflect.InvocationTargetException 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:483) 
     at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:89) 
     ... 33 more 
    Caused by: java.lang.NullPointerException 
     at org.uberfire.backend.server.organizationalunit.OrganizationalUnitServiceImpl.addRepository(OrganizationalUnitServiceImpl.java:153) 
     at org.uberfire.backend.server.organizationalunit.OrganizationalUnitServiceImpl$Proxy$_$$_WeldClientProxy.addRepository(Unknown Source) 
     at org.jbpm.console.ng.bd.backend.server.AdministrationServiceImpl.bootstrapRepository(AdministrationServiceImpl.java:157) 
     at org.jbpm.console.ng.bd.backend.server.AdministrationServiceImpl$Proxy$_$$_WeldClientProxy.bootstrapRepository(Unknown Source) 
     at org.kie.workbench.backend.AppSetup.assertPlayground(AppSetup.java:104) 
     ... 38 more 

     at org.jboss.weld.bootstrap.events.AbstractDeploymentContainerEvent.fire(AbstractDeploymentContainerEvent.java:37) 
     at org.jboss.weld.bootstrap.events.AfterDeploymentValidationImpl.fire(AfterDeploymentValidationImpl.java:28) 
     at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:396) 
     at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:85) 
     at org.jboss.as.weld.WeldStartService.start(WeldStartService.java:93) 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] 
     ... 3 more 

bei der schließlich sehr

JBAS014777: Services which failed to start:service jboss.deployment.unit."jbpm-console.war".WeldStartService 

Der Server, egal was anfangen wird nicht enden.

Es gibt viele Fälle dieses Problems gemeldet here und here aber keine dieser Probleme haben richtige Lösungen. Irgendwelche Ideen, wie Sie dieses Problem beheben können?

Meine Umgebung ist:

  • Windows 8
  • Java 1.8
  • Eclipse-Luna
  • Jboss Wildfly 8.1 Finale
  • Verwendung der Standard H2 Datenbank
+0

Ich bekomme die gleiche Fehlermeldung mit Wildfly 8.2 ... – Gatschet

+1

@Gatschet - Ich weiß, es ist sehr nervig und die jbpm-Community ist nicht sehr hilfreich. Ihre API ist sehr komplex, was zusammen mit schlechter Dokumentation nur ein Durcheinander ist. Können Sie die Frage abstimmen, so dass jemand versucht, sie zu beantworten? –

+2

Ja, ich habe seit Tagen versucht, zu Wildfliege zu migrieren. Bis jetzt ohne Erfolg. Die Dokumentation ist ein Witz! Die Fehlermeldungen zufällig ... Es ist zu verzweifeln! – Gatschet

Antwort

2

Der Fehler, Sie erleben, weil Sie versuchen, Wildfly zu starten ohne mit dem Internet oder mit einer unterbrochenen Verbindung verbunden zu sein. Denken Sie daran, dass jBPM ein Gemeinschaftsprojekt ist, damit Sie mit der Dokumentation helfen können, es besser zu machen. Versuchen Sie, das Verzeichnis .niogit (versteckt) zu entfernen, das in Ihrem Verzeichnis wildfly/bin/erstellt wurde, und versuchen Sie, es erneut zu starten. Wenn Sie ohne das Demo-Repository starten möchten, weil Sie offline sind oder nicht online gehen können, können Sie dies tun, indem Sie ein Flag setzen, das in der Dokumentation gut beschrieben ist. Abschnitt: 3.6.1. Spielplätze -Dorg.kie.demo = false

+0

-Danke für die Antwort, aber das Problem ist, dass ich mit dem Internet verbunden bin, aber es ist über einen Proxy, ich habe die '-Dorg.kie.demo = falsch' in der build.xml gesetzt und ich lief die Ameise Ziel ist jboss.start, aber die jbpm-Konsole kann nicht gestartet werden. –

+0

Ich werde versuchen, den versteckten Ordner zu löschen und sehen, ob das funktioniert. –

+0

Ich meinte 'start.jboss' –