【问题标题】:10.4.2 401 Unauthorized error on 12C SB console10.4.2 12C SB 控制台上的 401 未经授权的错误
【发布时间】:2015-12-13 12:55:48
【问题描述】:

我刚刚安装了 Oracle SOA Suite 12.1.3.0.0。 已创建集成服务器和独立服务器。

问题:我无法登录到 sbconsole。在输入用户名/密码后按 Enter 键后,我看到的只是 -


错误 401--未经授权 来自 RFC 2068 超文本传输​​协议——HTTP/1.1: 10.4.2 401 未经授权

请求需要用户身份验证。响应必须包含一个 WWW-Authenticate 头字段(第 14.46 节),其中包含适用于所请求资源的质询。客户端可以使用合适的授权头域重复请求(第 14.8 节)。如果请求已包含授权凭证,则 401 响应表示已拒绝对这些凭证的授权。如果 401 响应包含与先前响应相同的质询,并且用户代理已经尝试了至少一次身份验证,则应该向用户呈现响应中给出的实体,因为该实体可能包含相关的诊断信息。 HTTP 访问认证在第 11 节中解释。


虽然,我可以使用相同的凭据登录 weblogic 和 em。 在独立和集成服务器中观察到相同的行为。

有什么想法吗??

提前致谢。

【问题讨论】:

  • 在 em 控制台中是否显示 SOA_INFRA 和服务总线?
  • 是的。我可以在 em 中看到两者。 SOA --> 服务总线和 SOA--> soa-infra

标签: weblogic jdeveloper weblogic12c osb soa-suite


【解决方案1】:

这是由于使用了不正确的 JDK 版本造成的。

JDK 1.8 / 8 未通过 Oracle SOA Suite 12c 12.1.3 认证。

请注意:您必须使用 JDK 1.7 安装上述 soa 套件 jar,因为如果您使用 JDK 1.8 安装它,即使您在 MIDDLEWARE_HOME 配置中替换了 jdk 版本。文件将不起作用。

【讨论】:

    【解决方案2】:

    使用 JDK 1.7.0_5 配置 WL 服务器域也可以。

    即将您的 SUN_JAVA_HOMEDEFAULT_SUN_JAVA_HOME 指向 jdk1.7.0_79 %Domain%\bin\setDomainEnv.cmd & 重启服务器

    【讨论】:

      【解决方案3】:

      在使用 JDK8 和 OSB 时有known login issues。那是你使用的JDK吗?如果是这样,回滚到受支持的 JDK(JDK 1.7.0_55+)可能会解决问题。

      【讨论】:

      • 感谢特伦特。该链接很有用。我将 JAVA_HOME 指向 jdk1.7.0_55,但 jdeveloper 无法选择此更改,因为 Oracle 在配置文件中硬编码 Java_HOME 值。所以,我决定替换 ORACLE_HOME 内所有文件中的 JAVA_HOME 值( Notepad++ 在这里帮助了我)。在这之后 jdev 也无法选择新的 JAVA_HOME。所以,我决定重新安装 soa-suite,这当然解决了这个问题。后来,当我删除JDEV_USER_HOME时,我意识到,jdev可能在这里存储了旧的JAVA_HOME(java1.8)。不确定!
      猜你喜欢
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 2023-03-18
      相关资源
      最近更新 更多