各位论坛用户好,
我有一个问题要问你.我们这里有一些复杂的项目,需要有一个工作流程,用户可以将这些功能放入流程中
我们将有一个复杂的GUI用于事物,我们还必须将工作流设计器放入我们的应用程序中.我的问题是:
谢谢您的回答!
我在KIE API中需要帮助.需要知道它是什么,是否有任何教程可以使用Drools KIE.是kro的一部分drools-6.x?如果它是drools-6.x的一部分那么使用运行JBPM5.4和guvnor 5.5的Drool-5.5会对应用程序产生什么影响呢?
问候,
扎希德艾哈迈德
在我们的项目中,我们必须实现有关将某些对象映射到某些操作的业务逻辑.在某个操作最终得到解决之前,我们将为要验证的特定类型的对象提供一系列条件.换句话说,对于7种类型的对象,我们可以进行一系列操作(来自近45种动作).
我们正在考虑使用Drools写下上述规则.就效率而言,有没有人对使用Drools有一些积极/消极的经验?还有可以使用的jBPM框架(如果我没有弄错Drools在那里使用) - 任何人都熟悉该框架?也许您还有其他一些如何解决问题的想法?
Spring集成和JBoss jBPM有什么区别?
谢谢.
我正在尝试使用注入集成的kie(drools 6)构建一个web(spring-mvc)应用程序.我使用kie workbench创建了一个工作流程,编译和部署.我已经在我的项目的pom.xml中添加了这个工件的引用,并根据这篇博客文章添加了本地kie-workbench存储库,并且它工作正常(在我的maven/spring项目中将工件作为依赖项拉入).我想要做的是在我的一个服务中注入kiesession作为依赖与下面的片段 -
@Service
public class TniServiceImpl implements TniService {
@Inject
@KSession("tniSession")
private KieSession tniSession;
...
}
Run Code Online (Sandbox Code Playgroud)
在我的root-context.xml中,我添加了kie名称空间以及对xsd的引用.我添加了org.kie.spring.KModuleBeanFactoryPostProcessor以及每个drools文档.我正在尝试为KSession扫描和注入进行CDI注入工作(它已经在同一个项目中使用@Inject工作了我的其他组件).到目前为止,我总是得到"没有找到类型[org.kie.api.runtime.KieSession]的限定bean依赖"错误.看起来spring无法扫描其中可用的kie模块和会话.需要以下帮助 -
我的环境如下 -
我已经通过以下链接,但没有运气(大多数情况下他们没有尝试做我的意思) -
我很感激,如果有人可以指导我在这里可能缺少什么,或者如果没有选择,只能在spring配置文件中明确定义所有kmodules/ksessions.
我对流氓和所有人的工作经验较少.所以我已经通过了KIE workbench 6.0它工作正常,但我需要6.2版本中的服务器,进程管理菜单.安装后我无法看到它们,即使安装没有显示任何错误.请建议我如何在KIE工作台版本6.2中获取这些内容.提前致谢.
我正在尝试将mysql连接器依赖项添加到kie workbench.我通过将jar上传到工件库并通过转到项目设置添加依赖项来添加它.当使用连接器的服务任务执行时,它无法加载mysql的Driver类.这里有关于我如何使用服务任务的更多细节 - 使用Hibernate的服务任务
当服务任务执行时,我在工作台上收到此消息 - Unexpected error encountered : [com.sample.bpmn.hello:36 - GetData:3] -- Unable to build entity manager factory
当我查看wildfly的server.log时,似乎jar没有正确添加 - java.lang.ClassNotFoundException: Could not load requested class : com.mysql.jdbc.Driver
当我在工作台上添加依赖项时,我看到以下警告.我无法弄清楚他们的意思 -
Verification of class com.mysql.jdbc.integration.c3p0.MysqlConnectionTester failed and will not be available for authoring. Please check the necessary external dependencies for this project are configured correctly.
Verification of class com.mysql.jdbc.integration.jboss.ExtendedMysqlExceptionSorter failed and will not be available for authoring. Please check the necessary external dependencies for this project are configured correctly. …
在客户端对象上调用activate方法时获取空指针异常.这是我的代码.
@RequestMapping(value="/loanreq",method=RequestMethod.GET)
public String loanRequest(HttpServletRequest req,HttpSession session) throws DroolsParserException, IOException, NamingException{
StatefulKnowledgeSession ksession = processEngine.getKsession();
ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new WSHumanTaskHandler());
TaskClient client = new TaskClient(new MinaTaskClientConnector("UserTask",new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));
client.connect("ipaddress", 9123);
BlockingTaskOperationResponseHandler responseHandler =
new BlockingTaskOperationResponseHandler();
client.activate(3, "krisv", responseHandler);
client.start(3, "krisv", responseHandler);
client.complete( 3, "krisv", null, responseHandler );
Map<String,Object> params=new HashMap();
params.put("employee", "krisv");
ProcessInstance processInstance =ksession.startProcess("com.vr.controller2",params);
System.out.println("id is "+processInstance.getId());
return "return1";
}
Run Code Online (Sandbox Code Playgroud)
我得到以下例外
java.lang.NullPointerException
at org.jbpm.task.service.mina.MinaTaskClientConnector.write(MinaTaskClientConnector.java:118)
at org.jbpm.task.service.TaskClient.activate(TaskClient.java:651)
at com.vr.controller.hellocontroller.loanRequest(hellocontroller.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:212)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126) …Run Code Online (Sandbox Code Playgroud) 我想知道是否有任何示例或链接可以解释我们如何在JBPM中持久保存数据?
我想在用户注册表单中创建一个Web应用程序,当用户/人填写表单并单击提交按钮时,数据应该存储在我的数据库MySQl数据库的表中.
任何帮助都表示赞赏.
谢谢.
我想用JBPM6创建示例Web应用程序.但我正在努力探索JBPM6.
我试图运行示例应用程序,但是它给出了一个错误.没有步骤从Eclipse启动项目到JBOSS部署.如果创建JBPM项目,那么它不支持前层,如果选择带有maven的JBPM,那么Web资源不会添加到项目中.
请告知如何在Eclipse中使用jbpm6进程创建Web应用程序?