itgle.com
更多“Spring Boot对JMS提供了自动配置的支持,其主要支持的JMS实现有____、Artemis等。 ”相关问题
  • 第1题:

    用java能实现对weblogic的监控吗?

    我已经用JMS实现了对weblogic的server Name,Listen Port,webApp的名称、domain名称。现在想实现对weblogic的执行线程(executeQueue)、集群(cluster)、堆(heap)等,不知道应该怎么实现?


    能,用jmx ,google一下这方面知识,由于从weblogic8升级到weblogic9发生了比较大的变化,以前对于weblogic8比较熟悉的人,也许到了weblogic9就不一定熟悉了,还需要了解才行,特别是监控方面差别比较大,由于9采用的jdk版本是1.5,监控8实现的java方式就不能用于9了。

    就目前我得测试结论是:java实现weblogic的自定义监控对于9和10都是适用的,但是对于11却没有测试,还不知道方式是否相同,实际上从文档里面也可以看出,8系列是采用的许多管理的MBean接口在9中已经不推荐使用,标明是过时的了。

    我这次通过java编程来实现weblogic9的自定义监控就发现,很多地方完全地不同了。

    从界面上来看,已经完全不同于8,命令行监控方式也有一些大的变化。

    这是我取得监控接口封装的类:

    package lht.monitor.weblogic.main9;

    import java.io.IOException;
    import java.net.MalformedURLException;
    import java.util.Hashtable;

    import javax.management.MBeanServerConnection;
    import javax.management.MalformedObjectNameException;
    import javax.management.ObjectName;
    import javax.management.remote.JMXConnector;
    import javax.management.remote.JMXConnectorFactory;
    import javax.management.remote.JMXServiceURL;
    import javax.naming.Context;

    public class SetEnvironment {
     protected static MBeanServerConnection connection;  
     private static JMXConnector connector;  
     private static final ObjectName service;  
     // Initializing the object name for DomainRuntimeServiceMBean  
     // so it can be used throughout the class.  
     static {     
      try {       
        service = new ObjectName( "com.bea:Name=DomainRuntimeService,Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean");
       }catch (MalformedObjectNameException e) {
        throw new AssertionError(e.getMessage());
       } 
      } 
     /*
      * Initialize connection to the Domain Runtime MBean Server
      */ 
     public static void initConnection(String hostname, String portString,String username, String password) throws IOException,  MalformedURLException {      
      String protocol = "t3";     
      Integer portInteger = Integer.valueOf(portString);     
      int port = portInteger.intValue();     
      String jndiroot = "/jndi/";     
      String mserver = "weblogic.management.mbeanservers.domainruntime";
      JMXServiceURL serviceURL = new JMXServiceURL(protocol, hostname, port, jndiroot + mserver);
      Hashtable hash = new Hashtable();     
      hash.put(Context.SECURITY_PRINCIPAL, username);
      hash.put(Context.SECURITY_CREDENTIALS, password);
      hash.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,"weblogic.management.remote");
      connector = JMXConnectorFactory.connect(serviceURL,hash);
      connection = connector.getMBeanServerConnection();
     }
      /*     
       *  This MBean is the root of the runtime MBean hierarchy, and 
       *  each server in the domain hosts its own instance.  
       */
     public static ObjectName[] getServerRuntimes(String servername,String hostname, String portString,String username, String password) throws Exception{   
      ObjectName[] bj = (ObjectName[])connection.getAttribute(service,servername);
      return obj;
     }
    }

  • 第2题:

    关于Spring对Hibernate提供的支持,下列说法错误的是( )。

    A.提供了综合的事务管理

    B. 提供了统一的异常继承体系

    C. 便于测试

    D. 没有给查询提供良好的支持


    参考答案:D

  • 第3题:

    基于JavaEE平台的基础功能服务构建应用系统时,( )可用来集成遗产系统。

    A.JDBC、JCA和 Java IDLB.JDBC、JCA和 JMSC.JDBC、JMS和 Java IDLD.JCA、JMS和 Java IDL


    正确答案:D

  • 第4题:

    关于U-Boot,以下说法错误的是()。

    A.U-Boot全称USB Bootloader,通过USB接口完成启动支持多种处理器和操作系统

    B.U-Boot支持PowerPC、x86、ARM等多种体系结构的处理器

    C.U-Boot支持嵌入式Linux、VxWorks、QNX、RTEMS、Windows CE等操作系统

    D.U-Boot采用两个阶段完成操作系统的引导加载


    正确答案:A

  • 第5题:

    在Spring中,ApplicationContext继承了BeanFactory接口,提供BeanFactory的所有功能,同时具有部分新功能,包括( )。

    A.提供国际化的支持

    B.资源访问

    C.事务传递

    D.载入多个配置文件


    参考答案:AD