• jconsole weblogic 规格严格


    https://blogs.oracle.com/WebLogicServer/entry/managing_weblogic_servers_with
    http://jishudaima.iteye.com/blog/957490
    https://blogs.oracle.com/jamesbayer/entry/workaround_for_using_jconsole

    这几篇文档都说的不错,可惜只适用于自己的配置,底下一大堆人问:为什么按照你的配置了,我 jconsole还是不好用。

    综合我的使用以及同事以前告诉我的:

    配置如下,经过测试可以在10.3上用,9.X没测试过,不做任何保证。

    1、从weblogic目录下面下载wlclient.jar和wljmxclient.jar放在jre的ext目录下

    2、通过jconsole输入URL连接,注意必须是RMI的,IIOP报错,输入用户名和密码,这列用户名和密码一般填写Weblogic控制台的就可以,

    这么配置后,就可以了。

    IIOP的,反正我才疏学浅,找不到好办法,只能用这个办法,通过上面文章说的java -jar wljarbuilder.jar 生成wlfullclient.jar

    下载下来,放在ext下面,删除之前的两个Jar,但是有一个Jar包文件得留着:jndi.properties

    里面内容:

    java.naming.factory.url.pkgs=weblogic.corba.j2ee.naming.url:weblogic.corba.client.naming

    当然你启动jconsole时候,-J-Djava.naming.factory.url.pkgs=weblogic.corba.j2ee.naming.url:weblogic.corba.client.naming 也可以

    这样可以通过IIOP连接上了。

    总之Weblogic很变态,我用的不多,不是很了解,这次也是临时看的,他连接报错明明可能是Jar包程序出现什么问题,他一概说是用户权限不够,这很迷惑人啊。

    那位大牛能够帮忙解释一下:

    <2012-3-8 下午01时05分10秒 CST> <Warning> <RMI> <BEA-080003> <RuntimeException thrown by rmi server: weblogic.corba.cos.naming.RootNamingContextImpl.resolve([Lorg.omg.CosNaming.NameComponent;)
     org.omg.CORBA.NO_PERMISSION: User <anonymous> does not have permission on weblogic.management.mbeanservers to perform lookup operation.  vmcid: 0x0  minor code: 0  completed: No.
    org.omg.CORBA.NO_PERMISSION: User <anonymous> does not have permission on weblogic.management.mbeanservers to perform lookup operation.  vmcid: 0x0  minor code: 0  completed: No
            at weblogic.corba.cos.naming.NamingContextImpl.throwNamingException(NamingContextImpl.java:512)
            at weblogic.corba.cos.naming.NamingContextImpl.resolve(NamingContextImpl.java:169)
            at weblogic.corba.cos.naming._NamingContextAnyImplBase._invoke(_NamingContextAnyImplBase.java:306)
            at weblogic.corba.idl.CorbaServerRef.invoke(CorbaServerRef.java:249)
            at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
            Truncated. see log file for complete stacktrace

    Caused By: javax.naming.NoPermissionException: User <anonymous> does not have permission on weblogic.management.mbeanservers to perform lookup operation.
            at weblogic.jndi.internal.ServerNamingNode.checkPermission(ServerNamingNode.java:443)
            at weblogic.jndi.internal.ServerNamingNode.checkLookup(ServerNamingNode.java:423)
            at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:180)
            at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
            at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
            Truncated. see log file for complete stacktrace
    >

    只要连接不对,都报这个错,我就纳闷了。。。。。

    网上找到了这篇文章:

    http://blog.csdn.net/xychidy520_java/article/details/6579166

    回去我测试一下。

     
  • 相关阅读:
    第八章 1 元组简介
    第七章 5 字典生成式
    第七章 4 字典的视图操作、字典的遍历、字典的特点
    第七章 3 字典的常用操作(增删改查)
    第七章 2 字典的创建以及字典元素的获取
    第七章 1 字典介绍
    Java 中 Executors.newSingleThreadExecutor() 与Executors.newFixedThreadPool(1)有什么区别
    Java 使用线程池执行若干任务
    使用Jacoco获取 Java 程序的代码执行覆盖率
    基于 Golang 完整获取百度地图POI数据的方案
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/2384939.html
Copyright © 2020-2023  润新知