Maybe your servicemix.xml config file is bad.
Could you post the complete one ?

On 11/15/06, moraleslos <[EMAIL PROTECTED]> wrote:

Thanks Guillaume.

I launched JConsole, went to org.apache.servicemix-->ServiceMix-->Component
as well as Endpoint, and my xmlUnmarshaller component is nowhere to be
found.  Now, knowing why the component can't be found, how do I have smx
register my xmlUnmarshaller?  Thanks.

-los



gnodet wrote:
>
> I don't see why it does not work.
> Check what endpoints are activated using the log file at DEBUG level
> or a jmx console and ensure the needed endpoint is activate and match
> the defined route.
>
> On 11/14/06, moraleslos <[EMAIL PROTECTED]> wrote:
>>
>> I currently have my SU defined to do some XSLT.  This is my
>> servicemix.xml:
>>
>> #################
>> <sm:activationSpec
>>         componentName="xmlTransformer"
>>         service="foo:xmlTransformer"
>>         destinationService="foo:xmlUnmarshaller">
>>         <sm:component>
>>                 <bean
>> class="org.apache.servicemix.components.xslt.XsltComponent">
>>                         <property
>>                         name="xsltResource"
>> value="classpath:com/test/integration/servicemix/xmlTemplate.xsl"/>
>>                                         </bean>
>>                                 </sm:component>
>>                         </sm:activationSpec>
>> ###############################
>>
>> Now, I want the output from the transformation sent to a Jaxb2
>> unmarshaller.
>> Looking at the examples, I created an xbean definition like this:
>>
>> ##############################
>> <beans
>>         xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0";
>>         xmlns:foo="http://com.test.integration.servicemix";>
>>
>>     <classpath>
>>                 <location>.</location>
>>     </classpath>
>>
>>         <jsr181:endpoint
>>                 service="foo:xmlUnmarshaller"
>>                 endpoint="xmlUnmarshaller"
>>                 pojoClass="com.test.integration.servicemix.pojo.Root"
>>                 typeMapping="jaxb2"/>
>>
>> </beans>
>> ###############################
>>
>> When deploying the SU that contains the xbean.xml and servicemix.xml, I
>> get
>> this error:
>>
>> WARN  - DefaultBroker                  - ServiceName
>> ({http://com.test.integration.servicemix}xmlUnmarshaller) specified for
>> routing, but can't find it registered
>>
>>
>> So I'm not sure how to connect the output from the transformation into
>> the
>> jaxb2 unmarshaller.  Thanks in advance.
>>
>> -los
>>
>>
>>
>>
>> gnodet wrote:
>> >
>> > If you want to send the output of the XSLT component to your
>> > jsr181 pojo, you can just use the destinationService attribute
>> > on the activationSpec for the xslt component and specify
>> > the jsr181 pojo service name.
>> > I guess I miss your problem ...
>> >
>> > On 10/27/06, moraleslos <[EMAIL PROTECTED]> wrote:
>> >>
>> >> I've developed a test domain that has JAXB2-annotated POJOs and the
>> >> generation of the schema from these pojos.  Now in my SU, I've
>> retrieved
>> >> a
>> >> file and used the XSLT translator to transform the XML into something
>> >> that
>> >> can be unmarshalled into my domain POJOs.  My question is, how do I
>> >> connect
>> >> the output from the XSLT transformation to the jsr-181 endpoint that
>> will
>> >> unmarshal this xml document into my jaxb2 pojos?  I'm used to seeing
>> the
>> >> "destination service":
>> >>
>> >> <sm:activationSpec
>> >>   componentName="XSLTTransformer"
>> >>   service="foo:XSLTTransformer"
>> >>   destinationService="foo:JAXB2Unmarshaller">
>> >>   ....
>> >>
>> >> Now how do I define this destination using the jsr-181 endpoint?  I
>> know
>> >> this did not work:
>> >>
>> >> <jsr181:endpoint endpoint="foo:JAXB2Unmarshaller"
>> >>                  typeMapping="jaxb2">
>> >>   <jsr181:pojo>
>> >>     <bean class="test.UnmarshalService" />
>> >>   </jsr181:pojo>
>> >> </jsr181:endpoint>
>> >>
>> >> thanks in advance!
>> >>
>> >> -los
>> >>
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/connecting-to-jsr-181-jaxb2-tf2523299.html#a7038693
>> >> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>> > --
>> > Cheers,
>> > Guillaume Nodet
>> >
>> >
>>
>> --
>> View this message in context:
>> 
http://www.nabble.com/connecting-to-jsr-181-jaxb2-tf2523299s12049.html#a7347837
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>
> --
> Cheers,
> Guillaume Nodet
>
>

--
View this message in context: 
http://www.nabble.com/connecting-to-jsr-181-jaxb2-tf2523299s12049.html#a7359654
Sent from the ServiceMix - User mailing list archive at Nabble.com.




--
Cheers,
Guillaume Nodet

Reply via email to