- 博客(24)
- 收藏
- 关注
yjp在jboss上的on-demand attach
根据http://www.yourkit.com/docs/10/help/attach_agent.jsp,yjp可以on-demand式的attach上本机任何一个运行的jvm进行分析——即使这个jvm启动时没有加上和yjp任何有关的参数。 这点很强大,也基本上很有用,特别对于生产环境的中间件运行时。但当我把yjp attach到运行的jboss 5时,jboss汇报了如下的错误,虽然...
2011-11-19 23:35:06
219
原创 subversion集成apache时的目录权限问题
环境:RHEL 6.1 32位 步骤:1. yum安装httpd和subversion,以及mod_dav_svn2. 建立一个用户ci,主目录在/home/ci下3. 在ci用户下使用svnadmin create repos初始化一个subversion库,这个库位于/home/ci/repos,其目录所有者为ci:ci4. 修改/etc/httpd/conf.d/...
2011-10-20 00:32:26
248
drools的ruleflow-group, lock-on-action, agenda-group等等
drools引擎控制规则分组,以及规则执行先后次序的方法有多种。A. 对于逻辑上聚合比较紧密的一组规则,可以利用salience的值控制事实匹配到的一组规则的执行先后,salience值越大,优先级越高,salience可以为负值。salience在每条rule本身的属性部分设定,语法是: rule "XX"salience 50 when ... then ...
2011-07-05 11:46:44
1249
drools的date解析问题
在jboss-tools的drools编辑器中,以下的规则解析和运行都有问题: 写道rule "Hello World" when m : Message( status == Message.HELLO, myMessage : message, date > "27-jun-2011" ) then System.out.println( myMessage ); ...
2011-06-28 17:34:02
780
在Fedora14下面保护thinkpad笔记本电池
Linux的好处不用讲,缺点也一大堆,实在是我等懒人不太好使用的。比如我的工作笔记本T61,坚持3年用下来,因为RHEL5.x操作系统没有集成电池充放保护模块,电池满的时候交流电也还在充,弄坏了2块电池,虽然是资本家出钱不心疼,总归不爽。朋友推荐ubuntu下面有个tp_smapi模块什么的,可以像windows一样保护电池,google一把,发现fedora这方面居然落伍了,没有将upstrea...
2011-01-31 15:50:30
782
RHEL5.5下的memcachedb
由于CentOS5有一个memcached的安装包,如果要玩memcached,就直接找到memcached-1.4.5-1.el5.kb.i386.rpm下载安装了。memcachedb麻烦一些,虽然有为opensuse弄好的包(memcachedb-1.0.4-2.1.i586),但由于RHEL5.5的C++库太老,没办法安装,只能从源代码编译起了。我的安装基本上基于一个很干净的RHE...
2011-01-31 15:46:16
131
原创 JBoss5的系统参数替代和jboss.service.binding.set
有一个想法是将jbossweb.sar中的server.xml的8080端口参数化,像这样改[code="xml"][/code]这样,在启动脚本中就可以指定-Djboss.webserver.port,利用应用服务器的参数替换功能,灵活的指定web端口了。可是随后我发现,一旦这样修改了server.xml,当我们利用jboss.service.binding.set参数指定ports...
2011-01-31 15:42:06
398
原创 maven的maven.skip.test和maven.test.skip属性
maven.skip.test是跳过test phase,而maven.test.skip是不执行具体测试用例,仍然要经历测试阶段。它们都可以通过mvn的-D参数或profile的property设定。
2011-01-31 15:41:05
502
1
原创 使用jbosscache mvcc作为hibernate的二级缓存提供者
如果使用jboss5,可以很容易的将jbosscache作为hibernate的二级缓存提供者。首先需要这样编写persistence.xml[code="xml"] java:/DefaultDS [/code]注意,...
2011-01-31 15:40:06
186
原创 quartz点滴
在quartz里,如果使用org.quartz.jobStore.useProperties=true参数初始化scheduler,要使用StatefulJob,往JobDataMap里放置非String类型的参数是不可行的。在quartz里,如果处于集群模式,JobDetail和Trigger的valitility设置为true是无效的。...
2011-01-31 15:38:37
151
原创 Fedora14安装经历
这几天搞到一个高分的笔记本,试着安装了F14,介质是Fedora官网的DVD。开始选择了“install with basic driver”,装好之后,发现只能使用vesa驱动,intel的GM4500集成显卡不能工作,修改/etc/X11/xorg.conf为intel驱动就黑屏。xserver也重装了,kernel也重新弄了,fedoraforum.org上的高手纷纷支招,各种参数试...
2011-01-31 15:37:31
246
原创 Fedora14下的java字体问题解决
网上找到的,供参考:[code="java"]su -cd /usr/java/jdk1.6.0_16/jre/lib/fontsmkdir fallbackcd fallbackcp /home/simsun.ttc /usr/java/jdk1.6.0_16/jre/lib/fonts/fallback/mkfontdirmkfontsc...
2011-01-31 15:36:34
171
原创 让JBoss EAP5.x使用jdk的mbean server
如果是jboss 4.x,在jvm启动参数中加入-Djboss.platform.mbeanserver就可以了。对于eap 5.x,由于其基于jboss as 5.1,还需要这个参数-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl否则启动就报一堆异常。当然,在...
2011-01-31 15:33:58
204
原创 将Tomcat添加为RHEL Linux的系统服务
据说有若干方法,我试过可行的方法是下面这一种,以Tomcat6为例。1. 安装好JDK,放置在$JAVA_HOME变量中2. 解压Tomcat6,假设为$CATALINA_HOME;在bin目录中,解压jsvc.tar.gz,例如到$CATALINA_HOME/bin/jsvc_src,假设这个目录为$DAEMON_HOME3. 在$DAEMON_HOME中新建一个env....
2011-01-31 15:32:29
224
原创 MissionControl监控JRockit的参数
[code="java"]-Xmanagement -Dcom.sun.management.jmxremote.port=7091-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false[/code]
2011-01-31 15:31:08
178
原创 利用rsyncd/rsync, crontab实现Linux服务器间的定时备份
Linux的强大之处,就在于可以将若干个工具像积木一样搭建以实现用户期望的,千奇百怪的功能,这些功能甚至是跨越网络的……[b]环境说明[/b]工作服务器A,IP地址10.0.0.1,操作系统ubuntu 10,已建立用户flora备份服务器B,IP地址10.0.0.2,操作系统RHEL 5,已建立用户jay (uid 500, gid 500)[b]意图[/b]...
2011-01-31 15:28:29
244
原创 文件的批量改名脚本
将某目录下所有类似01jfkdjfld.pdf的文件改为01.pdf,其中01可能是其他数字,一行script搞定[code="java"]for i in *; do mv "$i" `echo "$i" | sed 's/\(^[0-9][0-9]\).*/\1.pdf/'` ; done;[/code]...
2011-01-31 15:22:17
232
原创 Tomcat的标签类实例缓存池控制
支持现场时发现,对于自定义标签库(tld),Tomcat/JBoss和其他一些中间件,如金蝶Apusic表现的不一样。Tomcat会把自定义标签的类实例缓存起来,为下一个用户/请求使用——更确切的说,是维护了一个标签处理器缓存池,可以减少标签类对象的new操作,在一定程度上提升性能,应用服务器代码可以参考org.apache.jasper.runtime.TagHandlerPool。这是Tomc...
2011-01-31 15:19:40
452
原创 trac运行中的subversion错误
trac0.11以下是依赖于svn才能够安装和运行的。在实际运行中,有可能会发生以下错误:[code="java"]Trac detected an internal error:SubversionException: ("Berkeley DB error while opening 'uuids' table for filesystem /home/jzhai/mysvn/db...
2011-01-31 15:16:06
184
原创 trac发邮件的问题
发现配置smtp段后,[code="java"]2010-06-11 17:52:25,470 Trac[web_ui] ERROR: Failure sending notification on change to ticket #8: (535, '5.7.0 authentication failed')Traceback (most recent call last):F...
2011-01-31 15:14:08
681
原创 用sendmail和cyrus-imapd架设邮件系统
环境是RHEL4.3,很多包都是现成的RPM,因此安装过程略去。要确保saslauthd,sendmail,cyrus-imapd,cyrus-imapd-utils,m4都成功安装了。将saslauthd,sendmail,cyrus-imapd都设置为开机服务。新建一个用户cyrus,设置其密码,作为imap的管理密码。用saslpasswd -c cyrus设置sasl密码。...
2011-01-31 15:12:19
318
原创 编译和使用独立于Linux系统之外的Python
为何有这样的要求,实在出于无奈。实在是无语于RPM的包依赖管理和“企业版”Linux老旧的基础软件版本——我的工作机是RHEL5.4,某台正在玩的机器是RHEL4.3改装版,所附Python分别是2.4.5和2.3.6。拜托,2.6已经出来很久了。新版的RPM包找不到,我确又不想伤筋动骨覆盖/usr/bin和/usr/lib。于是有了将Python源代码从头弄起的想法。既然不影响系统,使用...
2011-01-31 15:07:24
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人