I don't have anything much different, although my servicemix.xml doesn't
reference anything to the xbean.xml (except for the destinationService
qname)...
####################
<beans
xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:foo="http://com.test.integration.servicemix">
<classpath>
<location>.</location>
<location>lib/servicemix-components-3.0.1-incubating.jar</location>
<location>lib/commons-net-1.4.1.jar</location>
<location>lib/oro-2.0.8.jar</location>
<location>lib/test-integration-servicemix-1.0-SNAPSHOT.jar</location>
</classpath>
<sm:serviceunit id="jbi">
<sm:activationSpecs>
...
<!-- FTP components that forward files to
xmlTransformer -->
<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>
</sm:activationSpecs>
</sm:serviceunit>
</beans>
###########################################
gnodet wrote:
>
> 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
>
>
--
View this message in context:
http://www.nabble.com/connecting-to-jsr-181-jaxb2-tf2523299s12049.html#a7360931
Sent from the ServiceMix - User mailing list archive at Nabble.com.