You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by lekkie <le...@gmail.com> on 2009/11/30 11:01:13 UTC
Transforming/Decoding Data en-route
Hi People,
I have this service engine exposed as a jaxws because I needed to give it an
nmr address.
Below is the SE impl fxn:
public PaymentResponse notifyPayment(PaymentRequest payload)
{
PaymentResponse response = new PaymentResponse();
LOG.info("Notification received for student " +
payload.getStudentNumber());
LOG.info("Receipt Number: " + payload.getPINReceiptNumber());
LOG.info("Student Name: " + payload.getStudentName());
LOG.info("Amount: " + payload.getAmountPaid());
LOG.info("College Name: " + payload.getCollegeName());
LOG.info("Bank: " + payload.getBankName());
LOG.info("Reference Number: " + payload.getPaymentReferenceNumber());
response.setReturn("OK");
return response;
}
and here is my bean.xml file:
<jaxws:endpoint id="CollegeServices"
implementor="com..services.CollegeServicesImpl"
address="nmr:nauCollegeService"/>
I also have another endpoints that retrieve messages from a queue and
forwards to this nmr:nauCollegeService address, see camel-context.xml below:
<osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="jms:queue:CollegeRequestQueue?replyTo=CollegeResponseQueue" />
<convertBodyTo type="javax.xml.transform.stream.StreamSource" />
<to uri="log:jmsRequestMessagesLog" />
<bean ref="CollegeRecipientList" method="route" />
<to uri="log:jmsResponseMessagesLog" />
</route>
</osgi:camelContext>
This is what my log looks like when I send a message into the queue:
10:53:08,651 | INFO | tenerContainer-1 | jmsRequestMessagesLog |
rg.apache.camel.processor.Logger 88 |
Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource, Body:<?xml
version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ser:PaymentRequest xmlns:ser="http://services.colleges.com">
<StudentNumber>91283123</StudentNumber>
</ser:PaymentRequest>
</soap:Body>
</soap:Envelope>]
10:53:08,667 | INFO | tenerContainer-1 | jmsResponseMessagesLog |
rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
Body:[Ljava.lang.String;@fe09a1]
And whenever I tried to retrieve this message from my JMS response queue i
couldnt cast as any of Text, Stream, byte, or Map?
if (aMessage instanceof javax.jms.TextMessage)
{}
if (aMessage instanceof javax.jms.StreamMessage)
{}
if (aMessage instanceof javax.jms.BytesMessage)
{}
How do I get the OK response returned?
--
View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Transforming/Decoding Data en-route
Posted by lekkie <le...@gmail.com>.
I had checked that too. I didnt know I had to restart the servicemix console
for newer version to be effective (I thot OSGIs were hotdeploys).
Anyways, thanks it is fine now.
Claus Ibsen-2 wrote:
>
> On Mon, Nov 30, 2009 at 12:54 PM, lekkie <le...@gmail.com> wrote:
>>
>> 21-11-2009
>>
>> That's the last modified time.
>>
>
> Then compare that date with the date when that bug was fixed ;)
>
>>
>>
>> Claus Ibsen-2 wrote:
>>>
>>> Hi
>>>
>>> Check the dates of those SNAPSHOT .jars as they can not be 100% up to
>>> date with latest code from Apache.
>>>
>>>
>>> On Mon, Nov 30, 2009 at 12:03 PM, lekkie <le...@gmail.com> wrote:
>>>>
>>>> I already have Camel 2.x install and I remove 1.6.x from the list of
>>>> osgi
>>>> components in my servicemix (4.1.0.2)
>>>>
>>>> Here is the result of my osgi list:
>>>>
>>>> smx@root:osgi> list
>>>> START LEVEL 100
>>>> ID State Spring Level Name
>>>> [ 0] [Active ] [ ] [ 0] System Bundle (1.5.0.r752991)
>>>> [ 1] [Active ] [ ] [ 10] Apache Felix Prefrences Service
>>>> (1.0.2)
>>>> [ 2] [Active ] [ ] [ 10] Apache ServiceMix Bundles:
>>>> jaxp-ri-1.4.2
>>>> (1.4.2.2)
>>>> [ 3] [Active ] [ ] [ 10] Apache ServiceMix Specs :: JAXP
>>>> API
>>>> 1.4 (
>>>> 1.3.0.fuse)
>>>> [ 4] [Active ] [ ] [ 10] geronimo-annotation_1.0_spec
>>>> (1.1.1)
>>>> [ 5] [Active ] [ ] [ 10] OSGi R4 Compendium Bundle
>>>> (4.1.0)
>>>> [ 6] [Active ] [ ] [ 10] Apache Felix Configuration Admin
>>>> Service
>>>> (1.0.4)
>>>> [ 7] [Active ] [ ] [ 10] geronimo-servlet_2.5_spec
>>>> (1.1.2)
>>>> [ 8] [Active ] [Started] [ 40] Apache ServiceMix Kernel ::
>>>> GShell
>>>> Core (
>>>> 1.1.0.fuse)
>>>> [ 9] [Active ] [ ] [ 8] OPS4J Pax Logging - API (1.3.0)
>>>> [ 10] [Active ] [ ] [ 8] OPS4J Pax Logging - Service
>>>> (1.3.0)
>>>> [ 11] [Active ] [ ] [ 5] OPS4J Pax Url - wrap: (0.3.3)
>>>> [ 12] [Active ] [ ] [ 5] OPS4J Pax Url - mvn: (0.3.3)
>>>> [ 13] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>>>> Management (1
>>>> .1.0.fuse)
>>>> [ 14] [Active ] [ ] [ 30] spring-osgi-io (1.2.0.m2)
>>>> [ 15] [Active ] [ ] [ 30] Apache ServiceMix Kernel ::
>>>> GShell
>>>> Admin
>>>> (1.1.0.fuse)
>>>> [ 16] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: JAAS
>>>> Config (
>>>> 1.1.0.fuse)
>>>> [ 17] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>>>> GShell
>>>> OSGi C
>>>> ommands (1.1.0.fuse)
>>>> [ 18] [Active ] [ ] [ 30] Apache MINA Core (2.0.0.M6)
>>>> [ 19] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>>>> GShell
>>>> Config
>>>> Admin Commands (1.1.0.fuse)
>>>> [ 20] [Active ] [ ] [ 30] Apache Mina SSHD :: Core (0.1.0)
>>>> [ 21] [Active ] [ ] [ 30] Spring Context (2.5.6)
>>>> [ 22] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>>> commons-jexl-1
>>>> .1 (1.1.0.1)
>>>> [ 23] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>>> commons-httpcl
>>>> ient-3.1 (3.1.0.1)
>>>> [ 24] [Active ] [ ] [ 30] Spring Core (2.5.6)
>>>> [ 25] [Active ] [ ] [ 30] jmx-impl (1.0.0.r6125-patched)
>>>> [ 26] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>>>> GShell
>>>> Featur
>>>> es (1.1.0.fuse)
>>>> [ 27] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>>>> GShell
>>>> Log Co
>>>> mmands (1.1.0.fuse)
>>>> [ 28] [Active ] [ ] [ 30] jmx (1.0.0.r6125-patched)
>>>> [ 29] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>>>> GShell
>>>> Packag
>>>> eAdmin Commands (1.1.0.fuse)
>>>> [ 30] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>>> commons-vfs-1.
>>>> 0 (1.0.0.1)
>>>> [ 31] [Active ] [ ] [ 30] Spring Beans (2.5.6)
>>>> [ 32] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>>> commons-codec-
>>>> 1.2 (1.2.0.1)
>>>> [ 33] [Active ] [ ] [ 30] spring-osgi-extender (1.2.0.m2)
>>>> [ 34] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>>> jline-0.9.94 (
>>>> 0.9.94.1)
>>>> [ 35] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>>> aopalliance-1.
>>>> 0 (1.0.0.1)
>>>> [ 36] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: JAAS
>>>> Modules
>>>> (1.1.0.fuse)
>>>> [ 37] [Active ] [ ] [ 30] Spring AOP (2.5.6)
>>>> [ 38] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>>> oro-2.0.8
>>>> (2.0
>>>> .8.1)
>>>> [ 39] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>>>> Spring
>>>> Deploy
>>>> er (1.1.0.fuse)
>>>> [ 40] [Active ] [ ] [ 30] spring-osgi-core (1.2.0.m2)
>>>> [ 41] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>>> cglib-2.1_3 (2
>>>> .1.0.3_2)
>>>> [ 42] [Active ] [ ] [ 15] Apache ServiceMix Kernel :: File
>>>> Monitor
>>>> (1.1.0.fuse)
>>>> [ 43] [Active ] [ ] [ 60] geronimo-jta_1.1_spec (1.1.1)
>>>> [ 44] [Active ] [ ] [ 60] geronimo-j2ee-connector_1.5_spec
>>>> (2.0.0)
>>>> [ 45] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> howl-1.0.1-1 (
>>>> 1.0.1.1_1)
>>>> [ 46] [Active ] [ ] [ 60] Geronimo TxManager ::
>>>> Transaction
>>>> (2.2.0.
>>>> r634076)
>>>> [ 47] [Active ] [ ] [ 60] Spring Transaction (2.5.6)
>>>> [ 48] [Active ] [Started] [ 60] Apache ServiceMix Transaction
>>>> (1.1.0.fuse
>>>> )
>>>> [ 49] [Active ] [ ] [ 60] Geronimo TxManager :: Connector
>>>> (2.2.0.r6
>>>> 34076)
>>>> [ 50] [Active ] [ ] [ 60] geronimo-jms_1.1_spec (1.1.1)
>>>> [ 51] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> jencks-2.1
>>>> (2.
>>>> 1.0.1)
>>>> [ 52] [Active ] [ ] [ 60]
>>>> geronimo-j2ee-management_1.1_spec
>>>> (1.0.1)
>>>>
>>>> [ 53] [Active ] [ ] [ 60] Apache Commons Pool Bundle (1.4)
>>>> [ 54] [Active ] [ ] [ 60] xbean-spring (3.5)
>>>> [ 55] [Active ] [ ] [ 60] kahadb (5.3.0.fuse)
>>>> [ 56] [Active ] [ ] [ 60] activemq-core (5.3.0.fuse)
>>>> [ 57] [Active ] [Started] [ 60] activemq-broker.xml (0.0.0)
>>>> [ 58] [Active ] [ ] [ 60] activemq-ra (5.3.0.fuse)
>>>> [ 59] [Active ] [ ] [ 60] activemq-console (5.3.0.fuse)
>>>> [ 60] [Active ] [ ] [ 60] activemq-pool (5.3.0.fuse)
>>>> [ 61] [Active ] [Started] [ 60] Apache ServiceMix Features ::
>>>> ActiveMQ Co
>>>> mmands (4.1.0.fuse)
>>>> [ 62] [Active ] [ ] [ 60] Apache ServiceMix Specs :: STAX
>>>> API
>>>> 1.0 (
>>>> 1.3.0.fuse)
>>>> [ 63] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>>>> ACTIVATION
>>>> API
>>>> 1.4 (1.3.0.fuse)
>>>> [ 64] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXB
>>>> API
>>>> 2.1 (
>>>> 1.3.0.fuse)
>>>> [ 65] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> jaxb-impl-2.1.
>>>> 6 (2.1.6.1)
>>>> [ 69] [Active ] [ ] [ 60] xbean-naming (3.5)
>>>> [ 70] [Active ] [Started] [ 60] Apache ServiceMix Naming
>>>> (1.1.0.fuse)
>>>> [ 71] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JBI
>>>> API
>>>> 1.0 (1
>>>> .3.0.fuse)
>>>> [ 72] [Active ] [ ] [ 60] Apache ServiceMix :: Utils
>>>> (1.1.0.fuse)
>>>> [ 73] [Active ] [Started] [ 60] Apache ServiceMix Document
>>>> (1.1.0.fuse)
>>>> [ 74] [Active ] [ ] [ 60] Apache ServiceMix NMR API
>>>> (1.1.0.fuse)
>>>> [ 75] [Active ] [ ] [ 60] Apache ServiceMix NMR Core
>>>> (1.1.0.fuse)
>>>> [ 76] [Active ] [Started] [ 60] Apache ServiceMix NMR OSGi
>>>> (1.1.0.fuse)
>>>> [ 77] [Active ] [ ] [ 60] Apache ServiceMix NMR Spring
>>>> (1.1.0.fuse)
>>>>
>>>> [ 78] [Active ] [Started] [ 60] Apache ServiceMix NMR Commands
>>>> (1.1.0.fus
>>>> e)
>>>> [ 79] [Active ] [Started] [ 60] Apache ServiceMix NMR Management
>>>> (1.1.0.f
>>>> use)
>>>> [ 80] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>>>> JAVAMAIL
>>>> API 1
>>>> .4 (1.3.0.fuse)
>>>> [ 81] [Active ] [ ] [ 60] xbean-classloader (3.5)
>>>> [ 82] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> woodstox-3.2.7
>>>> (3.2.7.1)
>>>> [ 83] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> wsdl4j-1.6.1 (
>>>> 1.6.1.1)
>>>> [ 84] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> ant-1.7.0
>>>> (1.7
>>>> .0.1)
>>>> [ 85] [Active ] [ ] [ 60] Apache ServiceMix JBI Runtime
>>>> (1.1.0.fuse
>>>> )
>>>> [ 86] [Active ] [Started] [ 60] Apache ServiceMix JBI OSGi
>>>> (1.1.0.fuse)
>>>> [ 87] [Active ] [Started] [ 60] Apache ServiceMix JBI Deployer
>>>> (1.1.0.fus
>>>> e)
>>>> [ 88] [Active ] [Started] [ 60] Apache ServiceMix JBI Commands
>>>> (1.1.0.fus
>>>> e)
>>>> [ 89] [Active ] [ ] [ 60] Spring JMS (2.5.6)
>>>> [ 90] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>>>> Requesto
>>>> r (1.1.0.fuse)
>>>> [ 91] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>>>> Engine (
>>>> 1.1.0.fuse)
>>>> [ 92] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>>>> Config (
>>>> 1.1.0.fuse)
>>>> [ 93] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> jetty-6.1.14 (
>>>> 6.1.14.1)
>>>> [ 94] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support
>>>> (0.5.2)
>>>> [ 95] [Active ] [ ] [ 60] OPS4J Pax Web - Web Container
>>>> (0.5.2)
>>>> [ 96] [Active ] [ ] [ 60] OPS4J Pax Web Extender - WAR
>>>> (0.5.0)
>>>> [ 97] [Active ] [ ] [ 60] OPS4J Pax Web Extender -
>>>> Whiteboard
>>>> (0.5.
>>>> 0)
>>>> [ 98] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i:
>>>> (0.3.3)
>>>> [ 99] [Active ] [Started] [ 60] Apache ServiceMix WAR Deployer
>>>> (4.1.0.fus
>>>> e)
>>>> [ 100] [Active ] [Started] [ 60] ServiceMix :: Common
>>>> (2009.01.0.fuse)
>>>> [ 101] [Active ] [ ] [ 60] geronimo-ws-metadata_2.0_spec
>>>> (1.1.2)
>>>> [ 102] [Active ] [ ] [ 60] Apache ServiceMix Specs :: SAAJ
>>>> API
>>>> 1.3 (
>>>> 1.3.0.fuse)
>>>> [ 103] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXWS
>>>> API
>>>> 2.1
>>>> (1.3.0.fuse)
>>>> [ 104] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> asm-2.2.3
>>>> (2.2
>>>> .3.1)
>>>> [ 105] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> FastInfoset-1.
>>>> 2.2 (1.2.2.1)
>>>> [ 106] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> neethi-2.0.4 (
>>>> 2.0.4.1)
>>>> [ 107] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> saaj-impl-1.3
>>>> (1.3.0.1)
>>>> [ 108] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> xmlschema-1.4.
>>>> 3 (1.4.3.1)
>>>> [ 109] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> xmlresolver-1.
>>>> 2 (1.2.0.1)
>>>> [ 110] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> xmlsec-1.3.0 (
>>>> 1.3.0.1)
>>>> [ 111] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> wss4j-1.5.4 (1
>>>> .5.4.1)
>>>> [ 112] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>>>> JSR311
>>>> API
>>>> 1.0
>>>> (1.3.0.fuse)
>>>> [ 113] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> xmlbeans-2.4.0
>>>> (2.4.0.2)
>>>> [ 114] [Active ] [ ] [ 60] Apache CXF Bundle Jar
>>>> (2.2.2.1-fuse)
>>>> [ 115] [Active ] [Started] [ 60] ServiceMix :: SOAP2
>>>> (2009.01.0.fuse)
>>>> [ 116] [Active ] [Started] [ 60] ServiceMix :: CXF Binding
>>>> Component
>>>> (2009
>>>> .01.0.fuse)
>>>> [ 117] [Active ] [Started] [ 60] ServiceMix :: File
>>>> (2009.01.0.fuse)
>>>> [ 118] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> commons-net-1.
>>>> 4.1 (1.4.1.1)
>>>> [ 119] [Active ] [Started] [ 60] ServiceMix :: FTP
>>>> (2009.01.0.fuse)
>>>> [ 120] [Active ] [Started] [ 60] ServiceMix :: SOAP
>>>> (2009.01.0.fuse)
>>>> [ 121] [Active ] [Started] [ 60] ServiceMix :: HTTP
>>>> (2009.01.0.fuse)
>>>> [ 122] [Active ] [Started] [ 60] ServiceMix :: JMS
>>>> (2009.01.0.fuse)
>>>> [ 123] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> geronimo-javam
>>>> ail_1.4_provider-1.8-r755222 (1.8.0.r755222_1)
>>>> [ 124] [Active ] [Started] [ 60] ServiceMix :: Mail
>>>> (2009.01.0.fuse)
>>>> [ 125] [Active ] [Started] [ 60] ServiceMix :: Bean
>>>> (2009.01.0.fuse)
>>>> [ 126] [Active ] [Started] [ 60] ServiceMix :: Camel
>>>> (2009.01.0.fuse)
>>>> [ 127] [Active ] [ ] [ 60] Apache CXF Runtime JBI Binding
>>>> (2.2.2.1-f
>>>> use)
>>>> [ 128] [Active ] [ ] [ 60] Apache CXF Runtime JBI Transport
>>>> (2.2.2.1
>>>> -fuse)
>>>> [ 129] [Active ] [Started] [ 60] ServiceMix :: CXF Service Engine
>>>> (2009.01
>>>> .0.fuse)
>>>> [ 130] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> core-3.2.3.v_6
>>>> 86_R32x (3.2.3.1)
>>>> [ 131] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> antlr-runtime-
>>>> 3.0.1 (3.0.1.1)
>>>> [ 132] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> drools-4.0.7 (
>>>> 4.0.7.1)
>>>> [ 133] [Active ] [Started] [ 60] ServiceMix :: Drools Service
>>>> Engine
>>>> (2009
>>>> .01.0.fuse)
>>>> [ 134] [Active ] [Started] [ 60] ServiceMix :: EIP
>>>> (2009.01.0.fuse)
>>>> [ 135] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> antlr-3.0.1 (3
>>>> .0.1.1)
>>>> [ 136] [Active ] [ ] [ 60] Commons Collections (3.2.1)
>>>> [ 137] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> quartz-1.6.1 (
>>>> 1.6.1.1)
>>>> [ 138] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> oscore-2.2.4 (
>>>> 2.2.4.1)
>>>> [ 139] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> propertyset-1.
>>>> 3 (1.3.0.1)
>>>> [ 140] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> osworkflow-2.7
>>>> .0 (2.7.0.1)
>>>> [ 141] [Active ] [Started] [ 60] ServiceMix :: OSWorkflow
>>>> (2009.01.0.fuse)
>>>>
>>>> [ 142] [Active ] [ ] [ 60] Spring Context Support (2.5.6)
>>>> [ 143] [Active ] [Started] [ 60] ServiceMix :: Quartz
>>>> (2009.01.0.fuse)
>>>> [ 144] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>>>> Scripting
>>>> API
>>>> 1.0 (1.3.0.fuse)
>>>> [ 145] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> groovy-1.5.6 (
>>>> 1.5.6.1)
>>>> [ 146] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> js-1.7R1
>>>> (1.0.
>>>> 0.7R1_1)
>>>> [ 147] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> jruby-1.1.2 (1
>>>> .1.2.1)
>>>> [ 148] [Active ] [ ] [ 60] ScriptEngines :: Groovy (1.1)
>>>> [ 149] [Active ] [ ] [ 60] ScriptEngines :: JavaScript
>>>> (1.1)
>>>> [ 150] [Active ] [ ] [ 60] ScriptEngines :: JRuby (1.1)
>>>> [ 151] [Active ] [Started] [ 60] ServiceMix :: JSR-223 Scripting
>>>> Service E
>>>> ngine (2009.01.0.fuse)
>>>> [ 152] [Active ] [Started] [ 60] ServiceMix :: Validation
>>>> (2009.01.0.fuse)
>>>>
>>>> [ 153] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>>> saxon-9.1.0.1
>>>> (9.1.0.1_1)
>>>> [ 154] [Active ] [Started] [ 60] ServiceMix :: Saxon Service
>>>> Engine
>>>> (2009.
>>>> 01.0.fuse)
>>>> [ 155] [Active ] [Started] [ 60] ServiceMix :: WS-Notification
>>>> Service
>>>> Eng
>>>> ine (2009.01.0.fuse)
>>>> [ 156] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport
>>>> for
>>>> OSGi
>>>> (4.1.0.fuse)
>>>> [ 157] [Active ] [ ] [ 60] Commons Management (1.0)
>>>> [ 158] [Active ] [ ] [ 60] camel-core
>>>> (2.0.0.x-fuse-SNAPSHOT)
>>>> [ 159] [Active ] [ ] [ 60] camel-spring
>>>> (2.0.0.x-fuse-SNAPSHOT)
>>>> [ 160] [Active ] [ ] [ 60] camel-osgi
>>>> (2.0.0.x-fuse-SNAPSHOT)
>>>> [ 161] [Active ] [ ] [ 60] camel-jms
>>>> (2.0.0.x-fuse-SNAPSHOT)
>>>> [ 168] [Active ] [ ] [ 60] Apache ServiceMix Camel
>>>> Component
>>>> (4.1.0.
>>>> fuse)
>>>> [ 169] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport
>>>> for
>>>> NMR (
>>>> 4.1.0.fuse)
>>>> [ 170] [Active ] [Started] [ 60] Apache ServiceMix CXF Binding
>>>> for
>>>> NMR
>>>> (4.
>>>> 1.0.fuse)
>>>> smx@root:osgi>
>>>>
>>>>
>>>> I have camel 2.0.0.x, which I guess should suffice, but its same
>>>> difference.
>>>>
>>>> 11:59:13,029 | INFO | tenerContainer-1 | jmsResponseMessagesLog
>>>> |
>>>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>>>> Body:[Ljava.lang.String;@17a07ac]
>>>>
>>>> is anything wrong with my camel installation?
>>>>
>>>>
>>>>
>>>> Claus Ibsen-2 wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> This is the bug
>>>>> https://issues.apache.org/activemq/browse/CAMEL-2221
>>>>>
>>>>> And it was fixed in 2.1 and 1.6.3 (not 1.6.2)
>>>>>
>>>>>
>>>>> On Mon, Nov 30, 2009 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
>>>>> wrote:
>>>>>> Hi
>>>>>>
>>>>>> You are using a bean as recipient list, right?
>>>>>>> <bean ref="CollegeRecipientList"
>>>>>>> method="route"
>>>>>>> />
>>>>>>
>>>>>> There was a bug in Camel which is fixed in 2.1 and 1.6.2 that caused
>>>>>> it to return the endpoints instead of the data.
>>>>>> Instead of @RecipeinetList use a <recipientList> instead.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Nov 30, 2009 at 11:01 AM, lekkie <le...@gmail.com>
>>>>>> wrote:
>>>>>>>
>>>>>>> Hi People,
>>>>>>>
>>>>>>> I have this service engine exposed as a jaxws because I needed to
>>>>>>> give
>>>>>>> it an
>>>>>>> nmr address.
>>>>>>>
>>>>>>> Below is the SE impl fxn:
>>>>>>> public PaymentResponse notifyPayment(PaymentRequest payload)
>>>>>>> {
>>>>>>> PaymentResponse response = new PaymentResponse();
>>>>>>>
>>>>>>> LOG.info("Notification received for student " +
>>>>>>> payload.getStudentNumber());
>>>>>>> LOG.info("Receipt Number: " +
>>>>>>> payload.getPINReceiptNumber());
>>>>>>> LOG.info("Student Name: " +
>>>>>>> payload.getStudentName());
>>>>>>> LOG.info("Amount: " + payload.getAmountPaid());
>>>>>>> LOG.info("College Name: " +
>>>>>>> payload.getCollegeName());
>>>>>>> LOG.info("Bank: " + payload.getBankName());
>>>>>>> LOG.info("Reference Number: " +
>>>>>>> payload.getPaymentReferenceNumber());
>>>>>>>
>>>>>>> response.setReturn("OK");
>>>>>>>
>>>>>>> return response;
>>>>>>> }
>>>>>>>
>>>>>>> and here is my bean.xml file:
>>>>>>> <jaxws:endpoint id="CollegeServices"
>>>>>>>
>>>>>>> implementor="com..services.CollegeServicesImpl"
>>>>>>> address="nmr:nauCollegeService"/>
>>>>>>>
>>>>>>>
>>>>>>> I also have another endpoints that retrieve messages from a queue
>>>>>>> and
>>>>>>> forwards to this nmr:nauCollegeService address, see
>>>>>>> camel-context.xml
>>>>>>> below:
>>>>>>>
>>>>>>> <osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
>>>>>>> <route>
>>>>>>> <from
>>>>>>> uri="jms:queue:CollegeRequestQueue?replyTo=CollegeResponseQueue" />
>>>>>>> <convertBodyTo
>>>>>>> type="javax.xml.transform.stream.StreamSource" />
>>>>>>> <to uri="log:jmsRequestMessagesLog" />
>>>>>>> <bean ref="CollegeRecipientList"
>>>>>>> method="route"
>>>>>>> />
>>>>>>> <to uri="log:jmsResponseMessagesLog" />
>>>>>>> </route>
>>>>>>> </osgi:camelContext>
>>>>>>>
>>>>>>> This is what my log looks like when I send a message into the queue:
>>>>>>> 10:53:08,651 | INFO | tenerContainer-1 | jmsRequestMessagesLog
>>>>>>> |
>>>>>>> rg.apache.camel.processor.Logger 88 |
>>>>>>> Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource,
>>>>>>> Body:<?xml
>>>>>>> version="1.0" encoding="UTF-8"?>
>>>>>>> <soap:Envelope
>>>>>>> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
>>>>>>> <soap:Body>
>>>>>>> <ser:PaymentRequest xmlns:ser="http://services.colleges.com">
>>>>>>> <StudentNumber>91283123</StudentNumber>
>>>>>>> </ser:PaymentRequest>
>>>>>>> </soap:Body>
>>>>>>> </soap:Envelope>]
>>>>>>>
>>>>>>> 10:53:08,667 | INFO | tenerContainer-1 | jmsResponseMessagesLog
>>>>>>> |
>>>>>>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>>>>>>> Body:[Ljava.lang.String;@fe09a1]
>>>>>>>
>>>>>>> And whenever I tried to retrieve this message from my JMS response
>>>>>>> queue
>>>>>>> i
>>>>>>> couldnt cast as any of Text, Stream, byte, or Map?
>>>>>>>
>>>>>>> if (aMessage instanceof javax.jms.TextMessage)
>>>>>>> {}
>>>>>>> if (aMessage instanceof javax.jms.StreamMessage)
>>>>>>> {}
>>>>>>> if (aMessage instanceof javax.jms.BytesMessage)
>>>>>>> {}
>>>>>>>
>>>>>>> How do I get the OK response returned?
>>>>>>> --
>>>>>>> View this message in context:
>>>>>>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
>>>>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Claus Ibsen
>>>>>> Apache Camel Committer
>>>>>>
>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>>> Open Source Integration: http://fusesource.com
>>>>>> Blog: http://davsclaus.blogspot.com/
>>>>>> Twitter: http://twitter.com/davsclaus
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Claus Ibsen
>>>>> Apache Camel Committer
>>>>>
>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>> Open Source Integration: http://fusesource.com
>>>>> Blog: http://davsclaus.blogspot.com/
>>>>> Twitter: http://twitter.com/davsclaus
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572809.html
>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26573478.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>
>
--
View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26574818.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Transforming/Decoding Data en-route
Posted by Claus Ibsen <cl...@gmail.com>.
On Mon, Nov 30, 2009 at 12:54 PM, lekkie <le...@gmail.com> wrote:
>
> 21-11-2009
>
> That's the last modified time.
>
Then compare that date with the date when that bug was fixed ;)
>
>
> Claus Ibsen-2 wrote:
>>
>> Hi
>>
>> Check the dates of those SNAPSHOT .jars as they can not be 100% up to
>> date with latest code from Apache.
>>
>>
>> On Mon, Nov 30, 2009 at 12:03 PM, lekkie <le...@gmail.com> wrote:
>>>
>>> I already have Camel 2.x install and I remove 1.6.x from the list of osgi
>>> components in my servicemix (4.1.0.2)
>>>
>>> Here is the result of my osgi list:
>>>
>>> smx@root:osgi> list
>>> START LEVEL 100
>>> ID State Spring Level Name
>>> [ 0] [Active ] [ ] [ 0] System Bundle (1.5.0.r752991)
>>> [ 1] [Active ] [ ] [ 10] Apache Felix Prefrences Service
>>> (1.0.2)
>>> [ 2] [Active ] [ ] [ 10] Apache ServiceMix Bundles:
>>> jaxp-ri-1.4.2
>>> (1.4.2.2)
>>> [ 3] [Active ] [ ] [ 10] Apache ServiceMix Specs :: JAXP
>>> API
>>> 1.4 (
>>> 1.3.0.fuse)
>>> [ 4] [Active ] [ ] [ 10] geronimo-annotation_1.0_spec
>>> (1.1.1)
>>> [ 5] [Active ] [ ] [ 10] OSGi R4 Compendium Bundle (4.1.0)
>>> [ 6] [Active ] [ ] [ 10] Apache Felix Configuration Admin
>>> Service
>>> (1.0.4)
>>> [ 7] [Active ] [ ] [ 10] geronimo-servlet_2.5_spec (1.1.2)
>>> [ 8] [Active ] [Started] [ 40] Apache ServiceMix Kernel :: GShell
>>> Core (
>>> 1.1.0.fuse)
>>> [ 9] [Active ] [ ] [ 8] OPS4J Pax Logging - API (1.3.0)
>>> [ 10] [Active ] [ ] [ 8] OPS4J Pax Logging - Service
>>> (1.3.0)
>>> [ 11] [Active ] [ ] [ 5] OPS4J Pax Url - wrap: (0.3.3)
>>> [ 12] [Active ] [ ] [ 5] OPS4J Pax Url - mvn: (0.3.3)
>>> [ 13] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>>> Management (1
>>> .1.0.fuse)
>>> [ 14] [Active ] [ ] [ 30] spring-osgi-io (1.2.0.m2)
>>> [ 15] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
>>> Admin
>>> (1.1.0.fuse)
>>> [ 16] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: JAAS
>>> Config (
>>> 1.1.0.fuse)
>>> [ 17] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>>> OSGi C
>>> ommands (1.1.0.fuse)
>>> [ 18] [Active ] [ ] [ 30] Apache MINA Core (2.0.0.M6)
>>> [ 19] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>>> Config
>>> Admin Commands (1.1.0.fuse)
>>> [ 20] [Active ] [ ] [ 30] Apache Mina SSHD :: Core (0.1.0)
>>> [ 21] [Active ] [ ] [ 30] Spring Context (2.5.6)
>>> [ 22] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>> commons-jexl-1
>>> .1 (1.1.0.1)
>>> [ 23] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>> commons-httpcl
>>> ient-3.1 (3.1.0.1)
>>> [ 24] [Active ] [ ] [ 30] Spring Core (2.5.6)
>>> [ 25] [Active ] [ ] [ 30] jmx-impl (1.0.0.r6125-patched)
>>> [ 26] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>>> Featur
>>> es (1.1.0.fuse)
>>> [ 27] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>>> Log Co
>>> mmands (1.1.0.fuse)
>>> [ 28] [Active ] [ ] [ 30] jmx (1.0.0.r6125-patched)
>>> [ 29] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>>> Packag
>>> eAdmin Commands (1.1.0.fuse)
>>> [ 30] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>> commons-vfs-1.
>>> 0 (1.0.0.1)
>>> [ 31] [Active ] [ ] [ 30] Spring Beans (2.5.6)
>>> [ 32] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>> commons-codec-
>>> 1.2 (1.2.0.1)
>>> [ 33] [Active ] [ ] [ 30] spring-osgi-extender (1.2.0.m2)
>>> [ 34] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>> jline-0.9.94 (
>>> 0.9.94.1)
>>> [ 35] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>> aopalliance-1.
>>> 0 (1.0.0.1)
>>> [ 36] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: JAAS
>>> Modules
>>> (1.1.0.fuse)
>>> [ 37] [Active ] [ ] [ 30] Spring AOP (2.5.6)
>>> [ 38] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>> oro-2.0.8
>>> (2.0
>>> .8.1)
>>> [ 39] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: Spring
>>> Deploy
>>> er (1.1.0.fuse)
>>> [ 40] [Active ] [ ] [ 30] spring-osgi-core (1.2.0.m2)
>>> [ 41] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>>> cglib-2.1_3 (2
>>> .1.0.3_2)
>>> [ 42] [Active ] [ ] [ 15] Apache ServiceMix Kernel :: File
>>> Monitor
>>> (1.1.0.fuse)
>>> [ 43] [Active ] [ ] [ 60] geronimo-jta_1.1_spec (1.1.1)
>>> [ 44] [Active ] [ ] [ 60] geronimo-j2ee-connector_1.5_spec
>>> (2.0.0)
>>> [ 45] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> howl-1.0.1-1 (
>>> 1.0.1.1_1)
>>> [ 46] [Active ] [ ] [ 60] Geronimo TxManager :: Transaction
>>> (2.2.0.
>>> r634076)
>>> [ 47] [Active ] [ ] [ 60] Spring Transaction (2.5.6)
>>> [ 48] [Active ] [Started] [ 60] Apache ServiceMix Transaction
>>> (1.1.0.fuse
>>> )
>>> [ 49] [Active ] [ ] [ 60] Geronimo TxManager :: Connector
>>> (2.2.0.r6
>>> 34076)
>>> [ 50] [Active ] [ ] [ 60] geronimo-jms_1.1_spec (1.1.1)
>>> [ 51] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> jencks-2.1
>>> (2.
>>> 1.0.1)
>>> [ 52] [Active ] [ ] [ 60] geronimo-j2ee-management_1.1_spec
>>> (1.0.1)
>>>
>>> [ 53] [Active ] [ ] [ 60] Apache Commons Pool Bundle (1.4)
>>> [ 54] [Active ] [ ] [ 60] xbean-spring (3.5)
>>> [ 55] [Active ] [ ] [ 60] kahadb (5.3.0.fuse)
>>> [ 56] [Active ] [ ] [ 60] activemq-core (5.3.0.fuse)
>>> [ 57] [Active ] [Started] [ 60] activemq-broker.xml (0.0.0)
>>> [ 58] [Active ] [ ] [ 60] activemq-ra (5.3.0.fuse)
>>> [ 59] [Active ] [ ] [ 60] activemq-console (5.3.0.fuse)
>>> [ 60] [Active ] [ ] [ 60] activemq-pool (5.3.0.fuse)
>>> [ 61] [Active ] [Started] [ 60] Apache ServiceMix Features ::
>>> ActiveMQ Co
>>> mmands (4.1.0.fuse)
>>> [ 62] [Active ] [ ] [ 60] Apache ServiceMix Specs :: STAX
>>> API
>>> 1.0 (
>>> 1.3.0.fuse)
>>> [ 63] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>>> ACTIVATION
>>> API
>>> 1.4 (1.3.0.fuse)
>>> [ 64] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXB
>>> API
>>> 2.1 (
>>> 1.3.0.fuse)
>>> [ 65] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> jaxb-impl-2.1.
>>> 6 (2.1.6.1)
>>> [ 69] [Active ] [ ] [ 60] xbean-naming (3.5)
>>> [ 70] [Active ] [Started] [ 60] Apache ServiceMix Naming
>>> (1.1.0.fuse)
>>> [ 71] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JBI API
>>> 1.0 (1
>>> .3.0.fuse)
>>> [ 72] [Active ] [ ] [ 60] Apache ServiceMix :: Utils
>>> (1.1.0.fuse)
>>> [ 73] [Active ] [Started] [ 60] Apache ServiceMix Document
>>> (1.1.0.fuse)
>>> [ 74] [Active ] [ ] [ 60] Apache ServiceMix NMR API
>>> (1.1.0.fuse)
>>> [ 75] [Active ] [ ] [ 60] Apache ServiceMix NMR Core
>>> (1.1.0.fuse)
>>> [ 76] [Active ] [Started] [ 60] Apache ServiceMix NMR OSGi
>>> (1.1.0.fuse)
>>> [ 77] [Active ] [ ] [ 60] Apache ServiceMix NMR Spring
>>> (1.1.0.fuse)
>>>
>>> [ 78] [Active ] [Started] [ 60] Apache ServiceMix NMR Commands
>>> (1.1.0.fus
>>> e)
>>> [ 79] [Active ] [Started] [ 60] Apache ServiceMix NMR Management
>>> (1.1.0.f
>>> use)
>>> [ 80] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>>> JAVAMAIL
>>> API 1
>>> .4 (1.3.0.fuse)
>>> [ 81] [Active ] [ ] [ 60] xbean-classloader (3.5)
>>> [ 82] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> woodstox-3.2.7
>>> (3.2.7.1)
>>> [ 83] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> wsdl4j-1.6.1 (
>>> 1.6.1.1)
>>> [ 84] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> ant-1.7.0
>>> (1.7
>>> .0.1)
>>> [ 85] [Active ] [ ] [ 60] Apache ServiceMix JBI Runtime
>>> (1.1.0.fuse
>>> )
>>> [ 86] [Active ] [Started] [ 60] Apache ServiceMix JBI OSGi
>>> (1.1.0.fuse)
>>> [ 87] [Active ] [Started] [ 60] Apache ServiceMix JBI Deployer
>>> (1.1.0.fus
>>> e)
>>> [ 88] [Active ] [Started] [ 60] Apache ServiceMix JBI Commands
>>> (1.1.0.fus
>>> e)
>>> [ 89] [Active ] [ ] [ 60] Spring JMS (2.5.6)
>>> [ 90] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>>> Requesto
>>> r (1.1.0.fuse)
>>> [ 91] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>>> Engine (
>>> 1.1.0.fuse)
>>> [ 92] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>>> Config (
>>> 1.1.0.fuse)
>>> [ 93] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> jetty-6.1.14 (
>>> 6.1.14.1)
>>> [ 94] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support
>>> (0.5.2)
>>> [ 95] [Active ] [ ] [ 60] OPS4J Pax Web - Web Container
>>> (0.5.2)
>>> [ 96] [Active ] [ ] [ 60] OPS4J Pax Web Extender - WAR
>>> (0.5.0)
>>> [ 97] [Active ] [ ] [ 60] OPS4J Pax Web Extender -
>>> Whiteboard
>>> (0.5.
>>> 0)
>>> [ 98] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i:
>>> (0.3.3)
>>> [ 99] [Active ] [Started] [ 60] Apache ServiceMix WAR Deployer
>>> (4.1.0.fus
>>> e)
>>> [ 100] [Active ] [Started] [ 60] ServiceMix :: Common
>>> (2009.01.0.fuse)
>>> [ 101] [Active ] [ ] [ 60] geronimo-ws-metadata_2.0_spec
>>> (1.1.2)
>>> [ 102] [Active ] [ ] [ 60] Apache ServiceMix Specs :: SAAJ
>>> API
>>> 1.3 (
>>> 1.3.0.fuse)
>>> [ 103] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXWS
>>> API
>>> 2.1
>>> (1.3.0.fuse)
>>> [ 104] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> asm-2.2.3
>>> (2.2
>>> .3.1)
>>> [ 105] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> FastInfoset-1.
>>> 2.2 (1.2.2.1)
>>> [ 106] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> neethi-2.0.4 (
>>> 2.0.4.1)
>>> [ 107] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> saaj-impl-1.3
>>> (1.3.0.1)
>>> [ 108] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> xmlschema-1.4.
>>> 3 (1.4.3.1)
>>> [ 109] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> xmlresolver-1.
>>> 2 (1.2.0.1)
>>> [ 110] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> xmlsec-1.3.0 (
>>> 1.3.0.1)
>>> [ 111] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> wss4j-1.5.4 (1
>>> .5.4.1)
>>> [ 112] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JSR311
>>> API
>>> 1.0
>>> (1.3.0.fuse)
>>> [ 113] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> xmlbeans-2.4.0
>>> (2.4.0.2)
>>> [ 114] [Active ] [ ] [ 60] Apache CXF Bundle Jar
>>> (2.2.2.1-fuse)
>>> [ 115] [Active ] [Started] [ 60] ServiceMix :: SOAP2
>>> (2009.01.0.fuse)
>>> [ 116] [Active ] [Started] [ 60] ServiceMix :: CXF Binding
>>> Component
>>> (2009
>>> .01.0.fuse)
>>> [ 117] [Active ] [Started] [ 60] ServiceMix :: File
>>> (2009.01.0.fuse)
>>> [ 118] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> commons-net-1.
>>> 4.1 (1.4.1.1)
>>> [ 119] [Active ] [Started] [ 60] ServiceMix :: FTP (2009.01.0.fuse)
>>> [ 120] [Active ] [Started] [ 60] ServiceMix :: SOAP
>>> (2009.01.0.fuse)
>>> [ 121] [Active ] [Started] [ 60] ServiceMix :: HTTP
>>> (2009.01.0.fuse)
>>> [ 122] [Active ] [Started] [ 60] ServiceMix :: JMS (2009.01.0.fuse)
>>> [ 123] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> geronimo-javam
>>> ail_1.4_provider-1.8-r755222 (1.8.0.r755222_1)
>>> [ 124] [Active ] [Started] [ 60] ServiceMix :: Mail
>>> (2009.01.0.fuse)
>>> [ 125] [Active ] [Started] [ 60] ServiceMix :: Bean
>>> (2009.01.0.fuse)
>>> [ 126] [Active ] [Started] [ 60] ServiceMix :: Camel
>>> (2009.01.0.fuse)
>>> [ 127] [Active ] [ ] [ 60] Apache CXF Runtime JBI Binding
>>> (2.2.2.1-f
>>> use)
>>> [ 128] [Active ] [ ] [ 60] Apache CXF Runtime JBI Transport
>>> (2.2.2.1
>>> -fuse)
>>> [ 129] [Active ] [Started] [ 60] ServiceMix :: CXF Service Engine
>>> (2009.01
>>> .0.fuse)
>>> [ 130] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> core-3.2.3.v_6
>>> 86_R32x (3.2.3.1)
>>> [ 131] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> antlr-runtime-
>>> 3.0.1 (3.0.1.1)
>>> [ 132] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> drools-4.0.7 (
>>> 4.0.7.1)
>>> [ 133] [Active ] [Started] [ 60] ServiceMix :: Drools Service
>>> Engine
>>> (2009
>>> .01.0.fuse)
>>> [ 134] [Active ] [Started] [ 60] ServiceMix :: EIP (2009.01.0.fuse)
>>> [ 135] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> antlr-3.0.1 (3
>>> .0.1.1)
>>> [ 136] [Active ] [ ] [ 60] Commons Collections (3.2.1)
>>> [ 137] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> quartz-1.6.1 (
>>> 1.6.1.1)
>>> [ 138] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> oscore-2.2.4 (
>>> 2.2.4.1)
>>> [ 139] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> propertyset-1.
>>> 3 (1.3.0.1)
>>> [ 140] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> osworkflow-2.7
>>> .0 (2.7.0.1)
>>> [ 141] [Active ] [Started] [ 60] ServiceMix :: OSWorkflow
>>> (2009.01.0.fuse)
>>>
>>> [ 142] [Active ] [ ] [ 60] Spring Context Support (2.5.6)
>>> [ 143] [Active ] [Started] [ 60] ServiceMix :: Quartz
>>> (2009.01.0.fuse)
>>> [ 144] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>>> Scripting
>>> API
>>> 1.0 (1.3.0.fuse)
>>> [ 145] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> groovy-1.5.6 (
>>> 1.5.6.1)
>>> [ 146] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> js-1.7R1
>>> (1.0.
>>> 0.7R1_1)
>>> [ 147] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> jruby-1.1.2 (1
>>> .1.2.1)
>>> [ 148] [Active ] [ ] [ 60] ScriptEngines :: Groovy (1.1)
>>> [ 149] [Active ] [ ] [ 60] ScriptEngines :: JavaScript (1.1)
>>> [ 150] [Active ] [ ] [ 60] ScriptEngines :: JRuby (1.1)
>>> [ 151] [Active ] [Started] [ 60] ServiceMix :: JSR-223 Scripting
>>> Service E
>>> ngine (2009.01.0.fuse)
>>> [ 152] [Active ] [Started] [ 60] ServiceMix :: Validation
>>> (2009.01.0.fuse)
>>>
>>> [ 153] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>>> saxon-9.1.0.1
>>> (9.1.0.1_1)
>>> [ 154] [Active ] [Started] [ 60] ServiceMix :: Saxon Service Engine
>>> (2009.
>>> 01.0.fuse)
>>> [ 155] [Active ] [Started] [ 60] ServiceMix :: WS-Notification
>>> Service
>>> Eng
>>> ine (2009.01.0.fuse)
>>> [ 156] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport
>>> for
>>> OSGi
>>> (4.1.0.fuse)
>>> [ 157] [Active ] [ ] [ 60] Commons Management (1.0)
>>> [ 158] [Active ] [ ] [ 60] camel-core (2.0.0.x-fuse-SNAPSHOT)
>>> [ 159] [Active ] [ ] [ 60] camel-spring
>>> (2.0.0.x-fuse-SNAPSHOT)
>>> [ 160] [Active ] [ ] [ 60] camel-osgi (2.0.0.x-fuse-SNAPSHOT)
>>> [ 161] [Active ] [ ] [ 60] camel-jms (2.0.0.x-fuse-SNAPSHOT)
>>> [ 168] [Active ] [ ] [ 60] Apache ServiceMix Camel Component
>>> (4.1.0.
>>> fuse)
>>> [ 169] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport
>>> for
>>> NMR (
>>> 4.1.0.fuse)
>>> [ 170] [Active ] [Started] [ 60] Apache ServiceMix CXF Binding for
>>> NMR
>>> (4.
>>> 1.0.fuse)
>>> smx@root:osgi>
>>>
>>>
>>> I have camel 2.0.0.x, which I guess should suffice, but its same
>>> difference.
>>>
>>> 11:59:13,029 | INFO | tenerContainer-1 | jmsResponseMessagesLog
>>> |
>>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>>> Body:[Ljava.lang.String;@17a07ac]
>>>
>>> is anything wrong with my camel installation?
>>>
>>>
>>>
>>> Claus Ibsen-2 wrote:
>>>>
>>>> Hi
>>>>
>>>> This is the bug
>>>> https://issues.apache.org/activemq/browse/CAMEL-2221
>>>>
>>>> And it was fixed in 2.1 and 1.6.3 (not 1.6.2)
>>>>
>>>>
>>>> On Mon, Nov 30, 2009 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
>>>> wrote:
>>>>> Hi
>>>>>
>>>>> You are using a bean as recipient list, right?
>>>>>> <bean ref="CollegeRecipientList" method="route"
>>>>>> />
>>>>>
>>>>> There was a bug in Camel which is fixed in 2.1 and 1.6.2 that caused
>>>>> it to return the endpoints instead of the data.
>>>>> Instead of @RecipeinetList use a <recipientList> instead.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Nov 30, 2009 at 11:01 AM, lekkie <le...@gmail.com>
>>>>> wrote:
>>>>>>
>>>>>> Hi People,
>>>>>>
>>>>>> I have this service engine exposed as a jaxws because I needed to give
>>>>>> it an
>>>>>> nmr address.
>>>>>>
>>>>>> Below is the SE impl fxn:
>>>>>> public PaymentResponse notifyPayment(PaymentRequest payload)
>>>>>> {
>>>>>> PaymentResponse response = new PaymentResponse();
>>>>>>
>>>>>> LOG.info("Notification received for student " +
>>>>>> payload.getStudentNumber());
>>>>>> LOG.info("Receipt Number: " +
>>>>>> payload.getPINReceiptNumber());
>>>>>> LOG.info("Student Name: " + payload.getStudentName());
>>>>>> LOG.info("Amount: " + payload.getAmountPaid());
>>>>>> LOG.info("College Name: " + payload.getCollegeName());
>>>>>> LOG.info("Bank: " + payload.getBankName());
>>>>>> LOG.info("Reference Number: " +
>>>>>> payload.getPaymentReferenceNumber());
>>>>>>
>>>>>> response.setReturn("OK");
>>>>>>
>>>>>> return response;
>>>>>> }
>>>>>>
>>>>>> and here is my bean.xml file:
>>>>>> <jaxws:endpoint id="CollegeServices"
>>>>>> implementor="com..services.CollegeServicesImpl"
>>>>>> address="nmr:nauCollegeService"/>
>>>>>>
>>>>>>
>>>>>> I also have another endpoints that retrieve messages from a queue and
>>>>>> forwards to this nmr:nauCollegeService address, see camel-context.xml
>>>>>> below:
>>>>>>
>>>>>> <osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
>>>>>> <route>
>>>>>> <from
>>>>>> uri="jms:queue:CollegeRequestQueue?replyTo=CollegeResponseQueue" />
>>>>>> <convertBodyTo
>>>>>> type="javax.xml.transform.stream.StreamSource" />
>>>>>> <to uri="log:jmsRequestMessagesLog" />
>>>>>> <bean ref="CollegeRecipientList" method="route"
>>>>>> />
>>>>>> <to uri="log:jmsResponseMessagesLog" />
>>>>>> </route>
>>>>>> </osgi:camelContext>
>>>>>>
>>>>>> This is what my log looks like when I send a message into the queue:
>>>>>> 10:53:08,651 | INFO | tenerContainer-1 | jmsRequestMessagesLog
>>>>>> |
>>>>>> rg.apache.camel.processor.Logger 88 |
>>>>>> Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource,
>>>>>> Body:<?xml
>>>>>> version="1.0" encoding="UTF-8"?>
>>>>>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
>>>>>> <soap:Body>
>>>>>> <ser:PaymentRequest xmlns:ser="http://services.colleges.com">
>>>>>> <StudentNumber>91283123</StudentNumber>
>>>>>> </ser:PaymentRequest>
>>>>>> </soap:Body>
>>>>>> </soap:Envelope>]
>>>>>>
>>>>>> 10:53:08,667 | INFO | tenerContainer-1 | jmsResponseMessagesLog
>>>>>> |
>>>>>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>>>>>> Body:[Ljava.lang.String;@fe09a1]
>>>>>>
>>>>>> And whenever I tried to retrieve this message from my JMS response
>>>>>> queue
>>>>>> i
>>>>>> couldnt cast as any of Text, Stream, byte, or Map?
>>>>>>
>>>>>> if (aMessage instanceof javax.jms.TextMessage)
>>>>>> {}
>>>>>> if (aMessage instanceof javax.jms.StreamMessage)
>>>>>> {}
>>>>>> if (aMessage instanceof javax.jms.BytesMessage)
>>>>>> {}
>>>>>>
>>>>>> How do I get the OK response returned?
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
>>>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Claus Ibsen
>>>>> Apache Camel Committer
>>>>>
>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>> Open Source Integration: http://fusesource.com
>>>>> Blog: http://davsclaus.blogspot.com/
>>>>> Twitter: http://twitter.com/davsclaus
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> Apache Camel Committer
>>>>
>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>> Open Source Integration: http://fusesource.com
>>>> Blog: http://davsclaus.blogspot.com/
>>>> Twitter: http://twitter.com/davsclaus
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572809.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>>
>
> --
> View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26573478.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>
--
Claus Ibsen
Apache Camel Committer
Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus
Re: Transforming/Decoding Data en-route
Posted by lekkie <le...@gmail.com>.
21-11-2009
That's the last modified time.
Claus Ibsen-2 wrote:
>
> Hi
>
> Check the dates of those SNAPSHOT .jars as they can not be 100% up to
> date with latest code from Apache.
>
>
> On Mon, Nov 30, 2009 at 12:03 PM, lekkie <le...@gmail.com> wrote:
>>
>> I already have Camel 2.x install and I remove 1.6.x from the list of osgi
>> components in my servicemix (4.1.0.2)
>>
>> Here is the result of my osgi list:
>>
>> smx@root:osgi> list
>> START LEVEL 100
>> ID State Spring Level Name
>> [ 0] [Active ] [ ] [ 0] System Bundle (1.5.0.r752991)
>> [ 1] [Active ] [ ] [ 10] Apache Felix Prefrences Service
>> (1.0.2)
>> [ 2] [Active ] [ ] [ 10] Apache ServiceMix Bundles:
>> jaxp-ri-1.4.2
>> (1.4.2.2)
>> [ 3] [Active ] [ ] [ 10] Apache ServiceMix Specs :: JAXP
>> API
>> 1.4 (
>> 1.3.0.fuse)
>> [ 4] [Active ] [ ] [ 10] geronimo-annotation_1.0_spec
>> (1.1.1)
>> [ 5] [Active ] [ ] [ 10] OSGi R4 Compendium Bundle (4.1.0)
>> [ 6] [Active ] [ ] [ 10] Apache Felix Configuration Admin
>> Service
>> (1.0.4)
>> [ 7] [Active ] [ ] [ 10] geronimo-servlet_2.5_spec (1.1.2)
>> [ 8] [Active ] [Started] [ 40] Apache ServiceMix Kernel :: GShell
>> Core (
>> 1.1.0.fuse)
>> [ 9] [Active ] [ ] [ 8] OPS4J Pax Logging - API (1.3.0)
>> [ 10] [Active ] [ ] [ 8] OPS4J Pax Logging - Service
>> (1.3.0)
>> [ 11] [Active ] [ ] [ 5] OPS4J Pax Url - wrap: (0.3.3)
>> [ 12] [Active ] [ ] [ 5] OPS4J Pax Url - mvn: (0.3.3)
>> [ 13] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
>> Management (1
>> .1.0.fuse)
>> [ 14] [Active ] [ ] [ 30] spring-osgi-io (1.2.0.m2)
>> [ 15] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
>> Admin
>> (1.1.0.fuse)
>> [ 16] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: JAAS
>> Config (
>> 1.1.0.fuse)
>> [ 17] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>> OSGi C
>> ommands (1.1.0.fuse)
>> [ 18] [Active ] [ ] [ 30] Apache MINA Core (2.0.0.M6)
>> [ 19] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>> Config
>> Admin Commands (1.1.0.fuse)
>> [ 20] [Active ] [ ] [ 30] Apache Mina SSHD :: Core (0.1.0)
>> [ 21] [Active ] [ ] [ 30] Spring Context (2.5.6)
>> [ 22] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>> commons-jexl-1
>> .1 (1.1.0.1)
>> [ 23] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>> commons-httpcl
>> ient-3.1 (3.1.0.1)
>> [ 24] [Active ] [ ] [ 30] Spring Core (2.5.6)
>> [ 25] [Active ] [ ] [ 30] jmx-impl (1.0.0.r6125-patched)
>> [ 26] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>> Featur
>> es (1.1.0.fuse)
>> [ 27] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>> Log Co
>> mmands (1.1.0.fuse)
>> [ 28] [Active ] [ ] [ 30] jmx (1.0.0.r6125-patched)
>> [ 29] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
>> Packag
>> eAdmin Commands (1.1.0.fuse)
>> [ 30] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>> commons-vfs-1.
>> 0 (1.0.0.1)
>> [ 31] [Active ] [ ] [ 30] Spring Beans (2.5.6)
>> [ 32] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>> commons-codec-
>> 1.2 (1.2.0.1)
>> [ 33] [Active ] [ ] [ 30] spring-osgi-extender (1.2.0.m2)
>> [ 34] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>> jline-0.9.94 (
>> 0.9.94.1)
>> [ 35] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>> aopalliance-1.
>> 0 (1.0.0.1)
>> [ 36] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: JAAS
>> Modules
>> (1.1.0.fuse)
>> [ 37] [Active ] [ ] [ 30] Spring AOP (2.5.6)
>> [ 38] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>> oro-2.0.8
>> (2.0
>> .8.1)
>> [ 39] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: Spring
>> Deploy
>> er (1.1.0.fuse)
>> [ 40] [Active ] [ ] [ 30] spring-osgi-core (1.2.0.m2)
>> [ 41] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
>> cglib-2.1_3 (2
>> .1.0.3_2)
>> [ 42] [Active ] [ ] [ 15] Apache ServiceMix Kernel :: File
>> Monitor
>> (1.1.0.fuse)
>> [ 43] [Active ] [ ] [ 60] geronimo-jta_1.1_spec (1.1.1)
>> [ 44] [Active ] [ ] [ 60] geronimo-j2ee-connector_1.5_spec
>> (2.0.0)
>> [ 45] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> howl-1.0.1-1 (
>> 1.0.1.1_1)
>> [ 46] [Active ] [ ] [ 60] Geronimo TxManager :: Transaction
>> (2.2.0.
>> r634076)
>> [ 47] [Active ] [ ] [ 60] Spring Transaction (2.5.6)
>> [ 48] [Active ] [Started] [ 60] Apache ServiceMix Transaction
>> (1.1.0.fuse
>> )
>> [ 49] [Active ] [ ] [ 60] Geronimo TxManager :: Connector
>> (2.2.0.r6
>> 34076)
>> [ 50] [Active ] [ ] [ 60] geronimo-jms_1.1_spec (1.1.1)
>> [ 51] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> jencks-2.1
>> (2.
>> 1.0.1)
>> [ 52] [Active ] [ ] [ 60] geronimo-j2ee-management_1.1_spec
>> (1.0.1)
>>
>> [ 53] [Active ] [ ] [ 60] Apache Commons Pool Bundle (1.4)
>> [ 54] [Active ] [ ] [ 60] xbean-spring (3.5)
>> [ 55] [Active ] [ ] [ 60] kahadb (5.3.0.fuse)
>> [ 56] [Active ] [ ] [ 60] activemq-core (5.3.0.fuse)
>> [ 57] [Active ] [Started] [ 60] activemq-broker.xml (0.0.0)
>> [ 58] [Active ] [ ] [ 60] activemq-ra (5.3.0.fuse)
>> [ 59] [Active ] [ ] [ 60] activemq-console (5.3.0.fuse)
>> [ 60] [Active ] [ ] [ 60] activemq-pool (5.3.0.fuse)
>> [ 61] [Active ] [Started] [ 60] Apache ServiceMix Features ::
>> ActiveMQ Co
>> mmands (4.1.0.fuse)
>> [ 62] [Active ] [ ] [ 60] Apache ServiceMix Specs :: STAX
>> API
>> 1.0 (
>> 1.3.0.fuse)
>> [ 63] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>> ACTIVATION
>> API
>> 1.4 (1.3.0.fuse)
>> [ 64] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXB
>> API
>> 2.1 (
>> 1.3.0.fuse)
>> [ 65] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> jaxb-impl-2.1.
>> 6 (2.1.6.1)
>> [ 69] [Active ] [ ] [ 60] xbean-naming (3.5)
>> [ 70] [Active ] [Started] [ 60] Apache ServiceMix Naming
>> (1.1.0.fuse)
>> [ 71] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JBI API
>> 1.0 (1
>> .3.0.fuse)
>> [ 72] [Active ] [ ] [ 60] Apache ServiceMix :: Utils
>> (1.1.0.fuse)
>> [ 73] [Active ] [Started] [ 60] Apache ServiceMix Document
>> (1.1.0.fuse)
>> [ 74] [Active ] [ ] [ 60] Apache ServiceMix NMR API
>> (1.1.0.fuse)
>> [ 75] [Active ] [ ] [ 60] Apache ServiceMix NMR Core
>> (1.1.0.fuse)
>> [ 76] [Active ] [Started] [ 60] Apache ServiceMix NMR OSGi
>> (1.1.0.fuse)
>> [ 77] [Active ] [ ] [ 60] Apache ServiceMix NMR Spring
>> (1.1.0.fuse)
>>
>> [ 78] [Active ] [Started] [ 60] Apache ServiceMix NMR Commands
>> (1.1.0.fus
>> e)
>> [ 79] [Active ] [Started] [ 60] Apache ServiceMix NMR Management
>> (1.1.0.f
>> use)
>> [ 80] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>> JAVAMAIL
>> API 1
>> .4 (1.3.0.fuse)
>> [ 81] [Active ] [ ] [ 60] xbean-classloader (3.5)
>> [ 82] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> woodstox-3.2.7
>> (3.2.7.1)
>> [ 83] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> wsdl4j-1.6.1 (
>> 1.6.1.1)
>> [ 84] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> ant-1.7.0
>> (1.7
>> .0.1)
>> [ 85] [Active ] [ ] [ 60] Apache ServiceMix JBI Runtime
>> (1.1.0.fuse
>> )
>> [ 86] [Active ] [Started] [ 60] Apache ServiceMix JBI OSGi
>> (1.1.0.fuse)
>> [ 87] [Active ] [Started] [ 60] Apache ServiceMix JBI Deployer
>> (1.1.0.fus
>> e)
>> [ 88] [Active ] [Started] [ 60] Apache ServiceMix JBI Commands
>> (1.1.0.fus
>> e)
>> [ 89] [Active ] [ ] [ 60] Spring JMS (2.5.6)
>> [ 90] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>> Requesto
>> r (1.1.0.fuse)
>> [ 91] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>> Engine (
>> 1.1.0.fuse)
>> [ 92] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
>> Config (
>> 1.1.0.fuse)
>> [ 93] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> jetty-6.1.14 (
>> 6.1.14.1)
>> [ 94] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support
>> (0.5.2)
>> [ 95] [Active ] [ ] [ 60] OPS4J Pax Web - Web Container
>> (0.5.2)
>> [ 96] [Active ] [ ] [ 60] OPS4J Pax Web Extender - WAR
>> (0.5.0)
>> [ 97] [Active ] [ ] [ 60] OPS4J Pax Web Extender -
>> Whiteboard
>> (0.5.
>> 0)
>> [ 98] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i:
>> (0.3.3)
>> [ 99] [Active ] [Started] [ 60] Apache ServiceMix WAR Deployer
>> (4.1.0.fus
>> e)
>> [ 100] [Active ] [Started] [ 60] ServiceMix :: Common
>> (2009.01.0.fuse)
>> [ 101] [Active ] [ ] [ 60] geronimo-ws-metadata_2.0_spec
>> (1.1.2)
>> [ 102] [Active ] [ ] [ 60] Apache ServiceMix Specs :: SAAJ
>> API
>> 1.3 (
>> 1.3.0.fuse)
>> [ 103] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXWS
>> API
>> 2.1
>> (1.3.0.fuse)
>> [ 104] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> asm-2.2.3
>> (2.2
>> .3.1)
>> [ 105] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> FastInfoset-1.
>> 2.2 (1.2.2.1)
>> [ 106] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> neethi-2.0.4 (
>> 2.0.4.1)
>> [ 107] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> saaj-impl-1.3
>> (1.3.0.1)
>> [ 108] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> xmlschema-1.4.
>> 3 (1.4.3.1)
>> [ 109] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> xmlresolver-1.
>> 2 (1.2.0.1)
>> [ 110] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> xmlsec-1.3.0 (
>> 1.3.0.1)
>> [ 111] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> wss4j-1.5.4 (1
>> .5.4.1)
>> [ 112] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JSR311
>> API
>> 1.0
>> (1.3.0.fuse)
>> [ 113] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> xmlbeans-2.4.0
>> (2.4.0.2)
>> [ 114] [Active ] [ ] [ 60] Apache CXF Bundle Jar
>> (2.2.2.1-fuse)
>> [ 115] [Active ] [Started] [ 60] ServiceMix :: SOAP2
>> (2009.01.0.fuse)
>> [ 116] [Active ] [Started] [ 60] ServiceMix :: CXF Binding
>> Component
>> (2009
>> .01.0.fuse)
>> [ 117] [Active ] [Started] [ 60] ServiceMix :: File
>> (2009.01.0.fuse)
>> [ 118] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> commons-net-1.
>> 4.1 (1.4.1.1)
>> [ 119] [Active ] [Started] [ 60] ServiceMix :: FTP (2009.01.0.fuse)
>> [ 120] [Active ] [Started] [ 60] ServiceMix :: SOAP
>> (2009.01.0.fuse)
>> [ 121] [Active ] [Started] [ 60] ServiceMix :: HTTP
>> (2009.01.0.fuse)
>> [ 122] [Active ] [Started] [ 60] ServiceMix :: JMS (2009.01.0.fuse)
>> [ 123] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> geronimo-javam
>> ail_1.4_provider-1.8-r755222 (1.8.0.r755222_1)
>> [ 124] [Active ] [Started] [ 60] ServiceMix :: Mail
>> (2009.01.0.fuse)
>> [ 125] [Active ] [Started] [ 60] ServiceMix :: Bean
>> (2009.01.0.fuse)
>> [ 126] [Active ] [Started] [ 60] ServiceMix :: Camel
>> (2009.01.0.fuse)
>> [ 127] [Active ] [ ] [ 60] Apache CXF Runtime JBI Binding
>> (2.2.2.1-f
>> use)
>> [ 128] [Active ] [ ] [ 60] Apache CXF Runtime JBI Transport
>> (2.2.2.1
>> -fuse)
>> [ 129] [Active ] [Started] [ 60] ServiceMix :: CXF Service Engine
>> (2009.01
>> .0.fuse)
>> [ 130] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> core-3.2.3.v_6
>> 86_R32x (3.2.3.1)
>> [ 131] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> antlr-runtime-
>> 3.0.1 (3.0.1.1)
>> [ 132] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> drools-4.0.7 (
>> 4.0.7.1)
>> [ 133] [Active ] [Started] [ 60] ServiceMix :: Drools Service
>> Engine
>> (2009
>> .01.0.fuse)
>> [ 134] [Active ] [Started] [ 60] ServiceMix :: EIP (2009.01.0.fuse)
>> [ 135] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> antlr-3.0.1 (3
>> .0.1.1)
>> [ 136] [Active ] [ ] [ 60] Commons Collections (3.2.1)
>> [ 137] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> quartz-1.6.1 (
>> 1.6.1.1)
>> [ 138] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> oscore-2.2.4 (
>> 2.2.4.1)
>> [ 139] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> propertyset-1.
>> 3 (1.3.0.1)
>> [ 140] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> osworkflow-2.7
>> .0 (2.7.0.1)
>> [ 141] [Active ] [Started] [ 60] ServiceMix :: OSWorkflow
>> (2009.01.0.fuse)
>>
>> [ 142] [Active ] [ ] [ 60] Spring Context Support (2.5.6)
>> [ 143] [Active ] [Started] [ 60] ServiceMix :: Quartz
>> (2009.01.0.fuse)
>> [ 144] [Active ] [ ] [ 60] Apache ServiceMix Specs ::
>> Scripting
>> API
>> 1.0 (1.3.0.fuse)
>> [ 145] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> groovy-1.5.6 (
>> 1.5.6.1)
>> [ 146] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> js-1.7R1
>> (1.0.
>> 0.7R1_1)
>> [ 147] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> jruby-1.1.2 (1
>> .1.2.1)
>> [ 148] [Active ] [ ] [ 60] ScriptEngines :: Groovy (1.1)
>> [ 149] [Active ] [ ] [ 60] ScriptEngines :: JavaScript (1.1)
>> [ 150] [Active ] [ ] [ 60] ScriptEngines :: JRuby (1.1)
>> [ 151] [Active ] [Started] [ 60] ServiceMix :: JSR-223 Scripting
>> Service E
>> ngine (2009.01.0.fuse)
>> [ 152] [Active ] [Started] [ 60] ServiceMix :: Validation
>> (2009.01.0.fuse)
>>
>> [ 153] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
>> saxon-9.1.0.1
>> (9.1.0.1_1)
>> [ 154] [Active ] [Started] [ 60] ServiceMix :: Saxon Service Engine
>> (2009.
>> 01.0.fuse)
>> [ 155] [Active ] [Started] [ 60] ServiceMix :: WS-Notification
>> Service
>> Eng
>> ine (2009.01.0.fuse)
>> [ 156] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport
>> for
>> OSGi
>> (4.1.0.fuse)
>> [ 157] [Active ] [ ] [ 60] Commons Management (1.0)
>> [ 158] [Active ] [ ] [ 60] camel-core (2.0.0.x-fuse-SNAPSHOT)
>> [ 159] [Active ] [ ] [ 60] camel-spring
>> (2.0.0.x-fuse-SNAPSHOT)
>> [ 160] [Active ] [ ] [ 60] camel-osgi (2.0.0.x-fuse-SNAPSHOT)
>> [ 161] [Active ] [ ] [ 60] camel-jms (2.0.0.x-fuse-SNAPSHOT)
>> [ 168] [Active ] [ ] [ 60] Apache ServiceMix Camel Component
>> (4.1.0.
>> fuse)
>> [ 169] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport
>> for
>> NMR (
>> 4.1.0.fuse)
>> [ 170] [Active ] [Started] [ 60] Apache ServiceMix CXF Binding for
>> NMR
>> (4.
>> 1.0.fuse)
>> smx@root:osgi>
>>
>>
>> I have camel 2.0.0.x, which I guess should suffice, but its same
>> difference.
>>
>> 11:59:13,029 | INFO | tenerContainer-1 | jmsResponseMessagesLog
>> |
>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>> Body:[Ljava.lang.String;@17a07ac]
>>
>> is anything wrong with my camel installation?
>>
>>
>>
>> Claus Ibsen-2 wrote:
>>>
>>> Hi
>>>
>>> This is the bug
>>> https://issues.apache.org/activemq/browse/CAMEL-2221
>>>
>>> And it was fixed in 2.1 and 1.6.3 (not 1.6.2)
>>>
>>>
>>> On Mon, Nov 30, 2009 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
>>> wrote:
>>>> Hi
>>>>
>>>> You are using a bean as recipient list, right?
>>>>> <bean ref="CollegeRecipientList" method="route"
>>>>> />
>>>>
>>>> There was a bug in Camel which is fixed in 2.1 and 1.6.2 that caused
>>>> it to return the endpoints instead of the data.
>>>> Instead of @RecipeinetList use a <recipientList> instead.
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, Nov 30, 2009 at 11:01 AM, lekkie <le...@gmail.com>
>>>> wrote:
>>>>>
>>>>> Hi People,
>>>>>
>>>>> I have this service engine exposed as a jaxws because I needed to give
>>>>> it an
>>>>> nmr address.
>>>>>
>>>>> Below is the SE impl fxn:
>>>>> public PaymentResponse notifyPayment(PaymentRequest payload)
>>>>> {
>>>>> PaymentResponse response = new PaymentResponse();
>>>>>
>>>>> LOG.info("Notification received for student " +
>>>>> payload.getStudentNumber());
>>>>> LOG.info("Receipt Number: " +
>>>>> payload.getPINReceiptNumber());
>>>>> LOG.info("Student Name: " + payload.getStudentName());
>>>>> LOG.info("Amount: " + payload.getAmountPaid());
>>>>> LOG.info("College Name: " + payload.getCollegeName());
>>>>> LOG.info("Bank: " + payload.getBankName());
>>>>> LOG.info("Reference Number: " +
>>>>> payload.getPaymentReferenceNumber());
>>>>>
>>>>> response.setReturn("OK");
>>>>>
>>>>> return response;
>>>>> }
>>>>>
>>>>> and here is my bean.xml file:
>>>>> <jaxws:endpoint id="CollegeServices"
>>>>> implementor="com..services.CollegeServicesImpl"
>>>>> address="nmr:nauCollegeService"/>
>>>>>
>>>>>
>>>>> I also have another endpoints that retrieve messages from a queue and
>>>>> forwards to this nmr:nauCollegeService address, see camel-context.xml
>>>>> below:
>>>>>
>>>>> <osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
>>>>> <route>
>>>>> <from
>>>>> uri="jms:queue:CollegeRequestQueue?replyTo=CollegeResponseQueue" />
>>>>> <convertBodyTo
>>>>> type="javax.xml.transform.stream.StreamSource" />
>>>>> <to uri="log:jmsRequestMessagesLog" />
>>>>> <bean ref="CollegeRecipientList" method="route"
>>>>> />
>>>>> <to uri="log:jmsResponseMessagesLog" />
>>>>> </route>
>>>>> </osgi:camelContext>
>>>>>
>>>>> This is what my log looks like when I send a message into the queue:
>>>>> 10:53:08,651 | INFO | tenerContainer-1 | jmsRequestMessagesLog
>>>>> |
>>>>> rg.apache.camel.processor.Logger 88 |
>>>>> Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource,
>>>>> Body:<?xml
>>>>> version="1.0" encoding="UTF-8"?>
>>>>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
>>>>> <soap:Body>
>>>>> <ser:PaymentRequest xmlns:ser="http://services.colleges.com">
>>>>> <StudentNumber>91283123</StudentNumber>
>>>>> </ser:PaymentRequest>
>>>>> </soap:Body>
>>>>> </soap:Envelope>]
>>>>>
>>>>> 10:53:08,667 | INFO | tenerContainer-1 | jmsResponseMessagesLog
>>>>> |
>>>>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>>>>> Body:[Ljava.lang.String;@fe09a1]
>>>>>
>>>>> And whenever I tried to retrieve this message from my JMS response
>>>>> queue
>>>>> i
>>>>> couldnt cast as any of Text, Stream, byte, or Map?
>>>>>
>>>>> if (aMessage instanceof javax.jms.TextMessage)
>>>>> {}
>>>>> if (aMessage instanceof javax.jms.StreamMessage)
>>>>> {}
>>>>> if (aMessage instanceof javax.jms.BytesMessage)
>>>>> {}
>>>>>
>>>>> How do I get the OK response returned?
>>>>> --
>>>>> View this message in context:
>>>>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
>>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> Apache Camel Committer
>>>>
>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>> Open Source Integration: http://fusesource.com
>>>> Blog: http://davsclaus.blogspot.com/
>>>> Twitter: http://twitter.com/davsclaus
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572809.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>
>
--
View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26573478.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Transforming/Decoding Data en-route
Posted by Claus Ibsen <cl...@gmail.com>.
Hi
Check the dates of those SNAPSHOT .jars as they can not be 100% up to
date with latest code from Apache.
On Mon, Nov 30, 2009 at 12:03 PM, lekkie <le...@gmail.com> wrote:
>
> I already have Camel 2.x install and I remove 1.6.x from the list of osgi
> components in my servicemix (4.1.0.2)
>
> Here is the result of my osgi list:
>
> smx@root:osgi> list
> START LEVEL 100
> ID State Spring Level Name
> [ 0] [Active ] [ ] [ 0] System Bundle (1.5.0.r752991)
> [ 1] [Active ] [ ] [ 10] Apache Felix Prefrences Service
> (1.0.2)
> [ 2] [Active ] [ ] [ 10] Apache ServiceMix Bundles:
> jaxp-ri-1.4.2
> (1.4.2.2)
> [ 3] [Active ] [ ] [ 10] Apache ServiceMix Specs :: JAXP API
> 1.4 (
> 1.3.0.fuse)
> [ 4] [Active ] [ ] [ 10] geronimo-annotation_1.0_spec (1.1.1)
> [ 5] [Active ] [ ] [ 10] OSGi R4 Compendium Bundle (4.1.0)
> [ 6] [Active ] [ ] [ 10] Apache Felix Configuration Admin
> Service
> (1.0.4)
> [ 7] [Active ] [ ] [ 10] geronimo-servlet_2.5_spec (1.1.2)
> [ 8] [Active ] [Started] [ 40] Apache ServiceMix Kernel :: GShell
> Core (
> 1.1.0.fuse)
> [ 9] [Active ] [ ] [ 8] OPS4J Pax Logging - API (1.3.0)
> [ 10] [Active ] [ ] [ 8] OPS4J Pax Logging - Service (1.3.0)
> [ 11] [Active ] [ ] [ 5] OPS4J Pax Url - wrap: (0.3.3)
> [ 12] [Active ] [ ] [ 5] OPS4J Pax Url - mvn: (0.3.3)
> [ 13] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
> Management (1
> .1.0.fuse)
> [ 14] [Active ] [ ] [ 30] spring-osgi-io (1.2.0.m2)
> [ 15] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
> Admin
> (1.1.0.fuse)
> [ 16] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: JAAS
> Config (
> 1.1.0.fuse)
> [ 17] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
> OSGi C
> ommands (1.1.0.fuse)
> [ 18] [Active ] [ ] [ 30] Apache MINA Core (2.0.0.M6)
> [ 19] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
> Config
> Admin Commands (1.1.0.fuse)
> [ 20] [Active ] [ ] [ 30] Apache Mina SSHD :: Core (0.1.0)
> [ 21] [Active ] [ ] [ 30] Spring Context (2.5.6)
> [ 22] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
> commons-jexl-1
> .1 (1.1.0.1)
> [ 23] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
> commons-httpcl
> ient-3.1 (3.1.0.1)
> [ 24] [Active ] [ ] [ 30] Spring Core (2.5.6)
> [ 25] [Active ] [ ] [ 30] jmx-impl (1.0.0.r6125-patched)
> [ 26] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
> Featur
> es (1.1.0.fuse)
> [ 27] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
> Log Co
> mmands (1.1.0.fuse)
> [ 28] [Active ] [ ] [ 30] jmx (1.0.0.r6125-patched)
> [ 29] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
> Packag
> eAdmin Commands (1.1.0.fuse)
> [ 30] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
> commons-vfs-1.
> 0 (1.0.0.1)
> [ 31] [Active ] [ ] [ 30] Spring Beans (2.5.6)
> [ 32] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
> commons-codec-
> 1.2 (1.2.0.1)
> [ 33] [Active ] [ ] [ 30] spring-osgi-extender (1.2.0.m2)
> [ 34] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
> jline-0.9.94 (
> 0.9.94.1)
> [ 35] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
> aopalliance-1.
> 0 (1.0.0.1)
> [ 36] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: JAAS
> Modules
> (1.1.0.fuse)
> [ 37] [Active ] [ ] [ 30] Spring AOP (2.5.6)
> [ 38] [Active ] [ ] [ 30] Apache ServiceMix Bundles: oro-2.0.8
> (2.0
> .8.1)
> [ 39] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: Spring
> Deploy
> er (1.1.0.fuse)
> [ 40] [Active ] [ ] [ 30] spring-osgi-core (1.2.0.m2)
> [ 41] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
> cglib-2.1_3 (2
> .1.0.3_2)
> [ 42] [Active ] [ ] [ 15] Apache ServiceMix Kernel :: File
> Monitor
> (1.1.0.fuse)
> [ 43] [Active ] [ ] [ 60] geronimo-jta_1.1_spec (1.1.1)
> [ 44] [Active ] [ ] [ 60] geronimo-j2ee-connector_1.5_spec
> (2.0.0)
> [ 45] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> howl-1.0.1-1 (
> 1.0.1.1_1)
> [ 46] [Active ] [ ] [ 60] Geronimo TxManager :: Transaction
> (2.2.0.
> r634076)
> [ 47] [Active ] [ ] [ 60] Spring Transaction (2.5.6)
> [ 48] [Active ] [Started] [ 60] Apache ServiceMix Transaction
> (1.1.0.fuse
> )
> [ 49] [Active ] [ ] [ 60] Geronimo TxManager :: Connector
> (2.2.0.r6
> 34076)
> [ 50] [Active ] [ ] [ 60] geronimo-jms_1.1_spec (1.1.1)
> [ 51] [Active ] [ ] [ 60] Apache ServiceMix Bundles: jencks-2.1
> (2.
> 1.0.1)
> [ 52] [Active ] [ ] [ 60] geronimo-j2ee-management_1.1_spec
> (1.0.1)
>
> [ 53] [Active ] [ ] [ 60] Apache Commons Pool Bundle (1.4)
> [ 54] [Active ] [ ] [ 60] xbean-spring (3.5)
> [ 55] [Active ] [ ] [ 60] kahadb (5.3.0.fuse)
> [ 56] [Active ] [ ] [ 60] activemq-core (5.3.0.fuse)
> [ 57] [Active ] [Started] [ 60] activemq-broker.xml (0.0.0)
> [ 58] [Active ] [ ] [ 60] activemq-ra (5.3.0.fuse)
> [ 59] [Active ] [ ] [ 60] activemq-console (5.3.0.fuse)
> [ 60] [Active ] [ ] [ 60] activemq-pool (5.3.0.fuse)
> [ 61] [Active ] [Started] [ 60] Apache ServiceMix Features ::
> ActiveMQ Co
> mmands (4.1.0.fuse)
> [ 62] [Active ] [ ] [ 60] Apache ServiceMix Specs :: STAX API
> 1.0 (
> 1.3.0.fuse)
> [ 63] [Active ] [ ] [ 60] Apache ServiceMix Specs :: ACTIVATION
> API
> 1.4 (1.3.0.fuse)
> [ 64] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXB API
> 2.1 (
> 1.3.0.fuse)
> [ 65] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> jaxb-impl-2.1.
> 6 (2.1.6.1)
> [ 69] [Active ] [ ] [ 60] xbean-naming (3.5)
> [ 70] [Active ] [Started] [ 60] Apache ServiceMix Naming (1.1.0.fuse)
> [ 71] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JBI API
> 1.0 (1
> .3.0.fuse)
> [ 72] [Active ] [ ] [ 60] Apache ServiceMix :: Utils
> (1.1.0.fuse)
> [ 73] [Active ] [Started] [ 60] Apache ServiceMix Document
> (1.1.0.fuse)
> [ 74] [Active ] [ ] [ 60] Apache ServiceMix NMR API
> (1.1.0.fuse)
> [ 75] [Active ] [ ] [ 60] Apache ServiceMix NMR Core
> (1.1.0.fuse)
> [ 76] [Active ] [Started] [ 60] Apache ServiceMix NMR OSGi
> (1.1.0.fuse)
> [ 77] [Active ] [ ] [ 60] Apache ServiceMix NMR Spring
> (1.1.0.fuse)
>
> [ 78] [Active ] [Started] [ 60] Apache ServiceMix NMR Commands
> (1.1.0.fus
> e)
> [ 79] [Active ] [Started] [ 60] Apache ServiceMix NMR Management
> (1.1.0.f
> use)
> [ 80] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAVAMAIL
> API 1
> .4 (1.3.0.fuse)
> [ 81] [Active ] [ ] [ 60] xbean-classloader (3.5)
> [ 82] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> woodstox-3.2.7
> (3.2.7.1)
> [ 83] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> wsdl4j-1.6.1 (
> 1.6.1.1)
> [ 84] [Active ] [ ] [ 60] Apache ServiceMix Bundles: ant-1.7.0
> (1.7
> .0.1)
> [ 85] [Active ] [ ] [ 60] Apache ServiceMix JBI Runtime
> (1.1.0.fuse
> )
> [ 86] [Active ] [Started] [ 60] Apache ServiceMix JBI OSGi
> (1.1.0.fuse)
> [ 87] [Active ] [Started] [ 60] Apache ServiceMix JBI Deployer
> (1.1.0.fus
> e)
> [ 88] [Active ] [Started] [ 60] Apache ServiceMix JBI Commands
> (1.1.0.fus
> e)
> [ 89] [Active ] [ ] [ 60] Spring JMS (2.5.6)
> [ 90] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
> Requesto
> r (1.1.0.fuse)
> [ 91] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
> Engine (
> 1.1.0.fuse)
> [ 92] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
> Config (
> 1.1.0.fuse)
> [ 93] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> jetty-6.1.14 (
> 6.1.14.1)
> [ 94] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support (0.5.2)
> [ 95] [Active ] [ ] [ 60] OPS4J Pax Web - Web Container (0.5.2)
> [ 96] [Active ] [ ] [ 60] OPS4J Pax Web Extender - WAR (0.5.0)
> [ 97] [Active ] [ ] [ 60] OPS4J Pax Web Extender - Whiteboard
> (0.5.
> 0)
> [ 98] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i: (0.3.3)
> [ 99] [Active ] [Started] [ 60] Apache ServiceMix WAR Deployer
> (4.1.0.fus
> e)
> [ 100] [Active ] [Started] [ 60] ServiceMix :: Common (2009.01.0.fuse)
> [ 101] [Active ] [ ] [ 60] geronimo-ws-metadata_2.0_spec (1.1.2)
> [ 102] [Active ] [ ] [ 60] Apache ServiceMix Specs :: SAAJ API
> 1.3 (
> 1.3.0.fuse)
> [ 103] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXWS API
> 2.1
> (1.3.0.fuse)
> [ 104] [Active ] [ ] [ 60] Apache ServiceMix Bundles: asm-2.2.3
> (2.2
> .3.1)
> [ 105] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> FastInfoset-1.
> 2.2 (1.2.2.1)
> [ 106] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> neethi-2.0.4 (
> 2.0.4.1)
> [ 107] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> saaj-impl-1.3
> (1.3.0.1)
> [ 108] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> xmlschema-1.4.
> 3 (1.4.3.1)
> [ 109] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> xmlresolver-1.
> 2 (1.2.0.1)
> [ 110] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> xmlsec-1.3.0 (
> 1.3.0.1)
> [ 111] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> wss4j-1.5.4 (1
> .5.4.1)
> [ 112] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JSR311 API
> 1.0
> (1.3.0.fuse)
> [ 113] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> xmlbeans-2.4.0
> (2.4.0.2)
> [ 114] [Active ] [ ] [ 60] Apache CXF Bundle Jar (2.2.2.1-fuse)
> [ 115] [Active ] [Started] [ 60] ServiceMix :: SOAP2 (2009.01.0.fuse)
> [ 116] [Active ] [Started] [ 60] ServiceMix :: CXF Binding Component
> (2009
> .01.0.fuse)
> [ 117] [Active ] [Started] [ 60] ServiceMix :: File (2009.01.0.fuse)
> [ 118] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> commons-net-1.
> 4.1 (1.4.1.1)
> [ 119] [Active ] [Started] [ 60] ServiceMix :: FTP (2009.01.0.fuse)
> [ 120] [Active ] [Started] [ 60] ServiceMix :: SOAP (2009.01.0.fuse)
> [ 121] [Active ] [Started] [ 60] ServiceMix :: HTTP (2009.01.0.fuse)
> [ 122] [Active ] [Started] [ 60] ServiceMix :: JMS (2009.01.0.fuse)
> [ 123] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> geronimo-javam
> ail_1.4_provider-1.8-r755222 (1.8.0.r755222_1)
> [ 124] [Active ] [Started] [ 60] ServiceMix :: Mail (2009.01.0.fuse)
> [ 125] [Active ] [Started] [ 60] ServiceMix :: Bean (2009.01.0.fuse)
> [ 126] [Active ] [Started] [ 60] ServiceMix :: Camel (2009.01.0.fuse)
> [ 127] [Active ] [ ] [ 60] Apache CXF Runtime JBI Binding
> (2.2.2.1-f
> use)
> [ 128] [Active ] [ ] [ 60] Apache CXF Runtime JBI Transport
> (2.2.2.1
> -fuse)
> [ 129] [Active ] [Started] [ 60] ServiceMix :: CXF Service Engine
> (2009.01
> .0.fuse)
> [ 130] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> core-3.2.3.v_6
> 86_R32x (3.2.3.1)
> [ 131] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> antlr-runtime-
> 3.0.1 (3.0.1.1)
> [ 132] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> drools-4.0.7 (
> 4.0.7.1)
> [ 133] [Active ] [Started] [ 60] ServiceMix :: Drools Service Engine
> (2009
> .01.0.fuse)
> [ 134] [Active ] [Started] [ 60] ServiceMix :: EIP (2009.01.0.fuse)
> [ 135] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> antlr-3.0.1 (3
> .0.1.1)
> [ 136] [Active ] [ ] [ 60] Commons Collections (3.2.1)
> [ 137] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> quartz-1.6.1 (
> 1.6.1.1)
> [ 138] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> oscore-2.2.4 (
> 2.2.4.1)
> [ 139] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> propertyset-1.
> 3 (1.3.0.1)
> [ 140] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> osworkflow-2.7
> .0 (2.7.0.1)
> [ 141] [Active ] [Started] [ 60] ServiceMix :: OSWorkflow
> (2009.01.0.fuse)
>
> [ 142] [Active ] [ ] [ 60] Spring Context Support (2.5.6)
> [ 143] [Active ] [Started] [ 60] ServiceMix :: Quartz (2009.01.0.fuse)
> [ 144] [Active ] [ ] [ 60] Apache ServiceMix Specs :: Scripting
> API
> 1.0 (1.3.0.fuse)
> [ 145] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> groovy-1.5.6 (
> 1.5.6.1)
> [ 146] [Active ] [ ] [ 60] Apache ServiceMix Bundles: js-1.7R1
> (1.0.
> 0.7R1_1)
> [ 147] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> jruby-1.1.2 (1
> .1.2.1)
> [ 148] [Active ] [ ] [ 60] ScriptEngines :: Groovy (1.1)
> [ 149] [Active ] [ ] [ 60] ScriptEngines :: JavaScript (1.1)
> [ 150] [Active ] [ ] [ 60] ScriptEngines :: JRuby (1.1)
> [ 151] [Active ] [Started] [ 60] ServiceMix :: JSR-223 Scripting
> Service E
> ngine (2009.01.0.fuse)
> [ 152] [Active ] [Started] [ 60] ServiceMix :: Validation
> (2009.01.0.fuse)
>
> [ 153] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
> saxon-9.1.0.1
> (9.1.0.1_1)
> [ 154] [Active ] [Started] [ 60] ServiceMix :: Saxon Service Engine
> (2009.
> 01.0.fuse)
> [ 155] [Active ] [Started] [ 60] ServiceMix :: WS-Notification Service
> Eng
> ine (2009.01.0.fuse)
> [ 156] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport for
> OSGi
> (4.1.0.fuse)
> [ 157] [Active ] [ ] [ 60] Commons Management (1.0)
> [ 158] [Active ] [ ] [ 60] camel-core (2.0.0.x-fuse-SNAPSHOT)
> [ 159] [Active ] [ ] [ 60] camel-spring (2.0.0.x-fuse-SNAPSHOT)
> [ 160] [Active ] [ ] [ 60] camel-osgi (2.0.0.x-fuse-SNAPSHOT)
> [ 161] [Active ] [ ] [ 60] camel-jms (2.0.0.x-fuse-SNAPSHOT)
> [ 168] [Active ] [ ] [ 60] Apache ServiceMix Camel Component
> (4.1.0.
> fuse)
> [ 169] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport for
> NMR (
> 4.1.0.fuse)
> [ 170] [Active ] [Started] [ 60] Apache ServiceMix CXF Binding for NMR
> (4.
> 1.0.fuse)
> smx@root:osgi>
>
>
> I have camel 2.0.0.x, which I guess should suffice, but its same difference.
>
> 11:59:13,029 | INFO | tenerContainer-1 | jmsResponseMessagesLog |
> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
> Body:[Ljava.lang.String;@17a07ac]
>
> is anything wrong with my camel installation?
>
>
>
> Claus Ibsen-2 wrote:
>>
>> Hi
>>
>> This is the bug
>> https://issues.apache.org/activemq/browse/CAMEL-2221
>>
>> And it was fixed in 2.1 and 1.6.3 (not 1.6.2)
>>
>>
>> On Mon, Nov 30, 2009 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
>> wrote:
>>> Hi
>>>
>>> You are using a bean as recipient list, right?
>>>> <bean ref="CollegeRecipientList" method="route"
>>>> />
>>>
>>> There was a bug in Camel which is fixed in 2.1 and 1.6.2 that caused
>>> it to return the endpoints instead of the data.
>>> Instead of @RecipeinetList use a <recipientList> instead.
>>>
>>>
>>>
>>>
>>> On Mon, Nov 30, 2009 at 11:01 AM, lekkie <le...@gmail.com> wrote:
>>>>
>>>> Hi People,
>>>>
>>>> I have this service engine exposed as a jaxws because I needed to give
>>>> it an
>>>> nmr address.
>>>>
>>>> Below is the SE impl fxn:
>>>> public PaymentResponse notifyPayment(PaymentRequest payload)
>>>> {
>>>> PaymentResponse response = new PaymentResponse();
>>>>
>>>> LOG.info("Notification received for student " +
>>>> payload.getStudentNumber());
>>>> LOG.info("Receipt Number: " +
>>>> payload.getPINReceiptNumber());
>>>> LOG.info("Student Name: " + payload.getStudentName());
>>>> LOG.info("Amount: " + payload.getAmountPaid());
>>>> LOG.info("College Name: " + payload.getCollegeName());
>>>> LOG.info("Bank: " + payload.getBankName());
>>>> LOG.info("Reference Number: " +
>>>> payload.getPaymentReferenceNumber());
>>>>
>>>> response.setReturn("OK");
>>>>
>>>> return response;
>>>> }
>>>>
>>>> and here is my bean.xml file:
>>>> <jaxws:endpoint id="CollegeServices"
>>>> implementor="com..services.CollegeServicesImpl"
>>>> address="nmr:nauCollegeService"/>
>>>>
>>>>
>>>> I also have another endpoints that retrieve messages from a queue and
>>>> forwards to this nmr:nauCollegeService address, see camel-context.xml
>>>> below:
>>>>
>>>> <osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
>>>> <route>
>>>> <from
>>>> uri="jms:queue:CollegeRequestQueue?replyTo=CollegeResponseQueue" />
>>>> <convertBodyTo
>>>> type="javax.xml.transform.stream.StreamSource" />
>>>> <to uri="log:jmsRequestMessagesLog" />
>>>> <bean ref="CollegeRecipientList" method="route"
>>>> />
>>>> <to uri="log:jmsResponseMessagesLog" />
>>>> </route>
>>>> </osgi:camelContext>
>>>>
>>>> This is what my log looks like when I send a message into the queue:
>>>> 10:53:08,651 | INFO | tenerContainer-1 | jmsRequestMessagesLog
>>>> |
>>>> rg.apache.camel.processor.Logger 88 |
>>>> Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource,
>>>> Body:<?xml
>>>> version="1.0" encoding="UTF-8"?>
>>>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
>>>> <soap:Body>
>>>> <ser:PaymentRequest xmlns:ser="http://services.colleges.com">
>>>> <StudentNumber>91283123</StudentNumber>
>>>> </ser:PaymentRequest>
>>>> </soap:Body>
>>>> </soap:Envelope>]
>>>>
>>>> 10:53:08,667 | INFO | tenerContainer-1 | jmsResponseMessagesLog
>>>> |
>>>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>>>> Body:[Ljava.lang.String;@fe09a1]
>>>>
>>>> And whenever I tried to retrieve this message from my JMS response queue
>>>> i
>>>> couldnt cast as any of Text, Stream, byte, or Map?
>>>>
>>>> if (aMessage instanceof javax.jms.TextMessage)
>>>> {}
>>>> if (aMessage instanceof javax.jms.StreamMessage)
>>>> {}
>>>> if (aMessage instanceof javax.jms.BytesMessage)
>>>> {}
>>>>
>>>> How do I get the OK response returned?
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>>
>
> --
> View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572809.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>
--
Claus Ibsen
Apache Camel Committer
Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus
Re: Transforming/Decoding Data en-route
Posted by lekkie <le...@gmail.com>.
I already have Camel 2.x install and I remove 1.6.x from the list of osgi
components in my servicemix (4.1.0.2)
Here is the result of my osgi list:
smx@root:osgi> list
START LEVEL 100
ID State Spring Level Name
[ 0] [Active ] [ ] [ 0] System Bundle (1.5.0.r752991)
[ 1] [Active ] [ ] [ 10] Apache Felix Prefrences Service
(1.0.2)
[ 2] [Active ] [ ] [ 10] Apache ServiceMix Bundles:
jaxp-ri-1.4.2
(1.4.2.2)
[ 3] [Active ] [ ] [ 10] Apache ServiceMix Specs :: JAXP API
1.4 (
1.3.0.fuse)
[ 4] [Active ] [ ] [ 10] geronimo-annotation_1.0_spec (1.1.1)
[ 5] [Active ] [ ] [ 10] OSGi R4 Compendium Bundle (4.1.0)
[ 6] [Active ] [ ] [ 10] Apache Felix Configuration Admin
Service
(1.0.4)
[ 7] [Active ] [ ] [ 10] geronimo-servlet_2.5_spec (1.1.2)
[ 8] [Active ] [Started] [ 40] Apache ServiceMix Kernel :: GShell
Core (
1.1.0.fuse)
[ 9] [Active ] [ ] [ 8] OPS4J Pax Logging - API (1.3.0)
[ 10] [Active ] [ ] [ 8] OPS4J Pax Logging - Service (1.3.0)
[ 11] [Active ] [ ] [ 5] OPS4J Pax Url - wrap: (0.3.3)
[ 12] [Active ] [ ] [ 5] OPS4J Pax Url - mvn: (0.3.3)
[ 13] [Active ] [Started] [ 30] Apache ServiceMix Kernel ::
Management (1
.1.0.fuse)
[ 14] [Active ] [ ] [ 30] spring-osgi-io (1.2.0.m2)
[ 15] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
Admin
(1.1.0.fuse)
[ 16] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: JAAS
Config (
1.1.0.fuse)
[ 17] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
OSGi C
ommands (1.1.0.fuse)
[ 18] [Active ] [ ] [ 30] Apache MINA Core (2.0.0.M6)
[ 19] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
Config
Admin Commands (1.1.0.fuse)
[ 20] [Active ] [ ] [ 30] Apache Mina SSHD :: Core (0.1.0)
[ 21] [Active ] [ ] [ 30] Spring Context (2.5.6)
[ 22] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
commons-jexl-1
.1 (1.1.0.1)
[ 23] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
commons-httpcl
ient-3.1 (3.1.0.1)
[ 24] [Active ] [ ] [ 30] Spring Core (2.5.6)
[ 25] [Active ] [ ] [ 30] jmx-impl (1.0.0.r6125-patched)
[ 26] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
Featur
es (1.1.0.fuse)
[ 27] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
Log Co
mmands (1.1.0.fuse)
[ 28] [Active ] [ ] [ 30] jmx (1.0.0.r6125-patched)
[ 29] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
Packag
eAdmin Commands (1.1.0.fuse)
[ 30] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
commons-vfs-1.
0 (1.0.0.1)
[ 31] [Active ] [ ] [ 30] Spring Beans (2.5.6)
[ 32] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
commons-codec-
1.2 (1.2.0.1)
[ 33] [Active ] [ ] [ 30] spring-osgi-extender (1.2.0.m2)
[ 34] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
jline-0.9.94 (
0.9.94.1)
[ 35] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
aopalliance-1.
0 (1.0.0.1)
[ 36] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: JAAS
Modules
(1.1.0.fuse)
[ 37] [Active ] [ ] [ 30] Spring AOP (2.5.6)
[ 38] [Active ] [ ] [ 30] Apache ServiceMix Bundles: oro-2.0.8
(2.0
.8.1)
[ 39] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: Spring
Deploy
er (1.1.0.fuse)
[ 40] [Active ] [ ] [ 30] spring-osgi-core (1.2.0.m2)
[ 41] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
cglib-2.1_3 (2
.1.0.3_2)
[ 42] [Active ] [ ] [ 15] Apache ServiceMix Kernel :: File
Monitor
(1.1.0.fuse)
[ 43] [Active ] [ ] [ 60] geronimo-jta_1.1_spec (1.1.1)
[ 44] [Active ] [ ] [ 60] geronimo-j2ee-connector_1.5_spec
(2.0.0)
[ 45] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
howl-1.0.1-1 (
1.0.1.1_1)
[ 46] [Active ] [ ] [ 60] Geronimo TxManager :: Transaction
(2.2.0.
r634076)
[ 47] [Active ] [ ] [ 60] Spring Transaction (2.5.6)
[ 48] [Active ] [Started] [ 60] Apache ServiceMix Transaction
(1.1.0.fuse
)
[ 49] [Active ] [ ] [ 60] Geronimo TxManager :: Connector
(2.2.0.r6
34076)
[ 50] [Active ] [ ] [ 60] geronimo-jms_1.1_spec (1.1.1)
[ 51] [Active ] [ ] [ 60] Apache ServiceMix Bundles: jencks-2.1
(2.
1.0.1)
[ 52] [Active ] [ ] [ 60] geronimo-j2ee-management_1.1_spec
(1.0.1)
[ 53] [Active ] [ ] [ 60] Apache Commons Pool Bundle (1.4)
[ 54] [Active ] [ ] [ 60] xbean-spring (3.5)
[ 55] [Active ] [ ] [ 60] kahadb (5.3.0.fuse)
[ 56] [Active ] [ ] [ 60] activemq-core (5.3.0.fuse)
[ 57] [Active ] [Started] [ 60] activemq-broker.xml (0.0.0)
[ 58] [Active ] [ ] [ 60] activemq-ra (5.3.0.fuse)
[ 59] [Active ] [ ] [ 60] activemq-console (5.3.0.fuse)
[ 60] [Active ] [ ] [ 60] activemq-pool (5.3.0.fuse)
[ 61] [Active ] [Started] [ 60] Apache ServiceMix Features ::
ActiveMQ Co
mmands (4.1.0.fuse)
[ 62] [Active ] [ ] [ 60] Apache ServiceMix Specs :: STAX API
1.0 (
1.3.0.fuse)
[ 63] [Active ] [ ] [ 60] Apache ServiceMix Specs :: ACTIVATION
API
1.4 (1.3.0.fuse)
[ 64] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXB API
2.1 (
1.3.0.fuse)
[ 65] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
jaxb-impl-2.1.
6 (2.1.6.1)
[ 69] [Active ] [ ] [ 60] xbean-naming (3.5)
[ 70] [Active ] [Started] [ 60] Apache ServiceMix Naming (1.1.0.fuse)
[ 71] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JBI API
1.0 (1
.3.0.fuse)
[ 72] [Active ] [ ] [ 60] Apache ServiceMix :: Utils
(1.1.0.fuse)
[ 73] [Active ] [Started] [ 60] Apache ServiceMix Document
(1.1.0.fuse)
[ 74] [Active ] [ ] [ 60] Apache ServiceMix NMR API
(1.1.0.fuse)
[ 75] [Active ] [ ] [ 60] Apache ServiceMix NMR Core
(1.1.0.fuse)
[ 76] [Active ] [Started] [ 60] Apache ServiceMix NMR OSGi
(1.1.0.fuse)
[ 77] [Active ] [ ] [ 60] Apache ServiceMix NMR Spring
(1.1.0.fuse)
[ 78] [Active ] [Started] [ 60] Apache ServiceMix NMR Commands
(1.1.0.fus
e)
[ 79] [Active ] [Started] [ 60] Apache ServiceMix NMR Management
(1.1.0.f
use)
[ 80] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAVAMAIL
API 1
.4 (1.3.0.fuse)
[ 81] [Active ] [ ] [ 60] xbean-classloader (3.5)
[ 82] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
woodstox-3.2.7
(3.2.7.1)
[ 83] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
wsdl4j-1.6.1 (
1.6.1.1)
[ 84] [Active ] [ ] [ 60] Apache ServiceMix Bundles: ant-1.7.0
(1.7
.0.1)
[ 85] [Active ] [ ] [ 60] Apache ServiceMix JBI Runtime
(1.1.0.fuse
)
[ 86] [Active ] [Started] [ 60] Apache ServiceMix JBI OSGi
(1.1.0.fuse)
[ 87] [Active ] [Started] [ 60] Apache ServiceMix JBI Deployer
(1.1.0.fus
e)
[ 88] [Active ] [Started] [ 60] Apache ServiceMix JBI Commands
(1.1.0.fus
e)
[ 89] [Active ] [ ] [ 60] Spring JMS (2.5.6)
[ 90] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
Requesto
r (1.1.0.fuse)
[ 91] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
Engine (
1.1.0.fuse)
[ 92] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
Config (
1.1.0.fuse)
[ 93] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
jetty-6.1.14 (
6.1.14.1)
[ 94] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support (0.5.2)
[ 95] [Active ] [ ] [ 60] OPS4J Pax Web - Web Container (0.5.2)
[ 96] [Active ] [ ] [ 60] OPS4J Pax Web Extender - WAR (0.5.0)
[ 97] [Active ] [ ] [ 60] OPS4J Pax Web Extender - Whiteboard
(0.5.
0)
[ 98] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i: (0.3.3)
[ 99] [Active ] [Started] [ 60] Apache ServiceMix WAR Deployer
(4.1.0.fus
e)
[ 100] [Active ] [Started] [ 60] ServiceMix :: Common (2009.01.0.fuse)
[ 101] [Active ] [ ] [ 60] geronimo-ws-metadata_2.0_spec (1.1.2)
[ 102] [Active ] [ ] [ 60] Apache ServiceMix Specs :: SAAJ API
1.3 (
1.3.0.fuse)
[ 103] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXWS API
2.1
(1.3.0.fuse)
[ 104] [Active ] [ ] [ 60] Apache ServiceMix Bundles: asm-2.2.3
(2.2
.3.1)
[ 105] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
FastInfoset-1.
2.2 (1.2.2.1)
[ 106] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
neethi-2.0.4 (
2.0.4.1)
[ 107] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
saaj-impl-1.3
(1.3.0.1)
[ 108] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
xmlschema-1.4.
3 (1.4.3.1)
[ 109] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
xmlresolver-1.
2 (1.2.0.1)
[ 110] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
xmlsec-1.3.0 (
1.3.0.1)
[ 111] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
wss4j-1.5.4 (1
.5.4.1)
[ 112] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JSR311 API
1.0
(1.3.0.fuse)
[ 113] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
xmlbeans-2.4.0
(2.4.0.2)
[ 114] [Active ] [ ] [ 60] Apache CXF Bundle Jar (2.2.2.1-fuse)
[ 115] [Active ] [Started] [ 60] ServiceMix :: SOAP2 (2009.01.0.fuse)
[ 116] [Active ] [Started] [ 60] ServiceMix :: CXF Binding Component
(2009
.01.0.fuse)
[ 117] [Active ] [Started] [ 60] ServiceMix :: File (2009.01.0.fuse)
[ 118] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
commons-net-1.
4.1 (1.4.1.1)
[ 119] [Active ] [Started] [ 60] ServiceMix :: FTP (2009.01.0.fuse)
[ 120] [Active ] [Started] [ 60] ServiceMix :: SOAP (2009.01.0.fuse)
[ 121] [Active ] [Started] [ 60] ServiceMix :: HTTP (2009.01.0.fuse)
[ 122] [Active ] [Started] [ 60] ServiceMix :: JMS (2009.01.0.fuse)
[ 123] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
geronimo-javam
ail_1.4_provider-1.8-r755222 (1.8.0.r755222_1)
[ 124] [Active ] [Started] [ 60] ServiceMix :: Mail (2009.01.0.fuse)
[ 125] [Active ] [Started] [ 60] ServiceMix :: Bean (2009.01.0.fuse)
[ 126] [Active ] [Started] [ 60] ServiceMix :: Camel (2009.01.0.fuse)
[ 127] [Active ] [ ] [ 60] Apache CXF Runtime JBI Binding
(2.2.2.1-f
use)
[ 128] [Active ] [ ] [ 60] Apache CXF Runtime JBI Transport
(2.2.2.1
-fuse)
[ 129] [Active ] [Started] [ 60] ServiceMix :: CXF Service Engine
(2009.01
.0.fuse)
[ 130] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
core-3.2.3.v_6
86_R32x (3.2.3.1)
[ 131] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
antlr-runtime-
3.0.1 (3.0.1.1)
[ 132] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
drools-4.0.7 (
4.0.7.1)
[ 133] [Active ] [Started] [ 60] ServiceMix :: Drools Service Engine
(2009
.01.0.fuse)
[ 134] [Active ] [Started] [ 60] ServiceMix :: EIP (2009.01.0.fuse)
[ 135] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
antlr-3.0.1 (3
.0.1.1)
[ 136] [Active ] [ ] [ 60] Commons Collections (3.2.1)
[ 137] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
quartz-1.6.1 (
1.6.1.1)
[ 138] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
oscore-2.2.4 (
2.2.4.1)
[ 139] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
propertyset-1.
3 (1.3.0.1)
[ 140] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
osworkflow-2.7
.0 (2.7.0.1)
[ 141] [Active ] [Started] [ 60] ServiceMix :: OSWorkflow
(2009.01.0.fuse)
[ 142] [Active ] [ ] [ 60] Spring Context Support (2.5.6)
[ 143] [Active ] [Started] [ 60] ServiceMix :: Quartz (2009.01.0.fuse)
[ 144] [Active ] [ ] [ 60] Apache ServiceMix Specs :: Scripting
API
1.0 (1.3.0.fuse)
[ 145] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
groovy-1.5.6 (
1.5.6.1)
[ 146] [Active ] [ ] [ 60] Apache ServiceMix Bundles: js-1.7R1
(1.0.
0.7R1_1)
[ 147] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
jruby-1.1.2 (1
.1.2.1)
[ 148] [Active ] [ ] [ 60] ScriptEngines :: Groovy (1.1)
[ 149] [Active ] [ ] [ 60] ScriptEngines :: JavaScript (1.1)
[ 150] [Active ] [ ] [ 60] ScriptEngines :: JRuby (1.1)
[ 151] [Active ] [Started] [ 60] ServiceMix :: JSR-223 Scripting
Service E
ngine (2009.01.0.fuse)
[ 152] [Active ] [Started] [ 60] ServiceMix :: Validation
(2009.01.0.fuse)
[ 153] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
saxon-9.1.0.1
(9.1.0.1_1)
[ 154] [Active ] [Started] [ 60] ServiceMix :: Saxon Service Engine
(2009.
01.0.fuse)
[ 155] [Active ] [Started] [ 60] ServiceMix :: WS-Notification Service
Eng
ine (2009.01.0.fuse)
[ 156] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport for
OSGi
(4.1.0.fuse)
[ 157] [Active ] [ ] [ 60] Commons Management (1.0)
[ 158] [Active ] [ ] [ 60] camel-core (2.0.0.x-fuse-SNAPSHOT)
[ 159] [Active ] [ ] [ 60] camel-spring (2.0.0.x-fuse-SNAPSHOT)
[ 160] [Active ] [ ] [ 60] camel-osgi (2.0.0.x-fuse-SNAPSHOT)
[ 161] [Active ] [ ] [ 60] camel-jms (2.0.0.x-fuse-SNAPSHOT)
[ 168] [Active ] [ ] [ 60] Apache ServiceMix Camel Component
(4.1.0.
fuse)
[ 169] [Active ] [Started] [ 60] Apache ServiceMix CXF Transport for
NMR (
4.1.0.fuse)
[ 170] [Active ] [Started] [ 60] Apache ServiceMix CXF Binding for NMR
(4.
1.0.fuse)
smx@root:osgi>
I have camel 2.0.0.x, which I guess should suffice, but its same difference.
11:59:13,029 | INFO | tenerContainer-1 | jmsResponseMessagesLog |
rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
Body:[Ljava.lang.String;@17a07ac]
is anything wrong with my camel installation?
Claus Ibsen-2 wrote:
>
> Hi
>
> This is the bug
> https://issues.apache.org/activemq/browse/CAMEL-2221
>
> And it was fixed in 2.1 and 1.6.3 (not 1.6.2)
>
>
> On Mon, Nov 30, 2009 at 11:11 AM, Claus Ibsen <cl...@gmail.com>
> wrote:
>> Hi
>>
>> You are using a bean as recipient list, right?
>>> <bean ref="CollegeRecipientList" method="route"
>>> />
>>
>> There was a bug in Camel which is fixed in 2.1 and 1.6.2 that caused
>> it to return the endpoints instead of the data.
>> Instead of @RecipeinetList use a <recipientList> instead.
>>
>>
>>
>>
>> On Mon, Nov 30, 2009 at 11:01 AM, lekkie <le...@gmail.com> wrote:
>>>
>>> Hi People,
>>>
>>> I have this service engine exposed as a jaxws because I needed to give
>>> it an
>>> nmr address.
>>>
>>> Below is the SE impl fxn:
>>> public PaymentResponse notifyPayment(PaymentRequest payload)
>>> {
>>> PaymentResponse response = new PaymentResponse();
>>>
>>> LOG.info("Notification received for student " +
>>> payload.getStudentNumber());
>>> LOG.info("Receipt Number: " +
>>> payload.getPINReceiptNumber());
>>> LOG.info("Student Name: " + payload.getStudentName());
>>> LOG.info("Amount: " + payload.getAmountPaid());
>>> LOG.info("College Name: " + payload.getCollegeName());
>>> LOG.info("Bank: " + payload.getBankName());
>>> LOG.info("Reference Number: " +
>>> payload.getPaymentReferenceNumber());
>>>
>>> response.setReturn("OK");
>>>
>>> return response;
>>> }
>>>
>>> and here is my bean.xml file:
>>> <jaxws:endpoint id="CollegeServices"
>>> implementor="com..services.CollegeServicesImpl"
>>> address="nmr:nauCollegeService"/>
>>>
>>>
>>> I also have another endpoints that retrieve messages from a queue and
>>> forwards to this nmr:nauCollegeService address, see camel-context.xml
>>> below:
>>>
>>> <osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
>>> <route>
>>> <from
>>> uri="jms:queue:CollegeRequestQueue?replyTo=CollegeResponseQueue" />
>>> <convertBodyTo
>>> type="javax.xml.transform.stream.StreamSource" />
>>> <to uri="log:jmsRequestMessagesLog" />
>>> <bean ref="CollegeRecipientList" method="route"
>>> />
>>> <to uri="log:jmsResponseMessagesLog" />
>>> </route>
>>> </osgi:camelContext>
>>>
>>> This is what my log looks like when I send a message into the queue:
>>> 10:53:08,651 | INFO | tenerContainer-1 | jmsRequestMessagesLog
>>> |
>>> rg.apache.camel.processor.Logger 88 |
>>> Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource,
>>> Body:<?xml
>>> version="1.0" encoding="UTF-8"?>
>>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
>>> <soap:Body>
>>> <ser:PaymentRequest xmlns:ser="http://services.colleges.com">
>>> <StudentNumber>91283123</StudentNumber>
>>> </ser:PaymentRequest>
>>> </soap:Body>
>>> </soap:Envelope>]
>>>
>>> 10:53:08,667 | INFO | tenerContainer-1 | jmsResponseMessagesLog
>>> |
>>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>>> Body:[Ljava.lang.String;@fe09a1]
>>>
>>> And whenever I tried to retrieve this message from my JMS response queue
>>> i
>>> couldnt cast as any of Text, Stream, byte, or Map?
>>>
>>> if (aMessage instanceof javax.jms.TextMessage)
>>> {}
>>> if (aMessage instanceof javax.jms.StreamMessage)
>>> {}
>>> if (aMessage instanceof javax.jms.BytesMessage)
>>> {}
>>>
>>> How do I get the OK response returned?
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>
>
--
View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572809.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Transforming/Decoding Data en-route
Posted by Claus Ibsen <cl...@gmail.com>.
Hi
This is the bug
https://issues.apache.org/activemq/browse/CAMEL-2221
And it was fixed in 2.1 and 1.6.3 (not 1.6.2)
On Mon, Nov 30, 2009 at 11:11 AM, Claus Ibsen <cl...@gmail.com> wrote:
> Hi
>
> You are using a bean as recipient list, right?
>> <bean ref="CollegeRecipientList" method="route" />
>
> There was a bug in Camel which is fixed in 2.1 and 1.6.2 that caused
> it to return the endpoints instead of the data.
> Instead of @RecipeinetList use a <recipientList> instead.
>
>
>
>
> On Mon, Nov 30, 2009 at 11:01 AM, lekkie <le...@gmail.com> wrote:
>>
>> Hi People,
>>
>> I have this service engine exposed as a jaxws because I needed to give it an
>> nmr address.
>>
>> Below is the SE impl fxn:
>> public PaymentResponse notifyPayment(PaymentRequest payload)
>> {
>> PaymentResponse response = new PaymentResponse();
>>
>> LOG.info("Notification received for student " +
>> payload.getStudentNumber());
>> LOG.info("Receipt Number: " + payload.getPINReceiptNumber());
>> LOG.info("Student Name: " + payload.getStudentName());
>> LOG.info("Amount: " + payload.getAmountPaid());
>> LOG.info("College Name: " + payload.getCollegeName());
>> LOG.info("Bank: " + payload.getBankName());
>> LOG.info("Reference Number: " + payload.getPaymentReferenceNumber());
>>
>> response.setReturn("OK");
>>
>> return response;
>> }
>>
>> and here is my bean.xml file:
>> <jaxws:endpoint id="CollegeServices"
>> implementor="com..services.CollegeServicesImpl"
>> address="nmr:nauCollegeService"/>
>>
>>
>> I also have another endpoints that retrieve messages from a queue and
>> forwards to this nmr:nauCollegeService address, see camel-context.xml below:
>>
>> <osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
>> <route>
>> <from uri="jms:queue:CollegeRequestQueue?replyTo=CollegeResponseQueue" />
>> <convertBodyTo type="javax.xml.transform.stream.StreamSource" />
>> <to uri="log:jmsRequestMessagesLog" />
>> <bean ref="CollegeRecipientList" method="route" />
>> <to uri="log:jmsResponseMessagesLog" />
>> </route>
>> </osgi:camelContext>
>>
>> This is what my log looks like when I send a message into the queue:
>> 10:53:08,651 | INFO | tenerContainer-1 | jmsRequestMessagesLog |
>> rg.apache.camel.processor.Logger 88 |
>> Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource, Body:<?xml
>> version="1.0" encoding="UTF-8"?>
>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
>> <soap:Body>
>> <ser:PaymentRequest xmlns:ser="http://services.colleges.com">
>> <StudentNumber>91283123</StudentNumber>
>> </ser:PaymentRequest>
>> </soap:Body>
>> </soap:Envelope>]
>>
>> 10:53:08,667 | INFO | tenerContainer-1 | jmsResponseMessagesLog |
>> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
>> Body:[Ljava.lang.String;@fe09a1]
>>
>> And whenever I tried to retrieve this message from my JMS response queue i
>> couldnt cast as any of Text, Stream, byte, or Map?
>>
>> if (aMessage instanceof javax.jms.TextMessage)
>> {}
>> if (aMessage instanceof javax.jms.StreamMessage)
>> {}
>> if (aMessage instanceof javax.jms.BytesMessage)
>> {}
>>
>> How do I get the OK response returned?
>> --
>> View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>
--
Claus Ibsen
Apache Camel Committer
Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus
Re: Transforming/Decoding Data en-route
Posted by Claus Ibsen <cl...@gmail.com>.
Hi
You are using a bean as recipient list, right?
> <bean ref="CollegeRecipientList" method="route" />
There was a bug in Camel which is fixed in 2.1 and 1.6.2 that caused
it to return the endpoints instead of the data.
Instead of @RecipeinetList use a <recipientList> instead.
On Mon, Nov 30, 2009 at 11:01 AM, lekkie <le...@gmail.com> wrote:
>
> Hi People,
>
> I have this service engine exposed as a jaxws because I needed to give it an
> nmr address.
>
> Below is the SE impl fxn:
> public PaymentResponse notifyPayment(PaymentRequest payload)
> {
> PaymentResponse response = new PaymentResponse();
>
> LOG.info("Notification received for student " +
> payload.getStudentNumber());
> LOG.info("Receipt Number: " + payload.getPINReceiptNumber());
> LOG.info("Student Name: " + payload.getStudentName());
> LOG.info("Amount: " + payload.getAmountPaid());
> LOG.info("College Name: " + payload.getCollegeName());
> LOG.info("Bank: " + payload.getBankName());
> LOG.info("Reference Number: " + payload.getPaymentReferenceNumber());
>
> response.setReturn("OK");
>
> return response;
> }
>
> and here is my bean.xml file:
> <jaxws:endpoint id="CollegeServices"
> implementor="com..services.CollegeServicesImpl"
> address="nmr:nauCollegeService"/>
>
>
> I also have another endpoints that retrieve messages from a queue and
> forwards to this nmr:nauCollegeService address, see camel-context.xml below:
>
> <osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
> <route>
> <from uri="jms:queue:CollegeRequestQueue?replyTo=CollegeResponseQueue" />
> <convertBodyTo type="javax.xml.transform.stream.StreamSource" />
> <to uri="log:jmsRequestMessagesLog" />
> <bean ref="CollegeRecipientList" method="route" />
> <to uri="log:jmsResponseMessagesLog" />
> </route>
> </osgi:camelContext>
>
> This is what my log looks like when I send a message into the queue:
> 10:53:08,651 | INFO | tenerContainer-1 | jmsRequestMessagesLog |
> rg.apache.camel.processor.Logger 88 |
> Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource, Body:<?xml
> version="1.0" encoding="UTF-8"?>
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
> <soap:Body>
> <ser:PaymentRequest xmlns:ser="http://services.colleges.com">
> <StudentNumber>91283123</StudentNumber>
> </ser:PaymentRequest>
> </soap:Body>
> </soap:Envelope>]
>
> 10:53:08,667 | INFO | tenerContainer-1 | jmsResponseMessagesLog |
> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
> Body:[Ljava.lang.String;@fe09a1]
>
> And whenever I tried to retrieve this message from my JMS response queue i
> couldnt cast as any of Text, Stream, byte, or Map?
>
> if (aMessage instanceof javax.jms.TextMessage)
> {}
> if (aMessage instanceof javax.jms.StreamMessage)
> {}
> if (aMessage instanceof javax.jms.BytesMessage)
> {}
>
> How do I get the OK response returned?
> --
> View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>
--
Claus Ibsen
Apache Camel Committer
Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus
Re: Transforming/Decoding Data en-route
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
How about you change your from as
<from uri="jms:queue:CollegeRequestQueue?
replyTo=CollegeResponseQueue&jmsMessageType=Bytes" />
Freeman
On 2009-11-30, at 下午6:01, lekkie wrote:
>
> Hi People,
>
> I have this service engine exposed as a jaxws because I needed to
> give it an
> nmr address.
>
> Below is the SE impl fxn:
> public PaymentResponse notifyPayment(PaymentRequest payload)
> {
> PaymentResponse response = new PaymentResponse();
>
> LOG.info("Notification received for student " +
> payload.getStudentNumber());
> LOG.info("Receipt Number: " + payload.getPINReceiptNumber());
> LOG.info("Student Name: " + payload.getStudentName());
> LOG.info("Amount: " + payload.getAmountPaid());
> LOG.info("College Name: " + payload.getCollegeName());
> LOG.info("Bank: " + payload.getBankName());
> LOG.info("Reference Number: " +
> payload.getPaymentReferenceNumber());
>
> response.setReturn("OK");
>
> return response;
> }
>
> and here is my bean.xml file:
> <jaxws:endpoint id="CollegeServices"
> implementor="com..services.CollegeServicesImpl"
> address="nmr:nauCollegeService"/>
>
>
> I also have another endpoints that retrieve messages from a queue and
> forwards to this nmr:nauCollegeService address, see camel-
> context.xml below:
>
> <osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
> <route>
> <from uri="jms:queue:CollegeRequestQueue?
> replyTo=CollegeResponseQueue" />
> <convertBodyTo type="javax.xml.transform.stream.StreamSource" />
> <to uri="log:jmsRequestMessagesLog" />
> <bean ref="CollegeRecipientList" method="route" />
> <to uri="log:jmsResponseMessagesLog" />
> </route>
> </osgi:camelContext>
>
> This is what my log looks like when I send a message into the queue:
> 10:53:08,651 | INFO | tenerContainer-1 |
> jmsRequestMessagesLog |
> rg.apache.camel.processor.Logger 88 |
> Exchange[BodyType:org.apache.camel.converter.jaxp.StringSource,
> Body:<?xml
> version="1.0" encoding="UTF-8"?>
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
> <soap:Body>
> <ser:PaymentRequest xmlns:ser="http://services.colleges.com">
> <StudentNumber>91283123</StudentNumber>
> </ser:PaymentRequest>
> </soap:Body>
> </soap:Envelope>]
>
> 10:53:08,667 | INFO | tenerContainer-1 |
> jmsResponseMessagesLog |
> rg.apache.camel.processor.Logger 88 | Exchange[BodyType:String[],
> Body:[Ljava.lang.String;@fe09a1]
>
> And whenever I tried to retrieve this message from my JMS response
> queue i
> couldnt cast as any of Text, Stream, byte, or Map?
>
> if (aMessage instanceof javax.jms.TextMessage)
> {}
> if (aMessage instanceof javax.jms.StreamMessage)
> {}
> if (aMessage instanceof javax.jms.BytesMessage)
> {}
>
> How do I get the OK response returned?
> --
> View this message in context: http://old.nabble.com/Transforming-Decoding-Data-en-route-tp26572002p26572002.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com