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
> 
> 
> 
> 
> 
> 
> 
> 
> 

Reply via email to