论坛首页 Java企业应用论坛

Jwebap项目(四)——性能监控工具Jwebap: 0.5.8版本发布

浏览 49272 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-03-26  
用cglib的FastMethod,会快不少。另外,如果不需要做around interceptor。用cglib的Dispatcher接口,效率几乎可以赶上直接的虚函数调用。
0 请登录后投票
   发表时间:2008-03-26  
乱码问题怎麽解决?
0 请登录后投票
   发表时间:2008-03-26  
我也想汉化一下,感觉这东西确实不错,不过修改了一下那个模板,不论怎么设置编码,修改后都是乱码,那个是common template的模板,请赐教一下,该如何设置
0 请登录后投票
   发表时间:2008-03-27  
最好是吧这些数据写成日志或者写进数据库,另外在增加一个写不写进的开关,因为这个数据都是固定的,建数据库表也比较固定了
0 请登录后投票
   发表时间:2008-03-28  
汇总统计里面最好也能加个清零的功能。
如果系统运行了很久,可能在后期边慢了。
但前面的基数比较大,看上去平均值变化不到。
如果加个清理的功能就可以了解相对实时的统计数据了。
0 请登录后投票
   发表时间:2008-04-11  
不好意思,已解决了,是我自己配置的问题。
0 请登录后投票
   发表时间:2008-06-04  
我的系统是tomcat6,数据库是sqlserver2005,启动时显示:
2008-06-04 16:08:27,890 INFO HttpComponent:44 [main] - httpcomponent startup.
2008-06-04 16:08:28,078 INFO MethodComponent:52 [main] - methodcomponent startup
.
2008-06-04 16:08:28,234 INFO JdbcComponent:87 [main] - jdbccomponent startup.
2008-06-04 16:08:28,234 INFO Startup:81 [main] - jwebap component startup.

表明jwebap已经加载。但是连接池(dbcp)初始化时显示如下错误:
Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'
java.lang.SecurityException: class "com.microsoft.sqlserver.jdbc.SQLServerExcept
ion"'s signer information does not match signer information of other classes in
the same package
        at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
        at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760)
        at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
        。。。。。。。。。。。。。
这是什么原因啊
0 请登录后投票
   发表时间:2008-06-04  
leadyu 写道
leadyu 写道
zbird 写道
我出这个问题
Caused by: java.lang.ClassCastException: org.jwebap.plugin.jdbc.TraceDetectConnection cannot be cast to oracle.jdbc.driver.OracleConnection
at oracle.jdbc.driver.OracleDriver.connect_$proxy(OracleDriver.java:345)
... 54 more


这个问题,我会尽快检查,可能是由于oracle驱动,内部有私有方法也返回Connection,而connect()方法内部去cast这个Connection(已经被jwebap代理过了),所以cast失败。


我刚才看了oracle驱动的源码,确实如我猜测的那样,这个bug,我明天发布jwebap_0.5.8_all_4.zip,请关注。

我写了个程序,也是这个问题。你能告诉我这个问题怎么解决吗?
0 请登录后投票
   发表时间:2008-06-04  
不好意思,已解决了,是驱动的jar包中有数字签名,删除数字签名就可以了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics