在Wildfly 10中没有配置Drools Workbench

问题描述

我正在使用Drools Workbench 6.5.0,并尝试配置到Wildfly 10中。

无法上载部署:{“ WFLYCTL0080:服务失败” => {“ jboss.deployment.unit。” kie-drools-wb-6.5.0.Final-wildfly10.war“ .WeldStartService” =>“服务jboss.deployment.unit中的org.jboss.msc.service.StartException。” kie-drools-wb-6.5.0.Final-wildfly10.war“。WeldStartService: 无法启动服务原因: org.jboss.weld.exceptions.DeploymentException:异常列表为1 异常:异常0:org.jboss.weld.exceptions.WeldException: WELD-000049:无法调用公共无效 org.kie.workbench.drools.backend.server.AppSetup.assertPlayground()在 org.kie.workbench.drools.backend.server.AppSetup@26107fd0位于 org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:100) 在 org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.postconstruct(DefaultLifecycleCallbackInvoker.java:81) 在 org.jboss.weld.injection.producer.BasicInjectionTarget.postconstruct(BasicInjectionTarget.java:126) 在org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:171)处 org.jboss.weld.context.AbstractContext.get(AbstractContext.java:96)在 org.jboss.weld.bean.ContextualInstanceStrategy $ DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101) 在 org.jboss.weld.bean.ContextualInstanceStrategy $ ApplicationScopedContextualInstanceStrategy.get(ContextualInstanceStrategy.java:141) 在 org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50) 在 org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99) 在 org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125) 在 org.kie.workbench.drools.backend.server.AppSetup $ Proxy $ _ $$ WeldClientProxy.toString(未知 来源) org.uberfire.backend.server.cdi.SystemConfigProducer.runpostconstruct(SystemConfigProducer.java:162) 在 org.uberfire.backend.server.cdi.SystemConfigProducer.afterDeploymentValidation(SystemConfigProducer.java:143) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:498)在 org.jboss.weld.injection.StaticmethodInjectionPoint.invoke(StaticmethodInjectionPoint.java:88) 在 org.jboss.weld.injection.MethodInvocationStrategy $ SpecialParamPlusBeanManagerStrategy.invoke(MethodInvocationStrategy.java:144) 在 org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:309) 在 org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:124) 在 org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:287) 在 org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:265) 在 org.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:271) 在 org.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:260) 在 org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:154) 在 org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:148) 在 org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:53) 在 org.jboss.weld.bootstrap.events.AbstractDeploymentContainerEvent.fire(AbstractDeploymentContainerEvent.java:35) 在 org.jboss.weld.bootstrap.events.AfterDeploymentValidationImpl.fire(AfterDeploymentValidationImpl.java:28) 在 org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:450) 在 org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90) 在org.jboss.as.weld.WeldStartService.start(WeldStartService.java:96) 在 org.jboss.msc.service.ServiceControllerImpl $ StartTask.startService(ServiceControllerImpl.java:1948) 在 org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1881) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624) 在java.lang.Thread.run(Thread.java:748)造成原因: java.lang.reflect.InvocationTargetException在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:498)在 org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:98) ... 37更多原因:java.lang.RuntimeException: java.lang.RuntimeException:java.util.NoSuchElementException在 org.kie.workbench.drools.backend.server.AppSetup.assertPlayground(AppSetup.java:195) ... 42更多原因:java.lang.RuntimeException: java.util.NoSuchElementException在 org.guvnor.structure.backend.repositories.RepositoryServiceImpl.createRepository(RepositoryServiceImpl.java:283) 在 org.guvnor.structure.backend.repositories.RepositoryServiceImpl $ Proxy $ $$ WeldClientProxy.createRepository(未知 来源) org.kie.workbench.drools.backend.server.AppSetup.createRepository(AppSetup.java:330) 在 org.kie.workbench.drools.backend.server.AppSetup.assertPlayground(AppSetup.java:119) ... 42更多原因于:java.util.NoSuchElementException java.util.ArrayList $ Itr.next(ArrayList.java:862)在 org.uberfire.java.nio.fs.jgit.JGitFileSystem $ 1 $ 1.next(JGitFileSystem.java:194) 在 org.uberfire.java.nio.fs.jgit.JGitFileSystem $ 1 $ 1.next(JGitFileSystem.java:173) 在 org.guvnor.structure.backend.repositories.git.GitRepositoryBuilder.getDefaultRoot(GitRepositoryBuilder.java:120) 在 org.guvnor.structure.backend.repositories.git.GitRepositoryBuilder.setBranches(GitRepositoryBuilder.java:98) 在 org.guvnor.structure.backend.repositories.git.GitRepositoryBuilder.build(GitRepositoryBuilder.java:63) 在 org.guvnor.structure.backend.repositories.git.GitRepositoryFactoryHelper.newRepository(GitRepositoryFactoryHelper.java:64) 在 org.guvnor.structure.backend.repositories.git.GitRepositoryFactoryHelper $ Proxy $ $$ WeldClientProxy.newRepository(未知 来源) org.guvnor.structure.backend.repositories.RepositoryFactoryImpl.newRepository(RepositoryFactoryImpl.java:61) 在 org.guvnor.structure.backend.repositories.RepositoryFactoryImpl $ Proxy $ $$ _ WeldClientProxy.newRepository(未知 来源) org.guvnor.structure.backend.repositories.RepositoryServiceImpl.createRepository(RepositoryServiceImpl.java:96) 在 org.guvnor.structure.backend.repositories.RepositoryServiceImpl.createRepository(RepositoryServiceImpl.java:279) ...另外45个“}}

机器:Windows 10 Wildlfly服务器:10.0 Kie Server 6.5.0-运行正常

唯一的问题是Drools工作台

解决方法

Drools Workbench 6.5.0是针对Wildfly 8的,请参见official documentation

如果必须使用Wildfly 10,请考虑使用Drools Workbench 7.0.0

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...