当我单击页面上的链接时,Staging 环境中的一个 Java 企业应用程序(带有 EJB 的 EAR)给我一个 OAM 错误。该链接只是一个页码。第 1 页工作正常,但是当我单击第 2 页或任何其他页面的链接或单击第一个/上一个/下一个/最后一个链接时,它会出现以下错误:
Oracle Access Manager 操作错误 Access Server 没有消息返回 AccessGate 未知的状态。
请与您的网站管理员联系以解决此问题。
但是,相同的功能正在集成(开发)环境应用程序中工作。这两种环境都在不同的 Unix 服务器上的 Weblogic 12c 上运行。此外,一个访问团队使用 OAM(Oracle 访问管理器)配置了他们的 IAM 身份验证。他们为这些环境使用单独的主机来访问服务器。
以下是集成和暂存页面的相应 URL(我已修改标签,因为我无法显示实际 URL)
集成:http://intApp1-int.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=<%&listRecords=SelectedValue%7C%7C0&isAnotherFlag=Yes&xyz1=U
暂存:http://stagingApp-qa.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=<%&listRecords=SelectedValue%7C%7C0&isAnotherFlag=Yes&xyz1=U
访问团队所说的问题出在 URL 上,第一个 % 字符后面需要跟一个数字,如下所示:
http://stagingApp-qa.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=< %25 &listRecords=SelectedValue%7C%7C0&isAnotherFlag=Yes&xyz1=U
他们的解决方法是有效的,Oracle 网站也有同样的说法:http: //docs.oracle.com/cd/E21764_01/doc.1111/e14771/oam.htm。但是用户不能总是在每次访问新页面时都修改 URL。此外,令我们惊讶的是,集成 URL 在第一个 % 之后没有任何数字。
请帮助弄清楚这可能是什么根本原因。谢谢你。