You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Richard Kettelerij (JIRA)" <ji...@apache.org> on 2010/09/06 00:03:40 UTC

[jira] Created: (CAMEL-3105) Contribution: Spring Web Services component

Contribution: Spring Web Services component
-------------------------------------------

                 Key: CAMEL-3105
                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
             Project: Apache Camel
          Issue Type: New Feature
    Affects Versions: 2.3.0
            Reporter: Richard Kettelerij


I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.

Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/producer/

Examples (producer only):

1) Route message to webservice:

	from("direct:myservice").to("springws:http://somehost/myservice")

2) Configuration through url options (e.g SOAP action and WS-Addressing):

	from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")

3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):

	from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")

If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:

	from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
	
I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63053#action_63053 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

Thanks Richard

I have removed the previous code in rev 1031027.
Now that we got the ZIP file with the granted license we can add it back. I will do this later today / tomorrow morning.
Conf calls coming up now :)

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>         Attachments: camel-spring-ws-github-download-20101104.zip
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62290#action_62290 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

Richard how is it going?

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: Future
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63012#action_63012 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

I have renamed the component name from springws to spring-ws to make it consistent with the other spring components

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62997#action_62997 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

Isnt there a version of Spring-WS which is targeted for Spring 3.0+ ?

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63018#action_63018 ] 

Richard Kettelerij commented on CAMEL-3105:
-------------------------------------------

Thanks for committing Claus.

As you've noticed Spring-WS 1.5.9 _is_ compatible with Spring 3.0 when you adjust some dependencies. Spring-WS 2.0 will target Spring 3.0+ but there are only milestone releases so far.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen reassigned CAMEL-3105:
----------------------------------

    Assignee: Claus Ibsen

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard Kettelerij updated CAMEL-3105:
--------------------------------------

    Description: 
I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.

Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/

Examples (producer only):

1) Route message to webservice:

{code}
from("direct:myservice").to("springws:http://somehost/myservice")
{code}

2) Configuration through url options (e.g SOAP action and WS-Addressing):

{code}
from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
{code}

3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):

{code}
from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
{code}

If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:

{code}
from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
{code}

I'm open to any suggestions/comments/etc.

  was:
I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.

Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/producer/

Examples (producer only):

1) Route message to webservice:

{code}
from("direct:myservice").to("springws:http://somehost/myservice")
{code}

2) Configuration through url options (e.g SOAP action and WS-Addressing):

{code}
from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
{code}

3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):

{code}
from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
{code}

If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:

{code}
from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
{code}

I'm open to any suggestions/comments/etc.


> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62791#action_62791 ] 

Richard Kettelerij commented on CAMEL-3105:
-------------------------------------------

Yes I've a signed ICLA on file. The documentation is currently in github, but i'll add it to the wiki once I have the necessary editing karma (i've asked the dev mailing list to do so)

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62299#action_62299 ] 

Richard Kettelerij commented on CAMEL-3105:
-------------------------------------------

Hi Claus, it's going well. I've been working on this component pretty much lately (or ehh nightly ;)). Just finishing up the unit tests and documentation now...

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: Future
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard Kettelerij updated CAMEL-3105:
--------------------------------------

    Attachment: camel-spring-ws-github-download-20101104.zip

Hadrian/Claus I understand, I've attached the code from my GitHub repo and granted inclusion rights. Note that all files already contain an Apache license header, plus i've a signed ICLA on file with the ASF.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>         Attachments: camel-spring-ws-github-download-20101104.zip
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=61700#action_61700 ] 

Richard Kettelerij edited comment on CAMEL-3105 at 9/6/10 3:42 PM:
-------------------------------------------------------------------

Thanks for commenting. Willem, in response to your questions:

1. Current camel trunk supports JDK 1.5, I saw your pom.xml was setting the target source to 1.6. Can this module be built with JDK 1.5 ?

