我已创建了webservice,但在tibco设计器中加载我的webservice时出现以下错误。(Tibco BW 5.9) 你能建议吗? 提前谢谢。
[InvokeWebservice / InvokeProcess / Process Definition.process / SOAPRequestReply]中的错误 java.lang.UnsupportedClassVersionError:javax / jms / JMSException:不支持的major.minor版本51.0
此致 维奈
答案 0 :(得分:0)
该错误表示您的Designer正在运行您的Tibco EMS库不支持的旧版Java。
因此,您必须升级设计器的JVM以符合EMS客户端库要求,或者安装旧版本的EMS客户端库。
PS:支持从较旧的客户端库版本连接到较新版本的EMS。
答案 1 :(得分:0)
你需要在安装tibco中使用udpate版本java。
在路径<TibcoHom>\tra\5.X\bin
中执行命令traUpgradeManager
。此工具更新所有tibco组件中所有.tra文件中的jre
提供的位置。您可以升级完整安装或特定文件夹。请找到示例
traUpgradeManager -path C:/tibco -jre C:/tibco/jre/1.6.0
完全安装。traUpgradeManager -path C:/tibco/bw/5.6 -jre C:/tibco/jre/1.6.0
特定文件夹。traUpgradeManager(-path | -include [-exclude]) [-traversion] [-rv] [-keepRVDir] [-jre] [-hawk] [-nohawk]) | -revert | -help
-path - 如果是目录,则替换此目录中的所有.tra文件及其下的所有目录;如果是文件名,请替换 这个档案。
-include - 每行包含一个条目的文件的位置,每个条目都充当。
-exclude - 每行包含一个名称的文件的位置,将从替换中排除。该名称可以匹配a 目录或文件。它不是路径,只是一个简单的名称。
-traversion - tra版本号。
-rv - 要使用的rv版本的完整路径。
-ems - 要使用的EMS版本的完整路径。
-jre - 要使用的JRE的位置。如果未指定,将使用与目标TRA关联的版本。
-hawk - Hawk的位置。如果既未指定-hawk或-nohawk,则将使用最高版本的hawk。
-nohawk - 不要更新hawk主目录
-keepRVDir - 如果未指定,则类路径中RV_HOME / lib的任何实例都将替换为RV_HOME / lib / tibrvj.jar。
-revert - 通过删除tra文件恢复最新的替换,并将bak文件重命名为。
-help - 打印此帮助信息,但不采取任何措施。
示例traUpgradeManager -include C:/temp/include.txt -traversion 5.6 -exclude C:/temp/exclude.txt traUpgradeManager -path C:/tibco/tra/5.6/bin/DeleteInvalidUsers.tra -jre C:/tibco/jre/1.6.0
traUpgradeManager -path C:/tibco/bw/5.6 -jre C:/tibco/jre/1.6.0
traUpgradeManager -path C:/ tibco -jre C:/tibco/jre/1.6.0
traUpgradeManager -path C:/ tibco -ems C:/tibco/ems/7.0
traUpgradeManager -revert -path C:/tibco/bw/5.6