IDM自定义报错页面
由于用户两次重复单点登录会跳转至原生态ORACLE的错误页面
页面.请提供配置方法.
原因:是由于重复登录导致的。
解决方案:
Oracle官方给出了具体的解决方案,具体如下:
I.创建战争档案
a。创建目录"test"和子目录"pages"
注意此Directory的名称可以是您想要的,并且将是定义页面
b时使用的Context的基础。将文件Error.jsp"包含您的服装代码"复制到目录"test/pages"
c。将目录更改为""test"
d。执行以下命令创建war文件:
jarcvftest.war*
II。将test.war文件复制到
$WLS_DOMAIN/servers/AdminServer/upload目录
示例
/refresh/home/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServ
er/upload
注意在测试环境中必须创建名为"upload"
III的目录。部署war文件
a。登录到WebLogic控制台
b。选择"部署",然后按"安装"按钮。
C。选择customloginpage.war文件
d。使用默认的"将此部署安装为应用程序",然后按"下一步"按钮
c。选择所有OAM托管服务器并按"下一步"(在我的情况下只有一个)
-接受默认值并按"完成"按钮
现在,war文件部署在上下文根"/test"
IV下。StopGap
现在我们需要测试并验证我们可以调用部署在OAMWLS受管服务器上的页面
示例
http://oam11gr2ps3.vm.oracle.com:14100/test/pages/Error.jsp
注:该war包一定要部署到节点oam上。
如果这不起作用,则需要解决原因(通常是核心weblogic部署/jsp使用问题)(不是OAM问题)
.V。向oam-config.xml添加上下文路径和页面扩展,指向包含自定义错误页面
1.启动WebLogic脚本工具(WLST)。
注意:使用OAMORACLE_HOME中的WLST脚本非常重要,以便可以运行特定于OAM的WLST命令。
来自其他FMW组件安装的WLST脚本将不会加载必要的文件,然后OAM特定的命令将失败。(例
如:/refresh/home/Oracle/Middleware/Oracle_IDM1/common/bin)
2。以Weblogic管理用户身份连接到WeblogicAdminServer。
例如:
wls:/offline>connect()
请输入您的用户名[weblogic]:weblogic
请输入您的密码[welcome1]:Welcome1
请输入您的服务器URL[t3://localhost:7001]:t3://oamadminserver.oracle.com:7001
3.基于URL用于在步骤IV中调用
http://oam11gr2ps3.vm.oracle.com:14100/test/pages/Error.jsp...ExicuteWLST...
updateCustomPages(pageExtension="",context="")
示例:
updateCustomPages(pageExtension="jsp",context="/test")
注意这里我犯了一个错误,不包括"/"
示例输出
wls:/base_domain/serverConfig>updateCustomPages(pageExtension="jsp",context
="/test")
自定义页面配置已成功更新
4.退出WebLogic脚本工具(WLST)...exit()
VI。最终测试
与步骤I中的操作相同...
1.新的浏览器会话并调用...
http://oamllgr2ps3.vm.oracle.com:14100/oam/server/auth_cred_submit
2.现在新的自定义系统错误页面显示
IDM自定义报错页面的更多相关文章
- Nginx优化_自定义报错页面
自定义返回给客户端的404错误页面 1. 优化前,客户端使用浏览器访问不存在的页面,会提示404文件未找到 client]# firefox http://192.168.4.5/xxxxx ...
- yii2自定义报错页面
在Yii2版本的advanced高级模板环境中:设置404自定义页面的方法 1.config/main.php文件 'errorHandler' => [ 'errorAction' => ...
- 在IIS下配置自定义的报错页面
这里介绍在IIS中配置自定义出错页面的方法,主要以404为例,其他状态可类推 1.远程桌面连接IIS所在的服务器,进入控制面板>系统和安全>管理工具,双击打开IIS管理器,选择需要配置的网 ...
- go Rails 知识点,Concepts Series:url和parameter; 建立Rails App Templates;报错页面debug; counter_cache
Rails Concepts Series: https://gorails.com/series/rails-concepts 基本都是免费的 一些细小的知识点,很有帮助. URL和paramete ...
- node.js 框架express关于报错页面的配置
1.声明报错的方法,以及相对应的页面 //把数据库的调用方法配置到请求中 server.use((req, res, next) => { //把数据库存入req中 req.db = db; / ...
- nginx关闭php报错页面显示
默认情况下nginx是会显示php的报错的,如果要关闭报错显示,需要在/usr/local/php7/etc/php-fpm.d/www.conf文件里面设置,貌似默认情况下在php.ini关闭没效果 ...
- vue项目打包后在IE浏览器报错,页面显示空白
之前写一个项目,一直放在谷歌浏览器调试测试,到尾声时放到IE浏览器结果直接白屏,页面打不开 找了网上的方法,加了babel-polyfill插件后还是不行,后来排查发现是打包插件出了问题,因为用的项目 ...
- Python报错总结丶自定义报错
Python报错总结: 常见异常 1,NameError: name 'a' is not defined:未定义函数名 2,IndentationError: uninden ...
- lunix nginx安装 报错页面 状态码
web服务器软件IIS (windows底下的web服务器软件) Nginx (Linux底下新一代高性能的web服务器) Tengine www.taobao.com 这是淘宝 Apach ...
随机推荐
- 机器学习之KNN---k最近邻算法-机器学习
KNN算法是机器学习中入门级算法,属于监督性学习算法.SupervisedLearning. 通过Plinko游戏来介绍该算法. 就是随机在上面投球,然后球进下面的哪个地方就得多少分. 然后在规定得投 ...
- svn 版本管理,trunk(主干),branch(分支),merge(合并)
svn 版本管理,主要对trunk(主干).branch(分支).merge(合并)进行说明. svn作为一个常用的版本管理工具,一些基本操作必须要会,在这里整理一下自己使用svn的一些体会: svn ...
- 漫谈C语言结构体
相信大家对于结构体都不陌生.在此,分享出本人对C语言结构体的学习心得.如果你发现这个总结中有你以前所未掌握的,那本文也算是有点价值了.当然,水平有限,若发现不足之处恳请指出.代码文件test.c我放在 ...
- docker-compose 搭建 Redis Sentinel 测试环境
docker-compose 搭建 Redis Sentinel 测试环境 本文介绍如何使用 docker-compose 快速搭建一个 Redis Sentinel 测试环境.其中 Redis 集群 ...
- javsscript闭包的一种使用场景--沙箱
//沙箱:模块化,沙箱是一个隔离的环境,最大的好处就是避免全局变量的污染. var model = (function () {//一个匿名的立即执行函数 var price = 900;//这是 ...
- sqlserver定时作业,定时执行存储过程
首先,我想说,我真的是渣了,一个这个玩意弄了半天,算了,直接切入正题吧. 第一步: 先写好存储过程 用了两张表,你们自己建立吧 <br data-filtered="filtered& ...
- GDB can't continue if no space left
[root@premta ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 36G 36G 0 100% /tmpfs 1.5G ...
- bat 笔记
cmd删除非空文件夹 rd+空格+/s/q+空格+d:\filedir for语句的基本用法 在批处理文件中: FOR %%variable IN (command1) DO command2 [co ...
- IOU计算python实现
def compute_iou(rec1, rec2): """ computing IoU :param rec1: (y0, x0, y1, x1), which r ...
- Python运算
逻辑运算 指数运算 整除 所以,我们来做个运算吧~ 用raw_input()可以从键盘上读取输入,raw_input()中的字符串会在屏幕上面打印出来 用int()转只因为Python默认都是以str ...