org.apache.catalina.ServerFactory.getServer() equivalent in Tomcat 7

前端 未结 1 1973
眼角桃花
眼角桃花 2020-12-05 14:38

What is the equivalent of org.apache.catalina.ServerFactory.getServer() in Tomcat 7 or what would be the best way to retrieve org.apache.catalina.Session<

相关标签:
1条回答
  • 2020-12-05 15:07

    You can look it up via its management registration..

    import javax.management.*;
    import org.apache.catalina.Server;
    
    MBeanServer mBeanServer = MBeanServerFactory.findMBeanServer(null).get(0);
    ObjectName name = new ObjectName("Catalina", "type", "Server");
    Server server = (Server) mBeanServer.getAttribute(name, "managedResource");
    

    Obviously that code is devoid of error checking but is functional.

    0 讨论(0)
提交回复
热议问题