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就可以了,也就是说,应用至少要先部署成功才可以。

  • 相关阅读:
    WPF数据绑定机制是如何实现
    C#自定义特性的使用
    MVVMLight学习笔记(一)---MVVMLight概述
    C# Autofac学习笔记
    EFCodeFirst快速搭建入门
    SQL having与where用法区别
    EventWaitHandle 类
    C# EF 使用 (CodeFirst模式)
    wmi 远程启动程序
    Centos 7 的一些 基础知识
  • 原文地址:https://www.cnblogs.com/mabaishui/p/2226027.html
Copyright © 2011-2022 走看看