Thank you for your answer. I create the project as said in the tutorial: > mvn archetype:create -DarchetypeGroupId=org.apache.servicemix.tooling > -DarchetypeArtifactId=servicemix-project-root > -DgroupId=org.apache.servicemix.test3 -DartifactId=TestWsdlDistant3
------------------------------------------------------------ Then I create a HTTP SU consumer into the new created folder: TestWsdlDistant3> mvn archetype:create -DarchetypeGroupId=org.apache.servicemix.tooling -DarchetypeArtifactId=servicemix-http-consumer-service-unit -DgroupId=org.apache.servicemix.test3 -DartifactId=in-http-bc the Camel SU (the SE, I think?): TestWsdlDistant3> mvn archetype:create -DarchetypeGroupId=org.apache.servicemix.tooling -DarchetypeArtifactId=servicemix-camel-service-unit -DgroupId=org.apache.servicemix.test3 -DartifactId=camel-su and finally the CXF SU provider: TestWsdlDistant3> mvn archetype:create -DarchetypeGroupId=org.apache.servicemix.tooling -DarchetypeArtifactId=servicemix-cxf-bc-service-unit -DgroupId=org.apache.servicemix.test3 -DartifactId=out-cxf-bc ------------------------------------------------------------ I try mvn install (just to see if everything is ok) I have a Build failed and these error messages : error: error reading D:\Users\itmaster\.m2\repository\org\springframework\spring-support\2.0.6\spring-support-2.0.6.jar; error in opening zip file error: error reading D:\Users\itmaster\.m2\repository\xerces\xerces\2.0.2\xerces-2.0.2.jar; error in opening zip file so I just try to delete these files and build again and I have the same error with another one: [INFO] Unable to find resource 'xerces:xerces:jar:2.0.2' in repository apache (http://people.apache.org/repo/m2-ibiblio-rsync-repository) Downloading: http://servicemix.org/m2-repo/xerces/xerces/2.0.2/xerces-2.0.2.jar 1K downloaded (spring-support-2.0.6.jar) 1K downloaded (xerces-2.0.2.jar) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '000fe85014f41d2570499c0f861c6e98665499ec'; remote = '<!-- top.location="http://servicemix.org/?fp=kXHnDH0xDZIfzlzX%2BEMg2aI8qPN9TqlzHEvrAIivMgIVV8vmkUBX4h5fLLjpt9HdKiETENFLeq7LkY2rrQCF2FHRwxbQ0JOI5XstHCqgtkjkneSsbkG9g5TREzkc6g28z%2B3I&cifr=1"; /* --> <script' - RETRYING Downloading: http://servicemix.org/m2-repo/org/springframework/spring-support/2.0.6/spring-support-2.0.6.jar [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'd8139c47cb24b298407e36191473fa0a5ab8bbdd'; remote = '<!-- top.location="http://servicemix.org/?fp=kXHnDH0xDZIfzlzX%2BEMg2aI8qPN9TqlzHEvrAIivMgG0LVtTK53YbqdD8EHCEuJyd%2BkjnjI2WBtsvlBX76VzTsAnUF%2FzL%2BaLUNTBFrTXZaMDt3sXM13kSMp4Y56EJ3DCJUDA&cifr=1"; /* --> <script' - RETRYING Downloading: http://servicemix.org/m2-repo/xerces/xerces/2.0.2/xerces-2.0.2.jar 1K downloaded (spring-support-2.0.6.jar) 1K downloaded (xerces-2.0.2.jar) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'f080208aea8ead70f558a477b75823eb2edf0528'; remote = '<!-- top.location="http://servicemix.org/?fp=kXHnDH0xDZIfzlzX%2BEMg2aI8qPN9TqlzHEvrAIivMgV6gYeVlYjq3NS%2BzAEK8w9wFtV%2FHPf%2BrPQZdHtrGqJHtifNu99Ejea0M8k2UkVu6zZn%2FCpaMZLYESTRe7Gfw%2FqxB90c&cifr=1"; /* --> <script' - IGNORING [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '6bdc54056ba8980e25701c351629116897ace8ee'; remote = '<!-- top.location="http://servicemix.org/?fp=kXHnDH0xDZIfzlzX%2BEMg2aI8qPN9TqlzHEvrAIivMgRsfuksEv7MO3Rr1LS8rmxCcpQDTTFBgZnvXuESeWVrUW%2BLbGYnJsDy3WYHVnKIan6zcl7W08M%2Bmm6a3rJd0s20huUO&cifr=1"; /* --> <script' - IGNORING (and the same for spring-support). I think this means that the source is not available. Do I have to modify some configuration (resource server)? Does someone have a hint? Regards, Cedric Gert Vanthienen wrote: > > L.S., > > First of all, welcome to ServiceMix! ;) > > If you want to receive the non-soap XML message using a HTTP POST, an > HTTP consumer endpoint would be the ideal solution there. For > invoking the external endpoint, you could use an HTTP provider > endpoint but we would generally recommend using the servicemix-cxfbc, > because it is specifically geared towards dealing with web services. > > Once you have these two set up, you could actually choose any > component that best suits your needs : servicemix-bean if you want to > use a POJO, servicemix-saxon if you are going for XSL, ... My > personal favorite/recommendation would be to use Camel inbetween the > two endpoints: it has excellent EIP and POJO support and there are > components available for XSL, EL, ... to help you build the > transformations. > > So in a nutshell, I think the best solution for you would be: > HTTP consumer -> Camel route -> CXF provider > > Regards, > > Gert Vanthienen > ------------------------ > Open Source SOA: http://fusesource.com > Blog: http://gertvanthienen.blogspot.com/ > > > > 2009/5/27 Fly13DW <[email protected]>: >> >> Hello, >> >> I'm new with Apache ServiceMix, and I'm asking questions concerning the> >> architecture I should use. >> 1) I have a XML message as entry (no-SOAP) >> <message>msg</message> >> 2) This message has to be converted to be passed to an external Web >> Service, >> using SOAP. >> 3) The Web Service returns a SOAP message that has to be converted back >> to >> XML >> >> I thought I use the servicemix-http for the Binding Component (1), and >> maybe >> the servicemix-jsr181 (2). >> My questions are : >> - do you think there is a better Binding Component (1) to do this job? >> - my servicemix-jsr181 will use a java pojo. Do I have to do a call to >> the >> Web Service in this implemented class, or should I use another >> architecture? >> >> thank you for your answers >> -- >> View this message in context: >> http://www.nabble.com/components-to-use-for-an-XML-to-SOAP-request-tp23745527p23745527.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > > ----- > --- > Gert Vanthienen > http://gertvanthienen.blogspot.com > -- View this message in context: http://www.nabble.com/components-to-use-for-an-XML-to-SOAP-request-tp23745527p23757970.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
