互联网服务Oraclejava

MQ消息发送类加载到Oralce数据库后,调用时初始化MQ连接失败

我将MQ javalib目录下所有jar包都加载到Oracle(其中有部份类加载会出错)后,再将自己写的发送消息到MQ类加载,
在解发器中调用时,java方法报错:MQJE001:完成代码为“2”,原因为“2195”

网上看说是CCSID不正确,但我看了 ,我设置了CCSID1208,队列管理器的编码也是一样的1208

初始化MQ连接失败,这个方法我直接执行时是正常的,能够正确发送消息

为什么放在Oracle中会出错,在Oracle中需怎么处理
参与7

6同行回答

paulminpaulmin软件开发工程师hsbc software development
jar 加载到oracle ? 没玩过,是什么样子的?结贴的话,看回帖底下右下角。显示全部
jar 加载到oracle ? 没玩过,是什么样子的?
结贴的话,看回帖底下右下角。收起
互联网服务 · 2012-04-29
浏览1003
cuixiaodiancuixiaodian系统工程师上海交通大学IT培训
上海交通大学作为Oracle WDP华东区最早Oracle WDP合作伙伴,依托学院强大的软硬件资源优势,已经覆盖了OCP OCM ERP等全部认证产品线;也是Oracle WDP华东区最大培训中心。上海交通大学IT培训,oracle原厂认证,权威专家授课 ocp培训与认证, 如有意向请发邮件,联系人刘老师,QQ:423260...显示全部
上海交通大学作为Oracle WDP华东区最早Oracle WDP合作伙伴,依托学院强大的软硬件资源优势,已经覆盖了OCP OCM ERP等全部认证产品线;也是Oracle WDP华东区最大培训中心。
上海交通大学IT培训,oracle原厂认证,权威专家授课 ocp培训与认证, 如有意向请发邮件,联系人刘老师,QQ:423260086收起
IT分销/经销 · 2012-04-27
浏览999
yawejayaweja系统工程师成都国科海博计算机系统有限公司
已经回复问题搞定了 怎么还没结帖呀显示全部
已经回复问题搞定了 怎么还没结帖呀收起
互联网服务 · 2012-01-17
浏览1053
yawejayaweja系统工程师成都国科海博计算机系统有限公司
刚在网上找了下 原来Oracle 下只准使用纯JAVA  问题搞定You are attempting to load JNI libraries, which is specifically disallowed for security reasons.From the Oracle Java Developer's Guide:"Oracle Database does not support the use of JNI in J...显示全部
刚在网上找了下 原来Oracle 下只准使用纯JAVA  问题搞定

You are attempting to load JNI libraries, which is specifically disallowed for security reasons.

From the Oracle Java Developer's Guide:
"Oracle Database does not support the use of JNI in Java applications. If you use JNI, then your application is not 100 percent pure Java and the native methods require porting between platforms. Native methods can cause server failure, violate security, and corrupt data."收起
互联网服务 · 2011-12-29
浏览1056
yawejayaweja系统工程师成都国科海博计算机系统有限公司
问题解决大半,原来没在代码中加入写日志,无法看到具体出错情况,后来加了日志输出,发现是因为没有在Oracle中授权,执行dbms_java.grant_permission( 'ORCL', 'SYS:java.lang.RuntimePermission', 'getClassLoader', '' )dbms_java.grant_permission( 'ORCL', 'SYS:java.net.Soc...显示全部
问题解决大半,原来没在代码中加入写日志,无法看到具体出错情况,后来加了日志输出,发现是因为没有在Oracle中授权,执行dbms_java.grant_permission( 'ORCL', 'SYS:java.lang.RuntimePermission', 'get
ClassLoader', '' )
dbms_java.grant_permission( 'ORCL', 'SYS:java.net.SocketPermission', '127.0
.0.1:1414', 'connect,resolve' );

授权后,可正常访问远程队列管理器,但无法绑定本地队列管理器,要求执行dbms_java.grant_permission( 'ORCL', 'SYS:java.lang.RuntimePermission', 'loadLibrary.mqjbnd', '' )授权,但执行报错
第 1 行出现错误:
ORA-29532: Java 调用被未捕获的 Java 异常错误终止: java.lang.SecurityException:
policy table update SYS:java.lang.RuntimePermission, loadLibrary.mqjbnd
ORA-06512: 在 "SYS.DBMS_JAVA", line 793
ORA-06512: 在 line 2收起
互联网服务 · 2011-12-29
浏览1105
shijinbiaoshijinbiao软件开发工程师江苏润和软件
需要跟你队列管理器的配置要对应的 啊显示全部
需要跟你队列管理器的配置要对应的 啊收起
互联网服务 · 2011-12-29
浏览1043

提问者

yaweja
系统工程师成都国科海博计算机系统有限公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-12-29
  • 关注会员:1 人
  • 问题浏览:6007
  • 最近回答:2012-04-29
  • X社区推广