weblogic EJB客户端使用NativeIO
来源:互联网 发布:小译软件 编辑:程序博客网 时间:2024/05/19 18:41
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
public class SocketMuxerDefeat {
ClassPool pool = ClassPool.getDefault();
pool.insertClassPath("D:\\servers\\bea1032\\wlserver_10.3\\server\\lib\\weblogic.jar");
CtClass cc = pool.get("weblogic.socket.SocketMuxer");
CtMethod m = cc.getDeclaredMethod("makeTheMuxer", param);
m.insertBefore("String sn=System.getProperty(\"weblogic.MuxerClass\");if(sn!=null){" +
" if(sn.equalsIgnoreCase(\"weblogic.socket.PosixSocketMuxer\")){"+
" System.out.print(\"weblogic.socket.PosixSocketMuxer\");return new weblogic.socket.PosixSocketMuxer();" +
" }else if(sn.equalsIgnoreCase(\"weblogic.socket.NIOSocketMuxer\")){ "+
" System.out.print(\"weblogic.socket.NIOSocketMuxer\"); return new weblogic.socket.NIOSocketMuxer(); "+
" }else if(sn.equalsIgnoreCase(\"weblogic.socket.DevPollSocketMuxer\")){ "+
" System.out.print(\"weblogic.socket.DevPollSocketMuxer\"); return new weblogic.socket.DevPollSocketMuxer(); "+
" }else if(sn.equalsIgnoreCase(\"weblogic.socket.NTSocketMuxer\")){ "+
" return new weblogic.socket.NTSocketMuxer();}}");
*/
m.insertBefore("return new weblogic.socket.PosixSocketMuxer();");
// 保存到文件里
CtMethod m2 = cc.getDeclaredMethod("getNativeMuxerClassName", param);
// 插入新的代码
m2.insertBefore("return \"weblogic.socket.PosixSocketMuxer\";");
//CtMethod m3 = cc.getDeclaredMethod("initSockCreateTimeoutProp", param);
// 插入新的代码
//m3.insertBefore("return Integer.getInteger(System.getProperty(\"weblogic.client.socket.ConnectTimeout\"), 0).intValue();");
cc.writeFile("D:\\");
}
}
将生成的class文件替换weblogic.jar中的对应的文件,将libmuxer.so设置到LD_LIBRARY_PATH
- weblogic EJB客户端使用NativeIO
- Weblogic 客户端调用EJB的方法
- 客户端使用EJB
- 使用Ant和Weblogic开发EJB
- EJB中在客户端中jboss与weblogic上下文
- 如何在weblogic 中对EJB 使用角色权限控制
- Weblogic EJB 学习笔记
- MyEclipse+Weblogic开发EJB
- MyEclipse+Weblogic开发EJB
- MyEclipse+Weblogic开发EJB
- weblogic ejb 学习笔记
- weblogic开发EJB
- MyEclipse+Weblogic开发EJB
- 在WebLogic下ejb的客户端程序的形式和特点
- 在WebLogic下ejb的客户端程序的形式和特点
- weblogic和jonas下ejb的客户端测试程序的不同写法
- 使用eclipse通过weblogic开发简单的ejb应用(weblogic 10.x & ejb3.x)
- 创建ejb项目以及weblogic部署ejb
- 替换文件中字符串的bat脚本
- Webkit文本资源编码选择
- 设计模式——工厂方法模式
- 一维最接近点对的分治解法 .
- POJ1157 LITTLE SHOP OF FLOWERS DP
- weblogic EJB客户端使用NativeIO
- Poj 1163 The Triangle
- 恐怖绝伦,SOPA和PIPA捅了网站窝!
- C++ string类assign用法
- 为不带Lib的DLL制作Lib
- linux进程编程
- apache+wsgi+python的web调试
- test
- cin<<, cin.get,cin.getline等函数深入分析