jbpm4.4发布后,无流程记录??

源点 2013-04-23 04:56:53
myeclipse8.6+jbpm4.4+tomcat6.0.18
是这样的
public void deploy(){
//使用xml
System.out.println("deploy()");
//repositoryService.createDeployment().
//addResourceFromClasspath("/com/zero/jbpm/leave.jpdl.xml").deploy();
//使用zip打包发布
ZipInputStream zis = new ZipInputStream(this.getClass().
getResourceAsStream("/com/zero/jbpm/leave.zip"));
String result = repositoryService.createDeployment().
addResourcesFromZipInputStream(zis).deploy();
System.out.println("JbpmServiceImpl.deploy()");
}

我用xml直接发布,可以成功能用
public List<ProcessDefinition> getProcessDefinitions(){
return repositoryService.createProcessDefinitionQuery().list();
}
此方法取得流程列表,
而使用zip打包的方式发布,列表里则没记录,后台有警告:
16:46:06,984  WARN DeployerManager:86 - WARNING: no objects were deployed! Check if you have configured a correct deployer in your jbpm.cfg.xml file for the type of deployment you want to do.
JbpmServiceImpl.deploy()
Hibernate:
insert
into
JBPM4_DEPLOYMENT
(NAME_, TIMESTAMP_, STATE_, DBID_)
values
(?, ?, ?, ?)

不知道这是为什么,求大神们提示下啊,没多少分了,希望有活人能看看。。。
...全文
269 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
源点 2014-11-13
  • 打赏
  • 举报
回复
结贴了,没人知道。哎
ping1234e 2014-09-23
  • 打赏
  • 举报
回复
不懂帮顶 我也碰到这问题 还没有解决
javaDocker 2013-10-22
  • 打赏
  • 举报
回复
估计是jbpm4_deployprop表中没有数据,导致的。流程发布涉及到三张表: select * from jbpm4_deployment; select * from jbpm4_deployprop; select * from jbpm4_lob
源点 2013-04-26
  • 打赏
  • 举报
回复
话说csdn论坛人好少,1-2天了,都没几个人回复,顶一下也好啊。
源点 2013-04-26
  • 打赏
  • 举报
回复
引用 3 楼 u010341219 的回复:
提示一下:俺用Oracle数据库上传zip时也失败,zip里面的图片大一点就失败,zip里不放图片就OK了,MySQL没问题,网上又说是Oracle编码的问题,一直没解决,就把图片传到其它blob表里了。
不会啊,我用网上找的简单例子,zip打包可以用的,然后我改了下,把jbpm构建进SSH2框架里,还可以用,但是在我改了流程图里面的角色命名后,zip打包就没发用,用xml发布确可以, 把流程图改回去后,zip打包又能行了,不知道是为什么
横板乱打 2013-04-25
  • 打赏
  • 举报
回复
提示一下:俺用Oracle数据库上传zip时也失败,zip里面的图片大一点就失败,zip里不放图片就OK了,MySQL没问题,网上又说是Oracle编码的问题,一直没解决,就把图片传到其它blob表里了。
源点 2013-04-23
  • 打赏
  • 举报
回复
难道又是单机?
源点 2013-04-23
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?>

<process name="leave" xmlns="http://jbpm.org/4.4/jpdl">
   <start g="150,19,48,48" name="start1">
      <transition to="申请"/>
   </start>
   <task assignee="#{owner}" g="128,92,92,52" name="申请">
      <transition to="经理审批"/>
   </task>
   <task assignee="#{manager}" g="132,198,92,52" name="经理审批">
      <transition g="-31,-15" name="批准" to="exclusive1"/>
      <transition g="69,226;69,117:-26,-6" name="驳回" to="申请"/>
   </task>
   <decision expr="#{day>3?'老板审批':'结束'}" g="155,297,48,48" name="exclusive1">
      <transition g="-33,-22" name="老板审批" to="老板审批"/>
      <transition g="-47,-17" name="结束" to="end1"/>
   </decision> 
   <task assignee="#{boss}" g="274,297,92,52" name="老板审批">
      <transition g="318,410:" to="end1"/>
   </task>
   <end g="156,387,48,48" name="end1"/>
</process>
这个是leave.jbdl.xml

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