zoukankan      html  css  js  c++  java
  • 部署weblogic应用报User <anonymous> does not have permission on weblogic.management.home to perform lookup operation

    异常:

    User <anonymous> does not have permission on weblogic.management.home to perform lookup operation

    解决方案

    1、网上找到的解决方案是:

    打开weblogic控制台,点击你部署工程的那个domain,在右边主页的下面有一个“View Domain-wide Security Settings”连接,点开它,看看复选框“Anonymous Admin Lookup Enabled”前面是没选的,把它勾上。

    2、使用了1中的解决方案还是报这个错误,经过高手提醒后发现原因:

    如果一个weblogic.xml中包含以下的内容:

    <container-descriptor>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>

    这个配置的意思是使weblogic优先加载应用WEB-INF/lib下面的jar包。如果你在部署一个应用的时候,应用中weblogic.xml中已经包含这句,则

    很有可能weblogic报异常,因为weblogic启动时已经加载了默认的jar,当扫描到这个weblogic.xml的时候,又被告知要先加载WEB-INF/lib下面的jar包。

    这个时候weblogic就不知道怎么办了。遇到这样的问题,我们可以先将weblogic.xml中的这段配置剪切出来部署,当部署成功后,关闭weblogic服务器,

    再将这段话粘贴回weblogic.xml就可以了,也就是说,应用至少要先部署成功才可以。

  • 相关阅读:
    基础数据结构总结
    图论总结
    【bzoj1614】[Usaco2007 Jan]Telephone Lines架设电话线
    【bzoj1015】星球大战starwar
    NOIP2012摆花
    最勇敢的机器人
    【bzoj1056】排名系统
    图的第k短路
    【bzoj1455】罗马游戏
    ti
  • 原文地址:https://www.cnblogs.com/mabaishui/p/2226027.html
Copyright © 2011-2022 走看看