Java Oracle Access Manager错误:没有Access服务器的消息返回AccessGate未知的状态

Java Oracle Access Manager错误:没有Access服务器的消息返回AccessGate未知的状态,java,oracle-access-manager,Java,Oracle Access Manager,登台环境中的一个Java企业应用程序(带有EJB的EAR)在我单击页面上的链接时给了我一个OAM错误。链接只是一个页码。第1页工作正常,但当我单击第2页或任何其他页面的链接或单击第一个/上一个/下一个/最后一个链接时,会出现以下错误: Oracle Access Manager操作错误 Access服务器的任何消息都没有返回AccessGate未知的状态 请与网站管理员联系以解决此问题 但是,在集成(开发)环境应用程序中也使用相同的功能。这两种环境在Weblogic 12c上分别运行 Unix服

登台环境中的一个Java企业应用程序(带有EJB的EAR)在我单击页面上的链接时给了我一个OAM错误。链接只是一个页码。第1页工作正常,但当我单击第2页或任何其他页面的链接或单击第一个/上一个/下一个/最后一个链接时,会出现以下错误:

Oracle Access Manager操作错误 Access服务器的任何消息都没有返回AccessGate未知的状态

请与网站管理员联系以解决此问题

但是,在集成(开发)环境应用程序中也使用相同的功能。这两种环境在Weblogic 12c上分别运行 Unix服务器。还有一个访问团队使用OAM(Oracle access Manager)配置了对他们的IAM身份验证。他们使用了不同的主机 访问这些环境的服务器

下面是集成和登台页面的相应URL(我已经修改了标签,因为我无法显示实际URL)


整合:http://intApp1-int.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=尝试使用字符而不是编码形式,例如url中的%7C

尝试使用字符而不是url中的编码形式,例如%7C

谢谢@tahsee,是的,这是可以实现的。但我的问题是,为什么OAM在这两种环境中的行为有所不同?这背后的根本原因可能是什么?您可以检查WebService在两种环境中的行为是否不同。您可以检查系统是否跳过OAM体系结构的任何组件,例如集成环境中的AccessGate。谢谢@Tahsee,但OAM部分由另一个团队管理。他们说这两种环境中的配置是相同的。我想知道OAM的哪个部分负责URL编码,这样我就可以指导他们了。浏览器应该自动对URL进行编码,但在这里,您将以编码的形式发送它。在简单的场景中,客户端应用程序将请求发送到AccessGate,AccessGate处理该请求并将其发送到webservice。解码在那里发生,资源被发回。我认为在解码过程中的阶段环境中,它期望在%之后有东西可以解码,但在%之后缺少所需的信息,因此解码没有发生,也找不到合适的资源。谢谢@Tahsee,是的,这可以实现。但我的问题是,为什么OAM在这两种环境中的行为有所不同?这背后的根本原因可能是什么?您可以检查WebService在两种环境中的行为是否不同。您可以检查系统是否跳过OAM体系结构的任何组件,例如集成环境中的AccessGate。谢谢@Tahsee,但OAM部分由另一个团队管理。他们说这两种环境中的配置是相同的。我想知道OAM的哪个部分负责URL编码,这样我就可以指导他们了。浏览器应该自动对URL进行编码,但在这里,您将以编码的形式发送它。在简单的场景中,客户端应用程序将请求发送到AccessGate,AccessGate处理该请求并将其发送到webservice。解码在那里发生,资源被发回。我认为在解码过程中的阶段环境中,它期望在%之后有东西可以解码,但在%之后缺少所需的信息,因此没有进行解码,也找不到合适的资源。