首先 这个并非全是我自己写的,还是有从网上搜集的信息,
下面是一个完整的servlet 我并没有将方法从另一个类中调用
因为整个项目下来就是这一个类而已,运行项目(web项目)
首先你要有一个weblogic 的服务器,
然后需要导入weblogic.jar包(weblogic.jar的话 我也会上传)
然后项目跑起来之后通过前台的页面调用servlet的方法显示在控制台。
类中需要自己改动的地方就是 fun3(){}中的 登录weblogic的信息
连接池的话需要自己手动的在weblogic中进行配置。
package GetWebLogic;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.Set;
import javax.naming.Context;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import weblogic.jndi.Environment;
import weblogic.management.MBeanHome;
import weblogic.management.runtime.JDBCConnectionPoolRuntimeMBean;
import weblogic.management.runtime.ServerRuntimeMBean;
public class FinwebMess extends HttpServlet {
//TestWeglogic te = new TestWeglogic();
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
ServletContext c = getServletContext();
System.out.println("!!!"+c.getMinorVersion());
Set mbset = null;
Set mbsetpool = null;
ServerRuntimeMBean serverRuntime = null;
String serverName = "NstlServer";
JDBCConnectionPoolRuntimeMBean JDBCPool = null;
MBeanHome Mbh = (MBeanHome) this.fun3();
if (Mbh == null) {
return;
}
mbset = Mbh.getMBeansByType("ServerRuntime");
<