Java 我在从mule 2.2.1迁移到mule 3.3.2时遇到了速度转换器问题
你好,谢谢你的帮助。 我正在尝试将应用程序从Mule 2.2.1迁移到独立的Mule。 Mule 2.2.1嵌入到tomcat中。带有Mule 2.2.1的原始速度转换器工作正常,但当我开始使用独立的Mule 3.3.2时,它就不工作了。 这是我的mule配置文件片段:Java 我在从mule 2.2.1迁移到mule 3.3.2时遇到了速度转换器问题,java,spring,mule,Java,Spring,Mule,你好,谢谢你的帮助。 我正在尝试将应用程序从Mule 2.2.1迁移到独立的Mule。 Mule 2.2.1嵌入到tomcat中。带有Mule 2.2.1的原始速度转换器工作正常,但当我开始使用独立的Mule 3.3.2时,它就不工作了。 这是我的mule配置文件片段: <spring:bean class="org.springframework.ui.velocity.VelocityEngineFactoryBean"> <spring:property
<spring:bean class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<spring:property name="velocityProperties">
<spring:map>
<spring:entry key="resource.loader" value="class"/>
<spring:entry key="class.resource.loader.class" value="org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"/>
</spring:map>
</spring:property>
</spring:bean>
我对春天有这些依赖
<dependency>
<artifactId>spring-beans</artifactId>
<groupId>org.springframework</groupId>
<version>${spring-version}</version>
</dependency>
<dependency>
<artifactId>spring-core</artifactId>
<groupId>org.springframework</groupId>
<version>${spring-version}</version>
</dependency>
<dependency>
<artifactId>spring-context</artifactId>
<groupId>org.springframework</groupId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring-version}</version>
</dependency>
春豆
org.springframework
${spring版本}
弹簧芯
org.springframework
${spring版本}
spring上下文
org.springframework
${spring版本}
org.springframework
spring上下文支持
${spring版本}
spring版本是3.3.1
感谢您的帮助这可能是类加载器的问题
在mule-deploy.properties文件中声明loader.override=org.springframework.ui.velocity,然后重试(在中建议)。尝试将velocity依赖项添加到pom中-
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
org.apache.velocity
速度
1.7
非常感谢您的回复
我遇到的问题不是因为依赖关系。
实际上它就在那里
解决方案是在%MULE\u HOME%/lib/user中添加两个velocity jar:velocity和velocity工具。
这就解决了问题。
Mule完成某些特殊任务所需的所有特定JAR,如转换或JMS,都需要将JAR添加到
%Mule\u HOME%/lib/user
目录中。谢谢您的建议。您是对的,但除此之外,我还必须将2个JAR添加到%MULEHOME%/lib/user目录中。
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>