Mule:使用比捆绑在Mule服务器捆绑库中更高版本的spring和hibernate
我正在使用Mule 3.5.2,并在Mule studio中创建了一个Mule项目,其中包括一个Mule Server 3.5.2 EE库,该库已经具有spring和hibernate特定的版本(spring-->3.2.10,hibernate-->3.6.0)Mule:使用比捆绑在Mule服务器捆绑库中更高版本的spring和hibernate,mule,mule-studio,mule-component,Mule,Mule Studio,Mule Component,我正在使用Mule 3.5.2,并在Mule studio中创建了一个Mule项目,其中包括一个Mule Server 3.5.2 EE库,该库已经具有spring和hibernate特定的版本(spring-->3.2.10,hibernate-->3.6.0) 是否可以使用比mule server library中捆绑的版本更高的spring和hibernate版本?我不知道是否可以用新版本覆盖spring,但我设法在我的一个应用程序中使用了更新版本的DBUtils(而不是mule中捆绑的旧
是否可以使用比mule server library中捆绑的版本更高的spring和hibernate版本?我不知道是否可以用新版本覆盖spring,但我设法在我的一个应用程序中使用了更新版本的DBUtils(而不是mule中捆绑的旧版本) 尝试在pom中排除mule jar中的所有spring依赖项。在新的3.5.2项目中,类似于:
<!-- Mule Dependencies -->
<dependencies>
<!-- Xml configuration -->
<dependency>
<groupId>com.mulesoft.muleesb</groupId>
<artifactId>mule-core-ee</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
</dependency>
<!-- Xml configuration -->
<dependency>
<groupId>com.mulesoft.muleesb.modules</groupId>
<artifactId>mule-module-spring-config-ee</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Mule Transports -->
<dependency>
<groupId>org.mule.transports</groupId>
<artifactId>mule-transport-file</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.mule.transports</groupId>
<artifactId>mule-transport-http</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.mulesoft.muleesb.transports</groupId>
<artifactId>mule-transport-jdbc-ee</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.mulesoft.muleesb.transports</groupId>
<artifactId>mule-transport-jms-ee</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mule.transports</groupId>
<artifactId>mule-transport-vm</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
</dependency>
<!-- Mule Modules -->
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-scripting</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-xml</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- for testing -->
<dependency>
<groupId>org.mule.tests</groupId>
<artifactId>mule-tests-functional</artifactId>
<version>${mule.version}</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.cloveretl</groupId>
<artifactId>cloveretl-engine</artifactId>
<version>${mule.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
这没有经过测试。希望这能帮助你
loader.override=org.springframework