请问谁知道哪里有JBPM4.3的GWTcsol控制台台的源码啊?我需...

为什么我的JBPM4.3 流程结束后,会自动执行删除流程,而且抛外键约束异常,急啊 - JBPM @net - ITeye群组
良好: executing activity(结束)
14:32:11 org.jbpm.internal.log.Jdk14Log debug
良好: execution[leave.10001] ends with state ended
Hibernate: insert into JBPM4_HIST_ACTINST (DBVERSION_, HPROCI_, TYPE_, EXECUTION_, ACTI
Hibernate: update JBPM4_TASK set DBVERSION_=?, NAME_=?, DESCR_=?, STATE_=?, SUSPHISTSTA
Hibernate: update JBPM4_EXECUTION set DBVERSION_=?, ACTIVITYNAME_=?, PROCDEFID_=?, HASV
Hibernate: update JBPM4_HIST_ACTINST set DBVERSION_=?, HPROCI_=?, TYPE_=?, EXECUTION_=?
Hibernate: update JBPM4_HIST_TASK set DBVERSION_=?, EXECUTION_=?, OUTCOME_=?, ASSIGNEE_
Hibernate: update JBPM4_HIST_PROCINST set DBVERSION_=?, ID_=?, PROCDEFID_=?, KEY_=?, ST
Hibernate: select executioni0_.DBID_ as DBID1_41_, executioni0_.DBVERSION_ as DBVERSION
Hibernate: select taskimpl0_.DBID_ as DBID1_50_, taskimpl0_.DBVERSION_ as DBVERSION3_50
Hibernate: select participat0_.TASK_ as TASK6_1_, participat0_.DBID_ as DBID1_1_, parti
Hibernate: select variables0_.TASK_ as TASK8_1_, variables0_.DBID_ as DBID1_1_, variabl
Hibernate: select subtasks0_.SUPERTASK_ as SUPERTASK18_1_, subtasks0_.DBID_ as DBID1_1_
Hibernate: select jobimpl0_.DBID_ as DBID1_44_, jobimpl0_.DBVERSION_ as DBVERSION3_44_,
14:32:12 org.jbpm.internal.log.Jdk14Log debug
良好: deleting process instance leave.10001
Hibernate: select * from JBPM4_VARIABLE systemvari0_ where systemvari0_.EXESYS_=?
Hibernate: select * from JBPM4_SWIMLANE swimlanes0_ where swimlanes0_.EXECUTION_=?
Hibernate: update JBPM4_VARIABLE set EXECUTION_=null, KEY_=null where EXECUTION_=?
Hibernate: delete from JBPM4_TASK where DBID_=? and DBVERSION_=?
Hibernate: delete from JBPM4_VARIABLE where DBID_=? and DBVERSION_=?
Hibernate: delete from JBPM4_VARIABLE where DBID_=? and DBVERSION_=?
Hibernate: delete from JBPM4_VARIABLE where DBID_=? and DBVERSION_=?
Hibernate: delete from JBPM4_VARIABLE where DBID_=? and DBVERSION_=?
Hibernate: delete from JBPM4_EXECUTION where DBID_=? and DBVERSION_=?
14:32:13,201 WARN [org.hibernate.util.JDBCExceptionReporter] - &SQL Error: 1451, SQLState: 23000&
14:32:13,451 ERROR [org.hibernate.util.JDBCExceptionReporter] - &Cannot delete or update a parent row: a foreign key constraint fails (`tipsbuilder/jbpm4_execution`, CONSTRAINT `FK_EXEC_INSTANCE` FOREIGN KEY (`INSTANCE_`) REFERENCES `jbpm4_execution` (`DBID_`))&
14:32:13,465 ERROR [org.hibernate.event.def.AbstractFlushingEventListener] - &Could not synchronize database state with session&
org.hibernate.exception.ConstraintViolationException: could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#10001]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2569)
at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2725)
at org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java:97)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
at org.jbpm.pvm.internal.tx.HibernateSessionResource.prepare(HibernateSessionResource.java:56)
at org.jbpm.pvm.internal.mit(StandardTransaction.java:107)
at org.jbpm.pvm.internal.plete(StandardTransaction.java:64)
at org.jbpm.pvm.internal.tx.StandardTransactionInterceptor.execute(StandardTransactionInterceptor.java:61)
at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.executeInNewEnvironment(EnvironmentInterceptor.java:53)
at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:40)
at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:55)
at org.jbpm.pvm.internal.svc.SkipInterceptor.execute(SkipInterceptor.java:43)
at org.jbpm.pvm.internal.pleteTask(TaskServiceImpl.java:105)
at com.tips.system.service.pleteTask(JbpmServiceImpl.java:262)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $pleteTask(Unknown Source)
at com.tips.system.action.DemoJbpm4LeaveAction.audit(DemoJbpm4LeaveAction.java:238)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
at org.apache.mands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.mands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.mands.ActionCommandBase.execute(ActionCommandBase.java:51)
at mons.chain.impl.ChainBase.execute(ChainBase.java:190)
at mons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at mons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.posableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`tipsbuilder/jbpm4_execution`, CONSTRAINT `FK_EXEC_INSTANCE` FOREIGN KEY (`INSTANCE_`) REFERENCES `jbpm4_execution` (`DBID_`))
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3256)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1585)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1500)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1485)
at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2551)
... 70 more
14:32:13 org.jbpm.internal.log.Jdk14Log debug
良好: ----- rolling back hibernate tx
-----------------------------------------------------
14:34:49,277 WARN [org.apache.mands.AbstractExceptionHandler] - &Unhandled exception&
org.hibernate.exception.ConstraintViolationException: could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#10001]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2569)
at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2725)
at org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java:97)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
问题解决了,在官方论坛中找到了解决方案,将mqsql的方言换成MySQLInnoDBDialect,后来在jbpm包中翻了一下,也是用这个方言的。分享一下。顺便把官网链接分享一下 http://community.jboss.org/message/398359 https://jira.jboss.org/browse/JBPM-2333
流程结束 execution表里就要删除了
顺便把jbpm4的常见问题列表贴一下:/jbpm4/faq.html
好的,临远大哥,问个问题啊,JBPM4中,获取任务列表用page分页获取,但好像jbpm没有获得总记录数的接口吧?是这样的吗?我学的还不够深入,都是看这你的资料学习入门的。或者说jbpm很实际业务系统分页展示有很更好的建议吗?
我遇到的这个问题在family168的jbpm4常见问题钟有提到了,/jbpm4/faq.html标题: + MySQL下出现Could not synchronize database state with session
待办任务列表里确实没有分页。可以考虑使用taskQuery分页,使用里边的count()获得总数。gwt-ext开发相关热点推荐 - GWT教程 - CTO技术网
您现在的位置: &
& gwt-ext开发相关热点推荐
gwt-ext开发相关热点推荐
gwt-ext开发的相关推荐
整合? (7)没有美术功底的开发者如何使用EXT GWT开发出漂亮的用户界面?为何EXT GWT能完全利用GWT的编译优势? (8)GWT如何与JavaScript和Flex交互?GWT如何与jQuery、Ext JS、jBPM相整合? (9)如何利用GWT的动画功...
[来源]:  [发布时间]:
。他们这么做的原因是: ?
如果你熟悉Java的开发并且不想成为下一代web开发的专家,那么GWT是一个比较好的选择。使用GWT你可以粘住eclipse,发动一个调试并且编写单元测试; ?
它有一套丰富的UI窗口部件,你可以立马使用。这种窗口部件通过自己的实现保证了一个统一的外观和感觉; 其它的比较好的成功的GWT实施的例子就是Drools 控制台了。(JBoss开源的规则引擎)。
流程实例管理 GWT</s...
[来源]:  [发布时间]:
/4223579/媒体推荐:作为众多Aiax框架中的佼佼者,GWT凭借其自身的各种优势深受广大开发者推崇!本书的出版对于广大GWT应用开发者来说不啻是一种福音,它将为RIA开发者社区注入强大的活力!它既是一本参考手册,内容的完整性和系统性几乎无可挑剔,可作为广大GWT开发者的案头必备书;它又是一部权威指南,基础知识部分翔实而丰富,高级知识部分深入且饱含...
[来源]:  [发布时间]:
/4223579/媒体推荐:作为众多Aiax框架中的佼佼者,GWT凭借其自身的各种优势深受广大开发者推崇!本书的出版对于广大GWT应用开发者来说不啻是一种福音,它将为RIA开发者社区注入强大的活力!它既是一本参考手册,内容的完整性和系统性几乎无可挑剔,可作为广大GWT开发者的案头必备书;它又是一部权威指南,基础知识部分翔实而丰富,高级知识部分深入且饱含...
[来源]:  [发布时间]:
GWT 2.0的新特性有:Speed Tracer——一个性能分析工具、开发模式、UiBinder、布局面板以及更多的JavaScript代码级优化。 使用GWT构建的Speed Tracer(ST)是最有吸引力的GWT插件。它是一款针对Chrome的性能分析工具,可以用来分析任何web应用,不仅仅是GWT应用。ST是一个Chrome扩展,因此必需开发版的Chrome 4来安装它。 ST包含两个主要的视图:sluggishness和network。前者会显示UI随...
[来源]:  [发布时间]:
gwt-ext开发的热点推荐
/java/j-lo-gwt-intro/index.html
也不用我废话了,看完就可以进行进一步的学习了。 以下是转载 面向 Java 开发人员的 Ajax: Google Web Toolkit 入门
级别: 初级 肖 菁, 唯 J 族创始人 2006 年 7 月 03 日 Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言<span class="highlight...
[来源]:  [发布时间]:
GWT笔记(Google Web Toolkit)1 一、GWT介绍 1)GWT目的:通过提供相似的Java开发环境,并隐藏各浏览器不兼容的部分,使AJAX开发变得更容易。 2)GWT统一了客户端和服务器端的代码,形成了用一种语言来编写:Java。 这有许多优势: (1)熟悉Java的开发者比熟悉JavaScript或Flash的开发者多。 (2)Java的<span class="...
[来源]:  [发布时间]:
、Prototype Scriptaculous、YUI、JQuery、EXT、GWT。Alex颇有“燕人张翼德在此,汝等鼠辈放马过来与我大战三百回合”的气概,呵呵,扯淡。...目前Dojo在国内不是很普及,事实上,国内很多的DHTML/Ajax开发者非常讨厌Dojo,无论是因为不了解还是误解。 Dojo项目的负责人Alex在最新的一篇blog中,摆出了一副论战的架式,列举出了Dojo与其他流行的DHTML/Ajax组件库相比的优势。 http://dojotoolkit...
[来源]:  [发布时间]:
,这就类似于GWT (google)。通过Script#你能依靠扩展API创建你需要的类型、方法、属性等一切。 所以我所做的就是写一个小控制台程序去解析所有ExtJS源文件,并提取脚本注释并且写C#文件为每个类。最终达到的效果就是有一个可编程的C# API去访问所有EXT 对象 并且 这个是个google官方的演示示例 基于ExtJS v1.1.1和Northwind 数据库开发 演示地址:http://ext.ordereze.net/scriptsharp/products.aspx 下载:
FilenameSummary LabelsUploadedSizeDownloa...
[来源]:  [发布时间]:
[来源]:  [发布时间]:JBPM5用户指南_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
JBPM5用户指南
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢jBPM4管理控制台一瞥 - CSDN博客
新的BPM控制台已经发布了第一个里程碑,我很高兴利用这个机会介绍它最重要的改变及新特性。
流程定义管理
越来越多的JBoss 项目正在迁移到GWT。他们这么做的原因是:
&O如果你熟悉Java的开发并且不想成为下一代web开发的专家,那么GWT是一个比较好的选择。使用GWT你可以粘住eclipse,发动一个调试并且编写单元测试;
&O它有一套丰富的UI窗口部件,你可以立马使用。这种窗口部件通过自己的实现保证了一个统一的外观和感觉;
其它的比较好的成功的GWT实施的例子就是Drools 控制台了。(JBoss开源的规则引擎)。
流程实例管理
GWT已经非常的流行了,它允许通过项目来集成控制台。另一方面的影响就是,你可以轻松地开发一个完整的GWT应用,或者是一部分,并且同已经存在的web应用整合在一起。举例来说,这样可以允许用户将BPM控制台的任务管理功能嵌入到他们自己的内网应用中。
流程实例细节
BAM(业务活动监控)及BI(商业智能)功能的改进
或许当前控制台的最大缺点就是缺少BAM和BI特性。
工作负载概览
改进BAM和BI不可能在一天内马上实现,但是你可以期待在早期的发布版本中看到第一个度量及状态监控,在我们实现一个功能齐全的BAM控制台的过程中,我们正尽力增加更多的零星的功能。因为这将与服务活动监控项目中的功能和技术发生重叠,感兴趣的读者可以关注一下SAM。
首先,我们将基于GWT提供一个现存jBPM控制台的替代。它将仍然保持当前的功能特性,但是会增加BI功能。最初我们会平衡jBPM3的后端功能,然后逐渐地利用SAM的空间来丰富它,甚至最终完全代替它。
流程图形视图jBPM4管理控制台一瞥 - CSDN博客
新的BPM控制台已经发布了第一个里程碑,我很高兴利用这个机会介绍它最重要的改变及新特性。
流程定义管理
越来越多的JBoss 项目正在迁移到GWT。他们这么做的原因是:
&O如果你熟悉Java的开发并且不想成为下一代web开发的专家,那么GWT是一个比较好的选择。使用GWT你可以粘住eclipse,发动一个调试并且编写单元测试;
&O它有一套丰富的UI窗口部件,你可以立马使用。这种窗口部件通过自己的实现保证了一个统一的外观和感觉;
其它的比较好的成功的GWT实施的例子就是Drools 控制台了。(JBoss开源的规则引擎)。
流程实例管理
GWT已经非常的流行了,它允许通过项目来集成控制台。另一方面的影响就是,你可以轻松地开发一个完整的GWT应用,或者是一部分,并且同已经存在的web应用整合在一起。举例来说,这样可以允许用户将BPM控制台的任务管理功能嵌入到他们自己的内网应用中。
流程实例细节
BAM(业务活动监控)及BI(商业智能)功能的改进
或许当前控制台的最大缺点就是缺少BAM和BI特性。
工作负载概览
改进BAM和BI不可能在一天内马上实现,但是你可以期待在早期的发布版本中看到第一个度量及状态监控,在我们实现一个功能齐全的BAM控制台的过程中,我们正尽力增加更多的零星的功能。因为这将与服务活动监控项目中的功能和技术发生重叠,感兴趣的读者可以关注一下SAM。
首先,我们将基于GWT提供一个现存jBPM控制台的替代。它将仍然保持当前的功能特性,但是会增加BI功能。最初我们会平衡jBPM3的后端功能,然后逐渐地利用SAM的空间来丰富它,甚至最终完全代替它。
流程图形视图

我要回帖

更多关于 csol控制台 的文章

 

随机推荐