(1)工作情况:
1.套用后台静态框架<frame>,实现页面效果。
2.更改Hibernate数据库方言为MySQL,修改 /jbpm4web/src/jbpm.hibernate.cfg.xml,然后导入关联表到数据库。
3.MySQL外键异常,将出错的外键约束方式由RESTRICT改为CASCADE,级联删除。
4.JBPM中form提交时的乱码,解决方法:reason= new String(reason.getBytes("ISO-8859-1"), "UTF-8");
5.在工单处理之后设定 fork join 异步分支处理,当 multiplicity="2",即至少有两个人处理才通过。
6.Decision属性: expr 表达式的运用,用于设置当满足exp表达式时执行操作一,不满足时执行操作二。
7.让tomcat5.5和6.0同时运行,方便不同工程的整合。
8.EL表达式的处理,<%@ page isELIgnored="false" %>适用于web.xml版本2.3。
(2)工作上遇到的问题:
1.java.lang.IllegalStateException: getOutputStream() has already been called for this response 异常解决。
解决方法:添加 out.clearBuffer(); out = pageContext.pushBody();
2.No unnamed transitions were found for the task *
解决方法:即把 transition name 属性去掉即可正常运行。
3.主管BOSS的驳回失效,怀疑是编码没法转换的问题。导致不认批准或驳回的name值。然后只采用了默认流程,直接跳到下一步。
解决方法:重新修改了下 submit_boss 文件,加入了编码转换,和submit_manager一样。
把result进行转换,result的值为中文(批准或驳回)
同时加了转码之后,在transition name="批准" 后必须加入name属性
不然会出现异常。
4.JBPM图片有时没法正常显示,导致加载工程时查看图片不能看到流程进行到哪个节点。
解决方法:删除了原先的图片,然后把worder.jpdl.xml重新保存一下。就能自动生成新的流程图。
5.java.lang.LinkageError。javax/el/ExpressionFactory。
解决方法:更换Tomcat5.5或将lib相关jar包剪切到Tomcat。
6.把MyEclipse的工程导入到Eclipse
解决方法:其实可以直接复制粘贴过去。主要是Src 和 WebContent(WebRoot)。还有相关jar包以及共有配置文件的处理。
7.无法启动工单定义。
解决方法:将
List<ProcessDefinition> pdList = repositoryService.createProcessDefinitionQuery().processDefinitionKey("key").list();
换成:
List<ProcessDefinition> pdList = repositoryService.createProcessDefinitionQuery().list();
8.Could not parse configuration: jbpm.hibernate.cfg.xml
出错原因:查看
D:\eclipseworkspace\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
的时候发现工程没有加载完全,正常加载78M左右,加载不完全只有11M左右。
在Eclipse重新Clean一下Project即可。
(3)未来若干天工作计划:
1.工单系统流程基本正常运行。工程内部加入一权限管理,尝试能不能将两个工程结合在一起。
2.工单系统,权限管理系统里面考虑设定编码过滤器。
2012-08-17 工单系统
最新推荐文章于 2023-02-07 15:27:38 发布