Hi Freeman, as stated earlier on, I added servicemix-core to the dependencies of my file sender SA, because otherwise it would not build with maven.
> You can add provided scope in your SA/SU pom.xml for servicemix-utils and > servicemix-core dependency to exclude those jars from your SA/SU. How can I do this? Thanks, Stefan > On 2011-9-15, at 下午4:26, Stefan Essl wrote: > >> Hi Freeman, Hi JB, >> >> thanks for both your answers. That solved the problem. However, now I >> deployed the service assembly and sent a SOAP message to the http endpoint >> included with it that should be written to disk by the file sender but >> instead throws the following exception: >> >> Error processing exchange >> org.apache.servicemix.jbi.runtime.impl.InOnlyImpl@367dc4cb >> java.lang.LinkageError: loader constraint violation: loader (instance of >> org/apache/xbean/classloader/JarFileClassLoader) previously initiated >> loading for a different type with name >> "org/apache/servicemix/jbi/jaxp/SourceTransformer" >> >> As stated I didn't change the marshaler at all yet. I just took the code of >> the DefaultFileMarshaler and placed it in my marshaler file. >> >> Thanks, >> Stefan >> >> >> Am 15.09.2011 um 10:10 schrieb Freeman Fang: >> >>> Hi, >>> >>> Class NoMessageContentAvailableException is from servicemix-core module, so >>> you need add it into your pom.xml >>> >>> Freeman >>> On 2011-9-15, at 下午4:01, Stefan Essl wrote: >>> >>>> Hi there, >>>> >>>> I'm trying to build a service assembly containing a file sender. My goal >>>> is to modify the marshaler of the file sender to my own needs. I started >>>> off with the default file marshaler which went fine. I then copied the >>>> code of the default file marshaler into my own file >>>> (MyDefaultFileMarshaler.java) and added the marshaler statement to the >>>> pom.xml of the file sender to use this (still unmodified) default >>>> marshaler. >>>> However if I'm trying to build this project, I get plenty of errors >>>> telling me for example: >>>> >>>> [ERROR]path_to_project/soap-file-su/src/main/java/org/apache/servicemix/components/util/MyDefaultFileMarshaler.java:[148,13] >>>> cannot find symbol >>>> [ERROR] symbol : class NoMessageContentAvailableException >>>> [ERROR] location: class >>>> org.apache.servicemix.components.util.MyDefaultFileMarshaler >>>> >>>> Since the java file contains "import >>>> org.apache.servicemix.jbi.NoMessageContentAvailableException;", I'm >>>> guessing that I need to include these imports somewhere in the pom.xml for >>>> Maven to include it as well. Nonetheless all the approaches I found and >>>> tried didn't bring me any further. >>>> >>>> Any help would be appreciated! >>>> >>>> Thanks, >>>> Stefan >>> >>> --------------------------------------------- >>> Freeman Fang >>> >>> FuseSource >>> Email:[email protected] >>> Web: fusesource.com >>> Twitter: freemanfang >>> Blog: http://freemanfang.blogspot.com >>> >>> >>> >>> >>> >>> >>> >>> >>> >> > > --------------------------------------------- > Freeman Fang > > FuseSource > Email:[email protected] > Web: fusesource.com > Twitter: freemanfang > Blog: http://freemanfang.blogspot.com > > > > > > > > >
