调整JVM解决JBoss无法访问实践

最近发现JBoss 启动一个以前的应用 访问速度及其慢
而且 只能打开一下 然后就不能用了

观察日志 无任何异常

开始考虑是数据库链接问题
不过一直无法证明

后来通过 debug 跟踪 发现 程序居然 运行时抛出的 OutOfMemory异常
但是异常在 页面生成之前被吃掉了

jstat 分析后 发现 P区 99%
调整P区大小后 问题解决

Posted in 未分类. Tags: . 评论暂缺 »

JBoss 中文乱码的一些解决方案

前提 GBK 编码
其他 可以参考

* 给系统加 Lang = zh_CN.GBK …

如果不行

* 强制JVM编码

/bin/run.conf +

JAVA_OPTS=”$JAVA_OPTS -Dsun.jnu.encoding=GBK -Dfile.encoding=GBK”

如果还不行

* 强制过滤器 web.xml


encodingFilter
org.springframework.web.filter.CharacterEncodingFilter

encoding GBK

forceEncoding true



encodingFilter
/*

我靠 有才 还不行

* 强制 URI编码

tomcat 的恶 server.xml

还不行……
改用英文程序把 不会有问题

Posted in 未分类. Tags: , . 评论暂缺 »

decorateTransform 找不到 jboss 4.2.2

方式 使用了
TransformedMap.decorateTransform 在单元测试时候没有任何问题

在 实际运用时候居然抛出了
java.lang.NoSuchMethodError: org.apache.commons.collections.map.TransformedMap.decorateTransform(Ljava/util/Map;Lorg/apache/commons/collections/Transformer;L org/apache/commons/collections/Transformer;)Ljava/util/Map

这个让我非常郁闷
后来
for (Method m : TransformedMap.class.getDeclaredMethods()){
System.out.println(m.toString());
}

发现果然 没有…… 对啊 不可能有阿

疑点 转移到 jboss身上

发现 jboss /server /default /lib 下居然……
commons-collections.jar 居然有这个……

太可怕了

Posted in 未分类. Tags: . 1 条评论 »

JBoss 在eclispe 中启动超时

在eclipse众配置JBOss

Server JBoss v4.2 at localhost was unable to start within 50 seconds. If the server requires more time, try increasing the timeout in the server editor.

启动后发现超时

发现大家的解决办法居然是 把超时时间设置为 1天

我觉得这样不合理

经过查找 发现还是 美地 愿意解决问题

http://stackoverflow.com/questions/298312/starting-jboss-from-eclipse/1358404#1358404

将 主机名字改 ip就可以了

估计是 无法监控到状态引起的

Posted in 未分类. Tags: . 评论暂缺 »