EBS R12 - Exception occurred: java.sql.SQLException: OAUTH marshaling failure

简介:

Oracle 11.2.0.4 ,  EBS R12.1.3 

执行 perl  adcfgclone.pl  appsTier ,界面看来是执行完毕,没有错误退出,  但是查看clone的log:  
$INST_TOP/apps/$CONTEXT_NAME/admin/log/ApplyAppsTier_.log ,  发现有报错Exception 
?occurred: java.sql.SQLException: OAUTH marshaling failure , 由于第一次执行只看界面没有报错,
顺利执行完毕, 就按照流程直接进行 adautocfg.sh 了, 结果adautocfg.sh 也报错 : 
    Trying to connect using SID...
getConnectionUsingSID() -->
    JDBC URL: jdbc:oracle:thin:@sxft11db01.huaw.com:1521:erptest
    Exception occurred: java.sql.SQLException: OAUTH marshaling failure
开启EBS APP服务后,IE开启报 500 错误,显示不了。 

久查不得其解,问了问高人,他拿出顾问给的解决方法如下:

1. Edit EBS 的 $AD_TOP/admin/template/adgendbc_ux.sh  模板
找关键字 java, 到了一个 if [ "${SERVER_ADDRESS}X" = "X" ] 的地方,在java 命令后加上:-Doracle.jdbc.thinLogonCapability=o3
    else 下面那个java 命令也要加。总共要加4个地方,都是一个很长的java命令行。
 加了后如:... /jdk/jre/bin/java -Doracle.jdbc.thinLogonCapability=o3 -classpath ".....

2.  Edit EBS 的 context file  $INST_TOP/appl/admin/.xml
找 ADJREOPTS 和 ADJRIOPTS 加上参数:
     -Doracle.jdbc.thinLogonCapability=o3   (o3 的是小O字母)
 改了后如下,例如:
   -Doracle.jdbc.thinLogonCapability=o3 -ms128m -mx256m
   -Doracle.jdbc.thinLogonCapability=o3 -mx512m
  save 了后,再运行autoconfig,可正常运行完毕。

3. 为了启动应用后能正常访问,还需要在 $ADMIN_SCRIPTS_HOME的 java.sh 添加 -Doracle.jdbc.thinLogonCapability=o3 在 JAVA_ADDITIONAL_ARGS  环境变量。

4,启动应用,即可正常访问。

按照上面的方法,  EBS服务开启后,通过IE  可以正常访问了 。  

但是报这种错误的情况下, 生成的 CONTEXT_FILE中貌似都没有 s_apps_jdbc_connect_descriptor 连接串。 居然EBS 
应用可以开启 。

本文转自ITPUB博客tolywang的博客,原文链接:EBS R12 - Exception occurred: java.sql.SQLException: OAUTH marshaling failure,如需转载请自行联系原博主。

相关文章
|
搜索推荐 Java 开发者
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 问题处理
【5月更文挑战第14天】org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 问题处理
5984 1
|
SQL Java 中间件
【YashanDB知识库】yasdb jdbc驱动集成BeetISQL中间件,业务(java)报autoAssignKey failure异常
在BeetISQL 2.13.8版本中,客户使用batch insert向yashandb表插入数据并尝试获取自动生成的sequence id时,出现类型转换异常。原因是beetlsql在prepareStatement时未指定返回列,导致yashan JDBC驱动返回rowid(字符串),与Java Bean中的数字类型tid不匹配。此问题影响业务流程,使无法正确获取sequence id。解决方法包括:1) 在batchInsert时不返回自动生成的sequence id;2) 升级至BeetISQL 3,其已修正该问题。
【YashanDB知识库】yasdb jdbc驱动集成BeetISQL中间件,业务(java)报autoAssignKey failure异常
|
存储 Java Maven
使用Java实现OAuth 2.0认证授权
使用Java实现OAuth 2.0认证授权
2226 0
Java 中 Exception 和 Error 的区别
在 Java 中,`Exception` 和 `Error` 都是 `Throwable` 的子类,用于表示程序运行时的异常情况。`Exception` 表示可被捕获和处理的异常,分为受检异常(Checked)和非受检异常(Unchecked),通常用于程序级别的错误处理。而 `Error` 表示严重的系统级问题,如内存不足或 JVM 错误,一般不建议捕获和处理。编写程序时应重点关注 `Exception` 的处理,确保程序稳定性。
396 0
|
Java Maven Android开发
【Azure Developer】VS Code打包Java maven Project 遇见 BUILD FAILURE
Unknown lifecycle phase "lean". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>
759 5
|
Java 网络安全 Maven
Exception in thread "main" java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder; 问题处理
【10月更文挑战第26天】Exception in thread "main" java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder; 问题处理
845 2
|
Java 测试技术 Maven
成功解决:nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
这篇文章介绍了解决Spring框架中出现的`java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource`错误的步骤,指出错误原因是缺少`spring-aop`模块的jar包,并提供了通过Maven依赖或手动添加jar包到项目中的方法来解决这个问题。
成功解决:nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
|
Java
让星星⭐月亮告诉你,Java异常分类[Throwable(Error/Exception(RuntimeException/其他异常)) 检查时异常 非检查时异常]
本文深入解析了Java异常处理机制,重点介绍了`Throwable`类及其子类`Error`和`Exception`,并通过实例代码、流程图和表格详细解释了异常的分类、区别及处理方法,帮助读者掌握异常处理的关键技巧,提升程序的稳定性和健壮性。
442 1
|
消息中间件 Java Kafka
zookeeper:Unexpected exception, exiting abnormally ::java.io.EOFException
zookeeper:Unexpected exception, exiting abnormally ::java.io.EOFException
784 1
zookeeper:Unexpected exception, exiting abnormally ::java.io.EOFException
|
存储 安全 Java
Java中的OAuth认证与授权机制
Java中的OAuth认证与授权机制