【问题标题】:Error deploying Mule application in mule standalone 3.5.0在 mule Standalone 3.5.0 中部署 Mule 应用程序时出错
【发布时间】:2025-11-26 10:10:01
【问题描述】:

我在 anypoint studio 中使用嵌入式服务器(mule server 3.5.0 CE)运行我的应用程序,并且部署良好,但是当我尝试在 mule Standalone 3.5.0 中部署它时,出现此错误:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ New app 'pushV1'                                         +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INFO  2015-04-08 17:14:17,009 [WrapperListener_start_runner] org.mule.module.launcher.MuleApplicationClassLoader: [pushV1] Loading the following jars:
=============================
file:/root/Desktop/mule-standalone-3.5.0/apps/pushV1/lib/mysql-connector-java-5.1.32.jar
file:/root/Desktop/mule-standalone-3.5.0/apps/pushV1/lib/json-simple-1.1.jar
=============================

INFO  2015-04-08 17:14:17,009 [WrapperListener_start_runner] org.mule.module.launcher.log4j.ArtifactAwareRepositorySelector: Found logging config for application 'pushV1' at 'file:/root/Desktop/mule-standalone-3.5.0/conf/log4j.properties'
ERROR 2015-04-08 17:14:17,648 [WrapperListener_start_runner] org.mule.module.launcher.DefaultArchiveDeployer: 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Failed to deploy artifact 'pushV1', see below            +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
org.mule.module.launcher.DeploymentInitException: PropertyBatchUpdateException: Failed properties: Property 'objectClassName' threw exception; nested exception is java.lang.UnsupportedClassVersionError: ws1/Transformer : Unsupported major.minor version 52.0
    at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:181)
    at org.mule.module.launcher.artifact.ArtifactWrapper$2.execute(ArtifactWrapper.java:62)
    at ...

http://pastebin.com/xvmNrxx9

【问题讨论】:

  • 听起来问题出在您使用的 java 版本上。是哪一个?
  • emm 我有 jre1.8.0_40 我应该提到我尝试部署的服务器在另一台机器上,我不知道那里安装了什么版本的 java。那一定是问题所在?!
  • Mule 3.5.0 不支持 Java 8,肯定有问题。我建议尝试使用 Java 7 甚至 6(因为这是测试时使用的版本)。
  • 我迷路了 :(。在我的机器上我有 java 8 我在本地服务器上部署了应用程序,它运行良好。我想我必须在另一台机器上安装相同版本的 java 或是我的 mule 服务器。iF MULE 3.5.0 不支持 java 8 为什么我的应用程序在我的机器上运行良好。
  • 它不受支持,但它可以工作(例如取决于您使用的模块),只是没有经过正确测试。如下所述,它还取决于您在 Studio 中使用的 Java 版本。

标签: mule esb


【解决方案1】:

检查你在 IDE 中编译源代码的版本...看起来你正在使用 java 8。

之后,检查哪个版本正在使用您的 mule-standalone-server。

【讨论】:

  • 如何在 IDE 中查看 Java 版本?
  • 您使用的是哪个 IDE?
【解决方案2】:

您可以在 Anypoint Studio 中查看 java 版本,如下所示 转到--> Window-->单击Preferences-->双击java-->单击已安装的JRE

如果你的系统中有 java 7 或 8,你可以更新它

【讨论】:

    最近更新 更多