Java 称呼;WebLogic服务器端组件必须使用AQ JMS数据源配置;

Java 称呼;WebLogic服务器端组件必须使用AQ JMS数据源配置;,java,oracle,jms,weblogic11g,advanced-queuing,Java,Oracle,Jms,Weblogic11g,Advanced Queuing,我正在将一个最初为Oracle application Server编写的旧Java应用程序迁移到Oracle Fusion中间件中的WebLogic 10.3.6。该应用程序使用Oracle高级队列/JMS功能。AQ已在数据库中配置。现在,当我到达AQ代码时,应用程序正在WebLogic中运行,我看到以下错误: java.lang.UnsupportedOperationException: WebLogic server side components must use AQ JMS dat

我正在将一个最初为Oracle application Server编写的旧Java应用程序迁移到Oracle Fusion中间件中的WebLogic 10.3.6。该应用程序使用Oracle高级队列/JMS功能。AQ已在数据库中配置。现在,当我到达AQ代码时,应用程序正在WebLogic中运行,我看到以下错误:

java.lang.UnsupportedOperationException: WebLogic server side components must use AQ JMS datasource configuration
我已经阅读了8个多小时冗长的Oracle文档,我仍然不知道应该如何解决这个问题。我相信错误消息告诉我需要使用WebLogic内置的JMS连接与数据库的AQ通信,但当我试图理解如何实现这一点时,我只是在兜圈子

当我在谷歌上搜索错误消息时,我发现它建议我将我的旧aqapi.jar放在服务器节点类路径的开头。我这样做了,但没有效果


我是否真的需要使用WebLogic方法改变连接AQ的方式,或者我可以做一个相对简单的改变并继续使用现有的方法?

在我的情况下,答案是肯定的,我确实需要改变连接AQ的方式。我从来没有看到过任何关于WebLogic为何不同的解释,或者这样做的好处是什么。尽管WebLogic文档非常混乱,对于实际进行配置更改来说也毫无用处,但我最终还是被引导到了以下非常有用的Oracle博客文章中