- 浏览: 80520 次
最新评论
-
zhuzubin555:
fixflow项目为什么就停了呢
fixflow jar包安装 -
caidy_0:
我就想知道,这个项目还有人在维护吗?
FoxBPM常见问题解答(FAQ) -
guocy:
大哥,看到你这篇文章,就像看到了一盏指路的明灯,可惜结果svn ...
FoxBPM开源工作流集成系列(二) -
guocy:
大哥,看到你这篇文章,就像看到了一盏指路的明灯,可惜结果svn ...
FoxBPM开源工作流集成系列(一) -
bh_nesta:
6.0版本什么时候出稳定版啊?现在项目中使用6.0的,没问题吧 ...
FoxBPM开源工作流集成系列(二)
文章列表
docker默认存储地址修改
vim daemon.json,增加如下内容
{
"graph": "/data01/dockerdata",
"storage-driver": "devicemapper"
}
systemctl daemon-reload
systemctl restart docker
docker容器默认172网段修改
vim ...
下载OpenRestyNginx源码包,按照打包步骤安装,参考文档:
http://openresty.org/cn/installation.html
按照步骤基本都可以正常安装
将Nginx加入系统服务:
网上的方法基本都是在/etc/init.d/目录下创建nginx脚本,但是试了好久都不成功。后来看到可以用另外一种SystemCtl的方式加入系统服务,步骤如下:
1.vi /usr/lib/systemd/system/nginx.service,加入脚本
Description=nginx - high performance web server
Docu ...
关于Java CPU占用过高的问题解决总结
- 博客分类:
- 日常小问题整理
以前做压测的时候,遇到过CPU过高的情况,但是没有总结,今天又遇到这种情况,导致到处找资料,虽然知道思路,但是很多命令都要重新找度娘或谷歌。所以这次总结下:
现象:项目突然宕机,连到服务器上发现CPU 接近800%(8核)。
步骤1:首先top命令查看CPU占用最高的进程,发现是java进程(32691)。
步骤2:在top界面按下“H”(centOS,ubuntu)查询最高的线程信息(32693),一般为多个。
步骤3:“kill -3 32691(tomcat进程号)”,这时会将此时刻线程的堆栈信息输出到catalina.out文件中。
步骤4:将 ...
这两天遇到几个多线程的问题,多方找资料测试,现记录下测试结果,供自己以后查询用
遇到问题:
项目最近在考虑Rest化,第一个问题就是session管理,现考虑使用redis存储session,并对不需要创建session的接口调用中,使用threadLocal存储用户信息,在请求开始时,将用户信息存储到threadLocal中,第一个问题,user信息会乱掉。
解决过程如下:
1.经调试发现,有时候在设置用户信息之前ThreadLocal中就已经存在了值。
2.然后继续调试,打印出线程号,发现多次请求线程号是相同的,也就是说,N次请求是有可能是使用同一个线程。
3.然 ...
现象:
域名绑定nignx代理,然后转发到后端的webshpere机器上,结果呢,登陆跳转的时候总是变成域名+websphere的端口号,导致跳转地址错误,无法正常访问系统。
处理:
应用程序服务器 > server1 > Web 容器 > 定制属性 ,加入以下两个定制属性:
com.ibm.ws.webcontainer.extractHostHeaderPort=true
trusthostheaderport=true
webshpere版本7.1..
坑我的问题,记下来备案。
Docker私有仓库建立(CentOS7)
- 博客分类:
- docker
建立docker私有仓库时,经历的一些坑,做个记录,希望后来者少走弯路
环境:CentOS7、docker(1.6.2)
安装:
网上安装的教程很多,基本都很简单,yum install docker 基本就可以了,某些 版本操作系统启动时可能会报一个包的错误,具体什么错忘了,解决方法就是升级包yum upgrade device-mapper-libs。
安装私有仓库
docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
这里基本也都没问题
然后下载 ...
先说个抱歉,原来准备自己写个例子,从头到尾介绍集成呢,但是最近工作太忙,没有时间从头到尾一起做,就把原来整理的演示示例的开发过程稍微整理下给大家用作参考。
本篇文正主要介绍演示示例中表单的集成,采用的Rest的集成方式,适用于中小型项目使用,大型项目还是建议详细研究后制定集成方案。
FoxBPM吸取了5.2开源的经验,对任务命令的前端集成方式做了封装,能让用户不做太多的修改即可方便的集成表单,当然这个是借助FoxBPM-rest包的。
下面介绍集成过程,介绍我分为两部分,一是表单前端集成,二是业务数据处理
表单前端集成
pom.xml中添加foxbpm-rest ...
FoxBPM 批量审批的实现
- 博客分类:
- FoxBPM
FoxBPM批量审批的实现
最近在做一个项目是,流程中会有大量的审批表交由同一个人审批,因为审批人是个不小的领导,所以客户对批量审批的需求迫切 。所以还是想办法做了出来。下面简单介绍下实现方法。
首先,介绍下需求,客户要求在流程的**审批环节增加批量审批功能,并要再批量审批的时候可以填写一些重要的业务数据。
其次,我们和客户约定:由于整个系统中的待办任务在同一个界面,而且批量审批时,需要填写业务数据,所以我们约定:不是同一个业务的同一环节,不允许批量审批,解释成流程语言就是:不是同一个流程定义(processDefinitionId)和同一个节点(node_id)的任 ...
FoxBPM6.0表结构说明
时间关系,比较简单,有问题及时更新,请见谅!
表格: au_group_relation
名称
类型
空
默认值
属性
转载地址:http://www.cnblogs.com/kangxuebin/archive/2013/04/17/3025804.html
重装了64位系统,oracle10G 和plsql7.1,发现sqlplus可以正常连接,但是plsql一直是连不上的,报错:tns无法解析指定的连接标识符,网上很多办法都试过,发现tnsnames.ora配置正常,并且plsql的connection配置也没问题。
最后发现竟然是plsql的安装目录问题,目录(C:\Program Files (x86))中有空格,讲安装目录移动到无空格的目录中之后,问题解决。
FoxBPM做中国最好的开源流程!https://github.com/FoxBPM/FoxBPM/
FoxBPM于2014-12-31赶在2014年的最后一天发布了6.0.0的Beta版本,由于本次升级重构代码较多,用的时间也比较长,后面会根据情况快速迭代版本,另:Web流程设计器也进行了重构,后面逐渐推出正式版。
由于暂时没有社区论坛,技术交流暂时还定企鹅群:434527452
主页(https://github.com/FoxBPM/FoxBPM/)上提供Beta版本的下载地址,欢迎试用。
6.0升级内容
引擎端
全新的架构,增加完善的事件体系 ...
FoxBPM常见问题解答,不定期更新,有问题可留言!(社区论坛建好后,会一起迁移)
1.问:项目部署好之后,右键点击流程文件,不出现“流程操作”选项?
答:切换到eclipse project视图即可。
2.问:6.0是不是不支 ...
Foxbpm任务命令扩展介绍
Foxbpm对中国式流程(如:退回、转发、跳转等)封装成了各种任务命令按钮,这种方式得到了用户的一致认可,foxbpm的最新版本也对这一功能做了更好的封装和完善,使用户能更好的使用和扩展任务命令,这篇文章主要介绍foxbpm的任务命令体系,以及如何扩展属于自己的任务命令。
任务命令介绍
从foxbpm.cfg.xml或5.2版本的fixflowconfig.xml文件可以看出,每一个任务命令都有3个类组成,分别为**Command、**Cmd、**Filter,其中:
**Command定义了命令 ...
FoxBPM开源工作流集成系列(一)
- 博客分类:
- FoxBPM
FixFlow从6.0版本开始使用新的域名org.foxbpm!新项目地址:https://github.com/FoxBPM/FoxBPM
Foxbpm6.0的开发工作已经完成了大部分,之前在群里说过,6.0的文档一定不会让大家失望,所以在开发的过程中,对成块的功能点,我们都尽量通过博客加文档的形式详细介绍给大家,让大家最后能配合官方的用户手册进行简单的分析,集成,排错,甚至扩展等。
但是对于集成来说,很明显一篇博客是没有办法详细介绍集成的,前两天突然有个想法,想以一个简单的项目配合一个系列博客让大家一点点学习Foxbpm的集成,所以我就开始学 ...
fixflow从6.0版本开始使用新的域名org.foxbpm
新的git地址:https://github.com/FoxBPM/FoxBPM
foxbpm根据开源后用户反馈信息,新版本对用户代理功能进行了优化,新版本用户代理功能介绍:
需求描述
在实际的用户环境中,请假是被允许的,但是在一些工作流程中,某人请假后,他需要审批的流程不能停滞,需要有人代替他处理他的工作,由此,就产生了任务代理一种功能。
使用场景
公司财务部审批发票节点操作员A在7月1号到7月30号请假,根据部门协调,审批发票的工作就交给了同事B,由B代理A在7.01-7.30时间内审批发票 ...