为了做到这一点,我正在测试UltraESB 1.7.1,并一直遵循快速启动指南。快速启动的一部分是通过UltraESB通过这些指示发送消息。我已经按照说明执行了,但是一直从Jetty返回一个Error 503 SERVICE_UNAVAILABLE错误。
我以为我的问题与我运行JDK 7有关,而不是建议的6,所以我换掉了JDK,之后我在启动Jetty时得到了一个异常。例外是:
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注意:整个例外没有张贴-如果你需要更多,让我知道。
有人能解释一下这些问题是什么吗?
系统规格:
-编辑--我可以使用JDK 7u15在Windows 7上复制这个问题。此时,由于操作系统已被淘汰,这似乎是UltraESB本身的一个问题.
发布于 2013-04-09 01:11:16
发布于 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/gamesecho 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/binecho JAVA_HOME:/usr/lib/jvm/java-6-oraclewhich 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-oracleULTRA_HOME:/home/edi/ultraesb-1.7.1和一个成功的演示会议!
https://serverfault.com/questions/497334
复制相似问题