The source is 1.5 compatible. The only reason that 1.6 is set in pom.xml is that I'm using the embedded HTTPServer from Java 6 for testing the consumer. So it only applies to the consumer branch, the master/trunk has no Java 6 dependency. I'll see if I can use an alternative for this HTTPServer. I guess Java 6 also isn't allowed in unit tests?

2. I found the SpringWebserviceProducer only took the source object, do you have plan to support sending and receiving POJO ?

This is by design actually. Since Camel already supports object (un)marshalling through JAXB and XStream I thought of letting Camel handle to POJO to Source transformation like this:

{code}
from("direct:pojo-service").marshall().jaxb().to("springws:http://somehost/myservice")
{code}

I like this approach the most, however I have yet to try it out. If for some reasons this isn't possible then POJO support can always be implemented through Spring's OXM. But I don't think that is necessary. 

3. Please try to use the camel 2.4.0 or camel 2.5 snapshot when you develop this component, it will make us easy to merge it into camel trunk.

I'll upgrade to 2.5 snapshot.

      was (Author: rkettelerij):
    Thanks for commenting. William, in response to your questions:

1. Current camel trunk supports JDK 1.5, I saw your pom.xml was setting the target source to 1.6. Can this module be built with JDK 1.5 ?

The source is 1.5 compatible. The only reason that 1.6 is set in pom.xml is that I'm using the embedded HTTPServer from Java 6 for testing the consumer. So it only applies to the consumer branch, the master/trunk has no Java 6 dependency. I'll see if I can use an alternative for this HTTPServer. I guess Java 6 also isn't allowed in unit tests?

2. I found the SpringWebserviceProducer only took the source object, do you have plan to support sending and receiving POJO ?

This is by design actually. Since Camel already supports object (un)marshalling through JAXB and XStream I though of letting Camel handle to POJO to Source transformation like this:

{code}
from("direct:pojo-service").marshall().jaxb().to("springws:http://somehost/myservice")
{code}

I like this approach the most, however I have yet to try it out. If for some reasons this isn't possible then POJO support can always be implemented through Spring's OXM. But I don't think that is necessary. 

3. Please try to use the camel 2.4.0 or camel 2.5 snapshot when you develop this component, it will make us easy to merge it into camel trunk.

I'll upgrade to 2.5 snapshot.
  
> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: Future
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard Kettelerij updated CAMEL-3105:
--------------------------------------

    Description: 
I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.

Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/producer/

Examples (producer only):

1) Route message to webservice:

{code}
from("direct:myservice").to("springws:http://somehost/myservice")
{code}

2) Configuration through url options (e.g SOAP action and WS-Addressing):

{code}
from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
{code}

3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):

{code}
from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
{code}

If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:

{code}
from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
{code}

I'm open to any suggestions/comments/etc.

  was:
I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.

Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/producer/

Examples (producer only):

1) Route message to webservice:

	from("direct:myservice").to("springws:http://somehost/myservice")

2) Configuration through url options (e.g SOAP action and WS-Addressing):

	from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")

3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):

	from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")

If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:

	from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
	
I'm open to any suggestions/comments/etc.


> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/producer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen updated CAMEL-3105:
-------------------------------

    Fix Version/s: 2.6.0
                       (was: Future)

Lets try to get this in the 2.6 release.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen updated CAMEL-3105:
-------------------------------

    Fix Version/s: Future

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: Future
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62746#action_62746 ] 

Richard Kettelerij commented on CAMEL-3105:
-------------------------------------------

Ok, I think the component is ready to be merged into Camel's codebase:

producer support...........................check
consumer support.........................check
java 1.5/spring 2.5 compatible......check
apache license compatible............check
unit tests (~90% coverage)...........check
documentation...............................check

Checkout: http://github.com/rkettelerij/camel-spring-ws.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63038#action_63038 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

Richard could you attach your project as a ZIP file with the Apache license granted, when you upload the ZIP file.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62851#action_62851 ] 

Richard Kettelerij commented on CAMEL-3105:
-------------------------------------------

