我正在将最初为 Oracle 应用服务器编写的旧 Java 应用程序迁移到 Oracle 融合中间件中的 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 放在服务器节点的类路径的开头。我这样做了,但没有效果。
我真的有必要改变我连接到 AQ 的方式,使用 WebLogic 方法,还是我可以做一个相对简单的改变并继续使用现有的方法?