首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UltraESB抛出HTTP503或UnsupportedClassVersionError异常依赖于JDK版本

UltraESB抛出HTTP503或UnsupportedClassVersionError异常依赖于JDK版本
EN

Server Fault用户
提问于 2013-04-08 17:30:22
回答 2查看 259关注 0票数 0

为了做到这一点,我正在测试UltraESB 1.7.1,并一直遵循快速启动指南。快速启动的一部分是通过UltraESB通过这些指示发送消息。我已经按照说明执行了,但是一直从Jetty返回一个Error 503 SERVICE_UNAVAILABLE错误。

我以为我的问题与我运行JDK 7有关,而不是建议的6,所以我换掉了JDK,之后我在启动Jetty时得到了一个异常。例外是:

代码语言:javascript
复制
roberth@ubuntu:~/Downloads/ultraesb-1.7.1/bin$ ./toolbox.sh 
Starting AdroitLogic UltraESB ToolBox ...
Using JAVA_HOME  : /usr/lib/jvm/java-6-oracle
Using ULTRA_HOME: /home/roberth/Downloads/ultraesb-1.7.1
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: samples/services/hessian/HessianStockQuoteService : Unsupported major.minor version 51.0

注意:整个例外没有张贴-如果你需要更多,让我知道。

有人能解释一下这些问题是什么吗?

系统规格:

  • Ubuntu 12.04 LTS.
  • Oracle JDK 6u43/7u17
  • UltraESB 1.7.1满

-编辑--我可以使用JDK 7u15在Windows 7上复制这个问题。此时,由于操作系统已被淘汰,这似乎是UltraESB本身的一个问题.

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-04-09 01:11:16

Server Fault用户

发布于 2013-04-09 12:53:20

根据Asankha的链接文章,问题可能是在我的计算机上安装了多个版本的Java。

因此,我在VMWare上旋转了一个Ubuntu12.04LTS的新实例,并执行了以下操作:

安装后:

  • echo PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
  • echo JAVA_HOME
  • which java

安装oracle-java6-installer和oracle-Java6-set- webupd8team PPA之后,并添加一个测试用户(非根用户):

  • echo PATH/usr/local/bin:/usr/bin:/usr/games:/usr/lib/jvm/java-6-oracle/bin:/usr/lib/jvm/java-6-oracle/db/bin:/usr/lib/jvm/java-6-oracle/jre/bin
  • echo JAVA_HOME/usr/lib/jvm/java-6-oracle
  • which java :/usr/bin/java,它是指向/etc/alternatives/java的符号链接,指向/usr/lib/jvm/java-6-oracle/jre/bin/java

安装UltraESB 1.7.1并运行演示结果如下:

  • JAVA_HOME/usr/lib/jvm/java-6-oracle
  • ULTRA_HOME/home/edi/ultraesb-1.7.1

和一个成功的演示会议!

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/497334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档