Documentation is now in Confluence.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Hadrian Zbarcea (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63036#action_63036 ] 

Hadrian Zbarcea commented on CAMEL-3105:
----------------------------------------

@Richard, we highly appreciate the contribution and we'll get it in. It's just that we have to do it the right way.
Many thanks!

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Willem Jiang (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=61689#action_61689 ] 

Willem Jiang commented on CAMEL-3105:
-------------------------------------

Thanks for your contribution, we are happy to accept a new component :)

Just few comments for your current code.
1.  Current camel trunk supports JDK 1.5,  I saw your pom.xml was setting the target source to 1.6. Can this module be built with JDK 1.5 ?
2.  I found the SpringWebserviceProducer only took the source object,  do you have plan to support sending and receiving POJO ?
3.  Please try to use the camel 2.4.0 or camel 2.5 snapshot when you develop this component, it will make us easy to merge it into camel trunk.

Willem

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen resolved CAMEL-3105.
--------------------------------

    Resolution: Fixed

Thanks Richard

I have committed the source to trunk in rev: 1030847.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Hadrian Zbarcea (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63072#action_63072 ] 

Hadrian Zbarcea commented on CAMEL-3105:
----------------------------------------

Thanks a lot Richard and Claus, sorry for the inconvenience of the extra work.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>         Attachments: camel-spring-ws-github-download-20101104.zip
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63114#action_63114 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

Now tests under JDK 1.5 as well: 1031966.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>         Attachments: camel-spring-ws-github-download-20101104.zip
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=61690#action_61690 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

Nice work Richard, keep working on the consumer side as well. Then the component is more interesting since it then provides both the producer and consumer side.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: Future
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62301#action_62301 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

Ah fantastic. Glad you keep working on it.

We love contributions and I think we should offer more components for easy integration with other WS stacks.
Hope someone will do a Jersey as well.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Reopened: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Hadrian Zbarcea (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hadrian Zbarcea reopened CAMEL-3105:
------------------------------------


@Claus,

The ASF has a pretty formal way of accepting contributions. Taking code from github is not one of them. We have to be able to track the IP grants (see the 'Software Grants' section at http://apache.org/licenses/#clas).

The easiest option I see is for you to revert your commit and have Richard attach his contribution (this qualifies as a significant contribution) as a zip to this jira and explicitly grant license to Apache for inclusion. If you have any questions please feel free to find me online and ask.


> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=61700#action_61700 ] 

Richard Kettelerij commented on CAMEL-3105:
-------------------------------------------

Thanks for commenting. William, in response to your questions:

1. Current camel trunk supports JDK 1.5, I saw your pom.xml was setting the target source to 1.6. Can this module be built with JDK 1.5 ?

The source is 1.5 compatible. The only reason that 1.6 is set in pom.xml is that I'm using the embedded HTTPServer from Java 6 for testing the consumer. So it only applies to the consumer branch, the master/trunk has no Java 6 dependency. I'll see if I can use an alternative for this HTTPServer. I guess Java 6 also isn't allowed in unit tests?

2. I found the SpringWebserviceProducer only took the source object, do you have plan to support sending and receiving POJO ?

This is by design actually. Since Camel already supports object (un)marshalling through JAXB and XStream I though of letting Camel handle to POJO to Source transformation like this:

{code}
from("direct:pojo-service").marshall().jaxb().to("springws:http://somehost/myservice")
{code}

I like this approach the most, however I have yet to try it out. If for some reasons this isn't possible then POJO support can always be implemented through Spring's OXM. But I don't think that is necessary. 

3. Please try to use the camel 2.4.0 or camel 2.5 snapshot when you develop this component, it will make us easy to merge it into camel trunk.

I'll upgrade to 2.5 snapshot.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: Future
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62788#action_62788 ] 

Claus Ibsen commented on CAMEL-3105:
------------------------------------

Richard this is perfect. We will look into this after the 2.5 release.

You may consider starting on the documentation.

Do you got an ICLA submitted to Apache?
http://camel.apache.org/how-do-i-edit-the-website.html

You can also attach a file to this JIRA with the docu and we can add it to the wiki.
But having that ICLA is one step closer to becoming a committer :)

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62946#action_62946 ] 

Richard Kettelerij commented on CAMEL-3105:
-------------------------------------------

On a side note: I've announced this component to the Spring-WS community: http://forum.springsource.org/showthread.php?t=97594.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62788#action_62788 ] 

Claus Ibsen edited comment on CAMEL-3105 at 10/24/10 4:12 AM:
--------------------------------------------------------------

Richard this is perfect. We will look into this after the 2.5 release.

You may consider starting on the documentation as Camel wiki

Do you got an ICLA submitted to Apache?
http://camel.apache.org/how-do-i-edit-the-website.html

You can also attach a file to this JIRA with the docu and we can add it to the wiki.
But having that ICLA is one step closer to becoming a committer :)

      was (Author: davsclaus):
    Richard this is perfect. We will look into this after the 2.5 release.

You may consider starting on the documentation.

Do you got an ICLA submitted to Apache?
http://camel.apache.org/how-do-i-edit-the-website.html

You can also attach a file to this JIRA with the docu and we can add it to the wiki.
But having that ICLA is one step closer to becoming a committer :)
  
> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Richard Kettelerij (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62746#action_62746 ] 

Richard Kettelerij edited comment on CAMEL-3105 at 10/22/10 5:53 AM:
---------------------------------------------------------------------

Ok, I think the component is ready to be merged into Camel's codebase:

producer support...........................check
consumer support.........................check
java 1.5/spring 2.5 compatible......check
camel-2.5-snapshot compatible.....check
apache license compatible............check
unit tests (~90% coverage)...........check
documentation...............................check

Checkout: http://github.com/rkettelerij/camel-spring-ws.

      was (Author: rkettelerij):
    Ok, I think the component is ready to be merged into Camel's codebase:

producer support...........................check
consumer support.........................check
java 1.5/spring 2.5 compatible......check
apache license compatible............check
unit tests (~90% coverage)...........check
documentation...............................check

Checkout: http://github.com/rkettelerij/camel-spring-ws.
  
> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>             Fix For: 2.6.0
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (CAMEL-3105) Contribution: Spring Web Services component

Posted by "Claus Ibsen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen resolved CAMEL-3105.
--------------------------------

    Resolution: Fixed

Thanks for the donation Richard

trunk: 1031442.

> Contribution: Spring Web Services component
> -------------------------------------------
>
>                 Key: CAMEL-3105
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3105
>             Project: Apache Camel
>          Issue Type: New Feature
>    Affects Versions: 2.3.0
>            Reporter: Richard Kettelerij
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>         Attachments: camel-spring-ws-github-download-20101104.zip
>
>
> I'd like to contribute a component I've developed to Apache Camel that adds support for Spring Web Services. The component is Apache 2.0 licensed - as is Spring-WS - and available from: http://github.com/rkettelerij/camel-spring-ws. Note that I'll happily remove this repo if and once the component is added to Camel's codebase.
> Currently the component only offers producer support (with help of Spring's WebServiceTemplate). I'm busy developing consumer support that allows you to express Spring-WS endpoint mappings through Camel uri's. This is coming along nicely and I'm hoping to release a tested version soon. Development can be tracked in this branch: http://github.com/rkettelerij/camel-spring-ws/tree/consumer/
> Examples (producer only):
> 1) Route message to webservice:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice")
> {code}
> 2) Configuration through url options (e.g SOAP action and WS-Addressing):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?soapAction=http://somehost/foo&wsAddressingAction=http://somehost/bar")
> {code}
> 3) The components allows you to use the full power of Spring-WS client support by referencing a WebServiceTemplate in the Registry (ApplicationContext):
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?webServiceTemplate=#webServiceTemplate")
> {code}
> If you only want to use a custom message sender or message factory (e.g for Axiom messages) you can use:
> {code}
> from("direct:myservice").to("springws:http://somehost/myservice?messageFactory=#messageFactory&messageSender=#messageSender")
> {code}
> I'm open to any suggestions/comments/etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.