gpt4 book ai didi

java - JMS TextMessage - 部署到 WebLogic 后不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:08 25 4
gpt4 key购买 nike

将我的应用程序从 OC4J 迁移到 WebLogic 10.3.6 服务器后,我遇到了一个奇怪的问题。

我的应用程序将 JMS TextMessage 生成到 OracleAQ 队列中。它工作正常。但是在将应用程序部署到 WebLogic 之后,生成的文本消息将存储在 USER_DATA_TEXT_LOB (clob) 列中,而不是基础队列中的 USER_DATA_TEXT_VC (varchar2) 列中,而 USER_DATA_TEXT_LEN 非常少(少于 1k 个字符)。

因此,消费者应用程序无法使消息出列并抛出错误:Payload is NULL

感谢这方面的任何帮助。

更新:

我已经尝试使用 jms BytesMessage,它按预期工作。

最佳答案

我怀疑这是由于 aqapi.jarojdbc.jar 的版本在您的 OC4J 上不相同而导致的weblogic 服务器。

尝试将这些 jar 文件从您的 OC4J 替换到您的 weblogic。

某些版本会在 500 个字符时更改类型,而其他版本会在 4000 个字符时更改类型。我不确定它是哪个版本,但如果第一个是可以尝试切换 jar 文件。

关于java - JMS TextMessage - 部署到 WebLogic 后不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26116107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com