2013-08-27 5 views
0

smooks 1.5를 사용하여 CSV 파일을 XML로 변환하려고합니다. 나는 이미 모든 smooks 항아리를 수입하지만,이 오류가Mule 3.4 Smooks 변환기 사용 CE

org.springframework.beans.factory.parsing.BeanDefinitionParsingException 한 : 구성> 문제 : >> 네임 스페이스 NamespaceHandler가를 찾을 수 없습니다 [HTTP : //www.muleforge .ORG/smooks/스키마/노새 모듈 smooks] 불쾌감 자원은 URL >> [파일/D : /Documents/MuleStudio/workspace/.mule/apps/smooksapp/SmooksApp.xml]

이것은 내 뮬 구성 파일입니다.

<?xml version="1.0" encoding="UTF-8"?> 

<mule xmlns:file="http://www.mulesoft.org/schema/mule/file" xmlns:smooks="http://www.muleforge.org/smooks/schema/mule-module-smooks" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd 
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd 
http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd 
http://www.muleforge.org/smooks/schema/mule-module-smooks http://dist.muleforge.org/smooks/schema/mule-module-smooks/1.3/mule-module-smooks.xsd"> 
    <flow name="SmooksAppFlow1" doc:name="SmooksAppFlow1"> 
     <file:inbound-endpoint path="D:\Documents\MuleStudio\workspace\smooksapp\src\main\resources" responseTimeout="10000" doc:name="File"/> 
     <smooks:transformer name="csvToXmlSmooksTransformer" configFile="D:\Documents\MuleStudio\workspace\smooksapp\src\main\resources\smooks-config.xml" resultType="STRING" reportPath="target/smooks-report/report.html" /> 
     <file:outbound-endpoint responseTimeout="10000" doc:name="File" path="D:\Documents\MuleStudio\workspace\smooksapp\src\main\resources"/> 
    </flow> 
</mule> 
+0

3.4에서 작동 할 수있는 Smooks Mule 모듈이 있다는 것을 몰랐습니다. 너 어디서 났니? –

+0

Smooks가 Mule 3.4에서 작동 할 수 있다고 생각하지 않습니다. smooks만큼 견고한 mule 3.4와 함께 사용할 수있는 또 다른 변환기가 있습니까? – philip

+0

CE의 경우, 어떤 것도 알지 못합니다. 출시해야 할 것입니다. 너 스스로. EE의 경우 DataMapper의 직무가됩니다. –

답변

1

프로젝트 pom.xml 파일에 추가 :

<dependencies> 
    ... 
    <!-- The Mule Smooks Module --> 
    <dependency> 
     <groupId>org.mule.modules.mule-module-smooks</groupId> 
     <artifactId>smooks-4-mule-3</artifactId> 
     <version>1.3-RC1</version> 
    </dependency> 
    ... 
</dependencies> 

Mule 버전 3.4.1에서 잘 작동합니다.