- 浏览: 457065 次
- 性别:
- 来自: 上海
最新评论
-
tomcatmeng:
请问候选用户是怎样task自己的任务,看网上说先根据任务id先 ...
jBPM4.4:ForEach的使用--动态设置参与人数 -
maoweiwer:
友情提醒:如果是在MYSQL下创建数据库,则还需要更改\jbp ...
jBPM4.4: 创建数据库表 -
zybing:
ganjiang 写道有点疑惑,请lz指点,1.那个“depl ...
jBPM4.4:如何图示化显示当前的流程执行到了哪一步骤 -
zybing:
ganjiang 写道有点疑惑,请lz指点,1.那个“depl ...
jBPM4.4:如何图示化显示当前的流程执行到了哪一步骤 -
ganjiang:
有点疑惑,请lz指点,1.那个“deployId”不知是那个i ...
jBPM4.4:如何图示化显示当前的流程执行到了哪一步骤
文章列表
在jBPM内部通过各种服务相互作用。
服务接口可以从ProcessEngine
中获得,
它是从Configuration
构建的。
可以有2种方式从Configuration中获得ProcessEngine:
1. 通过classpath根目录下
默认的配置文件jbpm.cfg.xm
l创建一 ...
在Eclipse3.5中,安装jBPM4.4的GPD插件。
插件的zip包在 jBPM-4.4/install/src/gpd中的:jbpm-gpd-site.zip
按照文档,这个插件安装后还需要进行一些设置:
1. 配置jBPM运行时
点击 Window
--> Preferences
选择 JBoss jBPM
--> jBPM 4
--> Runtime Locations
选择jBPM安装的目录
2.设置一个jBPM的用户库:
把jBPM安装目录下的lib目录中的所有包都加进来
把jBPM安 ...
还是使用build.xml,增加测试用户
执行:ant -Ddatabase=oracle load.example.identities
这个脚本在数据库中增加相关的用户组、用户以及之间的关系:
执行的sql脚本为:install/src/demo/example.identities.sql脚本
增加了4个组以及4个用户,以及他们之间的关系。
用户组表:JBPM4_ID_GROUP
用户表: JBPM4_ID_USER
他们之间的关联: JBPM4_ID_MEMBERSHIP
用新创建的用户,就可以登陆了。
在通过ant执行build.xml,安装jBPM时候,数据库的配置如下:
jBPM目前安装在tomcat中,
和数据库进行相连,在build.xml中:
<target name="install.jbpm.into.tomcat" description="Deploy jBPM to Tomcat">
由这个target生成
install.jbpm.into.tomcat的配置中,有以下配置:
<generatecfg connection="tomcat" /> ...
jBPM4.4的build.xml中,提供了将jBPM安装进tomcat的几条命令:
demo.setup.tomcat: 会从网上下载tomcat安装,机器在内部网而且已经有了tomcat,不需要用这个
<target name="demo.setup.tomcat"
depends="delete.tomcat, install.tomcat, install.jbpm.into.tomcat"
description="Install Tomcat, HSQL and jBPM ...
在jBPM4.4目录中的install目录中,有一个build.xml,其中有大量的应用:
和安装到应用服务器中相关的有(这个里面有下载应用服务器、安装到数据库,安装到eclipse,应用服务器启动关闭等等):
和tomcat相关的有这些(把tomcat换成jboss,就是和jboss相关的部分)
delete.tomcat Delete Tomcat
demo.setup.tomcat Install Tomcat, HSQL and jBPM; start HSQL server and Tomcat
...
下载完jBPM4.4.zip, 解压开来。
解压后,jbpm-4.4目录中有install目录,所有的东西都在里面。
首先安装数据库schema:
在install的jdbc目录中,修改oracle.properties文件(安装的是oracle数据库),
将Oracle的驱动复制到jbpm-4.4的lib目录中,这个目录中都是jbpm运行所需要的jar包,需要在哪个数据库中创建schema,就把那个数据库的驱动复制进来就可以了。
在install目录中运行ant(文档上说是要1.7以上的版本,我的是1.8)
ant -Ddatabase=ora ...
编译程序,遇到了以下问题:
Java compiler level does not match the version of the installed Java project facet
搜索了一下找到问题的根源了:见资料:“http://www.eclipsezone.com/eclipse/forums/t80428.html”,原因如下:
A wtp project is composed of multiple units of functionality (known as facets). Take a look at Project Propertie ...
在工作中需要使用到MyElipse,有些工程比较老,用新的Eclipse中有问题,懒得一个个修改,就在Eclipse3.2上安装MyElipse6.
安装好后,启动Eclipse3.2,发现总是报JVM无法创建。上网查发现也已经设置了
-Xms256M
-Xmx512M
但还是无法启动,后来把eclipse.ini中的
-XXPermSize=256M,
-XX:MaxPermSzie=512M
去掉,可以启动了
MyEclipse6.0安装在Eclipse3.2上有问题,问题很大,
用EA将生成原来代码中的类图
- 博客分类:
- UML
原来的代码太大,太多了,需要阅读一下。
通过EA工具,导入原来的代码,生成类图;
在class model中,增加一个diagram,
把需要的类拖拉上去,类之间的关系会字段标注上去;
缺省的会把按照设置,把类的所有Operation(method)、attribute全部显示上去,如果太多了图面不好看
通过contrl+A,选择在diagram中的所有类,右键选择菜单,“Set Feature Visiblity(Ctrl+Shift+Y)”,进入设置对话框
在右上角有2个Visiblity的选项框,我把所有的勾全部去掉,ok后,图上的所有Operation ...
Linux机器的基本性能检查:
1.看CPU的运行情况:
可以通过vmstat,top等方式,检查cpu的负载情况。看cpu运行是否太高,或者磁盘读写咱用的cpu太高等;
通过top可以查出谁占用cpu最高,优先解决;
2.看内存和swap之间交换是否太高:
光通过free或者top看物理内存是否全被占用,不代表内存是否不足。内存不足主要看swap交换是否多。通过vmstat的swap部分,看内存页的页的交换频率是否大(磁盘读取是机器最慢的部分) 如果swap交换很高,就要考虑调整应用、应用参数,考虑增加内存等等;
3.看磁盘是使用率高:
...
sfdisk
(详见文档:http://fedora.linuxsir.org/main/?q=node/41):
看有多少硬盘组成,但是如果在底层做了raid,在这里反映不出来
sfdisk -l
(如2块硬盘做了raid1,显示出来只有一块硬盘)
Disk /dev/cciss/c0d0: 17848 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device ...
查看每个端口的流量 -- iptraf
- 博客分类:
- linux操作
iptraf是一个文本化的图形界面系统。
可以根据interface、根据port,观察流量
看现在有很多开源的软件,log记录都是用SLF4j,以前自己是用common-logging觉得十分方便,可以动态的切换实际的log系统,这样common-logging和SLF4J有什么区别。
网上找了一篇文档,觉得说明了一些问题:
Apache Common-Logging是广泛使用的Java日志门面库。我以前一直都使用它和log4j编写日志。 Apache Common-Logging通过动态查找的机制,在程序运行时自动找出真正使用的日志库。 Apache Common-Logging一直都运作得很好。直到最近,我写OSGI插件时,它不能工作了。 原因是Apache Co ...
在Struts应用中,页面中的所有连接,都连接到Action去。
就是原来跳转到JSP的连接,也可以设置成Action。而且配置相当简单(不需要自己写任何Action代码):
<action name="Welcome" >
<result>/Welcome.jsp</result>
</action>
这样,如果一旦需要增加对应的功能,就可以在以后增加Action代码
*************************************************************** ...