Hi Callum,

Thanks, I will take care of this patch.

Regards

Freeman

callum wrote:
I needed to use the cxf proxy within a BeanComponent service unit, and
followed the pattern in the CxfSeComponent and Jsr181Component for making
the ComponentContext available (as suggested by Guillaume).

I can confirm it works.  The patch is attached to SM-1271.  Obviously it
would better if the functionality was centralized somewhere, but this
approach got me moving again.

Regards,
Callum


rgavlin wrote:
Thanks.

- Ron


gnodet wrote:
https://issues.apache.org/activemq/browse/SM-1243

As I said, we should make the #context available in all components
and make jsr181 / bean / cxf-se more homogeneous wrt to pojo injection,
but that's a different issue.

On Wed, Feb 27, 2008 at 2:30 PM, rgavlin <[EMAIL PROTECTED]> wrote:
 Hi Guillaume,

 Is there a JIRA for this issue that references your committed patch? I
am
 interested in seeing how the problem was resolved.

 Thanks,

 - Ron




 gnodet wrote:
 >
 > Well, it seems the proxy factory can accept other ways
 > to pass the context but due to a bug, these are not used at all.
 > Unfortunately, there is a small bug which prevents this use.
 > I've just fixed it so could you try building a snapshot of the cxf-se
 > component, install it, and try again using without the
 >    context="#context"
 > attribute at all ?
 >
 > On Thu, Feb 21, 2008 at 11:50 PM, Garry <[EMAIL PROTECTED]> wrote:
 >>
 >>  Well, I can only agree with you guys that consistency
 >>  across the proxies would be great. I'm sure I don't
 >>  understand all the issues involved, but it would be
 >>  most convenient if the proxy context-injection
 >>  happened automatically and the user didn't have to
 >>  configure it at all.
 >>
 >>  I'm getting my cxf-se information from this document
 >>  http://servicemix.apache.org/servicemix-cxf-se.html.
 >>  It says:
 >>
 >>   You can use it from one of you client bean, or from
 >>   inside another component, and call the JBI endpoint
 >>   as a plain Java object.
 >>
 >>   From a cxfse Service Unit, it could be used as
 >>   following: ...
 >>
 >>  which lead me to believe the example would work
 >>  equally well (without change) in a non-cxfse container.
 >>  Perhaps you could add a sentence making it clear the
 >>  technique shown in the example works *only* in the
 >>  cxf-se component?  Might save the next person some
 >>  time ...
 >>
 >>  Thanks, Garry
 >>
 >>
 >>
 >>
 >>
 >>  bsnyder wrote:
 >>  >
 >>  > On Thu, Feb 21, 2008 at 10:18 AM, Guillaume Nodet
<[EMAIL PROTECTED]>
 >>  > wrote:
 >>  >> The problem is that the #context bean is not defined in
 >> servicemix-bean.
 >>  >>  We really need to make things a bit easier by having a
homogeneous
 >> way
 >>  >>  to set up things in servicemix-bean, servicemix-cxf-se and
 >>  >> servicemix-jsr181.
 >>  >>  It also involves injecting resources into beans, using
 >> @PostConstruct
 >>  >> and
 >>  >>  @PreDestroy, etc.
 >>  >>
 >>  >>  Anyway, to create a context, I'm not sure if there is a simple
way
 >>  >>  currently but to
>> >> create a spring factory bean that could create a valid one. Imho,
 >> it
 >>  >> would be
 >>  >>  better to fix the #context problem instead.
 >>  >>
 >>  >>  Look at how this is done in jsr181 or cxf-se:
 >>  >>
 >>  >>
 >>
http://svn.apache.org/viewvc/servicemix/smx3/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/Jsr181XBeanDeployer.java?view=markup
 >>  >>
 >>  >>
 >>
http://svn.apache.org/viewvc/servicemix/smx3/trunk/deployables/serviceengines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeXBeanDeployer.java?revision=602826&view=markup
 >>  >>
 >>  >>  It should be easy to do the same in servicemix-bean, and even
have a
 >>  >>  single class to do that, or even do that for all components.
 >>  >
 >>  > Yeah it would be a nicer solution if we could do this for all
 >>  > components so that it's consistent and not implemented in many
places.
 >>  >
 >>  > Bruce
 >>  > --
 >>  > perl -e 'print
 >>  >
unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
 >>  > );'
 >>  >
 >>  > Apache ActiveMQ - http://activemq.org/
 >>  > Apache Camel - http://activemq.org/camel/
 >>  > Apache ServiceMix - http://servicemix.org/
 >>  > Apache Geronimo - http://geronimo.apache.org/
 >>  >
 >>  > Blog: http://bruceblog.org/
 >>  >
 >>  >
 >>
 >>  --
 >>  View this message in context:
 >>
http://www.nabble.com/Can-use-cxf-proxy-outside-cxf-se-container--tp15604370s12049p15622032.html
 >>
 >>
 >> Sent from the ServiceMix - User mailing list archive at Nabble.com.
 >>
 >>
 >
 >
 >
 > --
 > Cheers,
 > Guillaume Nodet
 > ------------------------
 > Blog: http://gnodet.blogspot.com/
 >
 >

 --
 View this message in context:
http://www.nabble.com/Can-use-cxf-proxy-outside-cxf-se-container--tp15604370s12049p15713239.html


Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/




Reply via email to