cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mustafa Egilmezbilek" <egilmezbi...@gmail.com>
Subject Re: WebServiceContext is null
Date Fri, 05 Oct 2007 14:06:52 GMT
@Transactional annotation did not help either. I guess Facade solution might
be the only solution for now ...

Thanks,

On 10/5/07, Willem2 <ning.jiang@iona.com> wrote:
>
>
> Yes ,  the key is we can't inject the WebContext resource into implementor
> which is enhanced by Spring AOP.
>
> Can try you add the transaction annotation to setWsContext method?
>
> And there is an another way to walk around it just by adding a facade
> which
> do not use any Spring AOP stuff and wraps the real Business logical into
> the
> facade.
>
> Willem.
>
>
> blacksheep wrote:
> >
> > Willem,
> >
> > I tested by removing <tx:annotation-driven/>, and worked well. I got the
> > WebServiceContext. But when I put it back I got null again.
> >
> >
> > On 10/5/07, Mustafa Egilmezbilek <egilmezbilek@gmail.com> wrote:
> >>
> >> :(
> >>
> >> Still null pointer exception
> >>
> >> You said your tests were successful. Which jdk are you using. Do you
> >> think
> >> it might be because of jdk 1.6 ?
> >>
> >>
> >> On 10/5/07, Willem2 <ning.jiang@iona.com> wrote:
> >> >
> >> >
> >> > Hi,
> >> >
> >> > Can you define the below method in your implementor's interface?
> >> >    void setWsContext(final WebServiceContext wsContext) ;
> >> > We could add the annotation @WebMethod(exclude = true) in the method
> to
> >> > exclude it from the wsdl operation.
> >> >
> >> > Sprint Dynamical  Proxy is based on the interface, so we need to
> export
> >> > this
> >> > method to the proxy.
> >> >
> >> > Willem.
> >> >
> >> >
> >> > blacksheep wrote:
> >> > >
> >> > > Willem I got the latest trunk and the got rid of the:
> >> > > java.lang.IllegalArgumentException: object is not an instance of
> >> > declaring
> >> > > class ... exception.
> >> > >
> >> > > But WsbServiceContext is still null :(
> >> > >
> >> > > On 10/5/07, Mustafa Egilmezbilek < egilmezbilek@gmail.com> wrote:
> >> > >>
> >> > >> When did you commit your code ? I started to get the latest trunk
> >> > version
> >> > >> .
> >> > >>
> >> > >> Here is the stack trace (looks like the old ones):
> >> > >>
> >> > >> Oct 5, 2007 8:51:23 AM
> >> > >> org.apache.cxf.common.annotation.AnnotationProcessor
> >> > >> visitAnnotatedElement
> >> > >>
> >> > >> SEVERE: an AnnotationVisitor (
> >> > >> org.apache.cxf.common.injection.ResourceInjector@ecf608 ) raised
> an
> >> > >> exception on element public final void
> >> > >> aero.tav.afis.service.ActiveFlightInfoOperationsImpl.setWebContext
> (
> >> > >> javax.xml.ws.WebServiceContext ).
> >> > >> java.lang.IllegalArgumentException : object is not an instance of
> >> > >> declaring
> >> > >> class
> >> > >>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> > >>     at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> > >> NativeMethodAccessorImpl.java :39)
> >> > >>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> DelegatingMethodAccessorImpl.java:25)
> >> > >>     at java.lang.reflect.Method.invoke(Method.java:597)
> >> > >>     at
> >> org.apache.cxf.common.injection.ResourceInjector.invokeSetter(
> >> > >> ResourceInjector.java:241)
> >> > >>     at
> org.apache.cxf.common.injection.ResourceInjector.visitMethod(
> >> > >> ResourceInjector.java :185)
> >> > >>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> > >>     at sun.reflect.NativeMethodAccessorImpl.invoke (
> >> > >> NativeMethodAccessorImpl.java:39)
> >> > >>     at sun.reflect.DelegatingMethodAccessorImpl.invoke (
> >> > >> DelegatingMethodAccessorImpl.java:25)
> >> > >>     at java.lang.reflect.Method.invoke(Method.java:597)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.apache.cxf.common.annotation.AnnotationProcessor.visitAnnotatedElement
> (
> >> > >> AnnotationProcessor.java:131)
> >> > >>     at
> >> > >>
> org.apache.cxf.common.annotation.AnnotationProcessor.processMethods
> >> > >> (AnnotationProcessor.java:103)
> >> > >>     at org.apache.cxf.common.annotation.AnnotationProcessor.accept(
> >> > >> AnnotationProcessor.java :90)
> >> > >>     at org.apache.cxf.common.injection.ResourceInjector.inject(
> >> > >> ResourceInjector.java:81)
> >> > >>     at org.apache.cxf.jaxws.JaxWsServerFactoryBean.injectResources(
> >> > >> JaxWsServerFactoryBean.java:201)
> >> > >>     at org.apache.cxf.jaxws.JaxWsServerFactoryBean.init (
> >> > >> JaxWsServerFactoryBean.java:157)
> >> > >>     at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create (
> >> > >> JaxWsServerFactoryBean.java:150)
> >> > >>     at org.apache.cxf.jaxws.EndpointImpl.getServer(
> EndpointImpl.java
> >> > :291)
> >> > >>     at org.apache.cxf.jaxws.EndpointImpl.doPublish
> >> > >> (EndpointImpl.java :231)
> >> > >>     at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java
> >> > :182)
> >> > >>     at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java
> >> > :344)
> >> > >>     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native
> Method)
> >> > >>     at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> > >> NativeMethodAccessorImpl.java:39)
> >> > >>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> DelegatingMethodAccessorImpl.java :25)
> >> > >>     at java.lang.reflect.Method.invoke (Method.java:597)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> >> > >> (AbstractAutowireCapableBeanFactory.java :1240)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> >> > (
> >> > >> AbstractAutowireCapableBeanFactory.java:1205)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> >> > >> (AbstractAutowireCapableBeanFactory.java:1171)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (
> >> > >> AbstractAutowireCapableBeanFactory.java:425)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
> >> > (
> >> > >> AbstractBeanFactory.java:251)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
> >> > (
> >> > >> DefaultSingletonBeanRegistry.java:156)
> >> > >>     at
> >> > >>
> >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> >> > >> AbstractBeanFactory.java:248)
> >> > >>     at
> >> > >>
> >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> >> > >> AbstractBeanFactory.java:160)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> >> > >> (DefaultListableBeanFactory.java:287)
> >> > >>     at
> >> > >>
> >> >
> org.springframework.context.support.AbstractApplicationContext.refresh
> >> (
> >> > >> AbstractApplicationContext.java:352)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.web.context.ContextLoader.createWebApplicationContext
> >> > (
> >> > >> ContextLoader.java:244)
> >> > >>     at
> >> > >>
> >> >
> >> org.springframework.web.context.ContextLoader.initWebApplicationContext
> (
> >> > >> ContextLoader.java:187)
> >> > >>     at
> >> > >>
> >> >
> >>
> org.springframework.web.context.ContextLoaderListener.contextInitialized
> >> > (
> >> > >> ContextLoaderListener.java:49)
> >> > >>     at org.apache.catalina.core.StandardContext.listenerStart (
> >> > >> StandardContext.java :3827)
> >> > >>     at
> >> > >> org.apache.catalina.core.StandardContext.start(
> StandardContext.java
> >> > >> :4334)
> >> > >>     at org.apache.catalina.core.ContainerBase.start (
> >> > ContainerBase.java
> >> > >> :1045)
> >> > >>     at org.apache.catalina.core.StandardHost.start
> >> > >> (StandardHost.java:719)
> >> > >>     at org.apache.catalina.core.ContainerBase.start(
> >> > ContainerBase.java
> >> > >> :1045)
> >> > >>     at org.apache.catalina.core.StandardEngine.start(
> >> > StandardEngine.java
> >> > >> :443)
> >> > >>     at org.apache.catalina.core.StandardService.start (
> >> > >> StandardService.java:516)
> >> > >>     at org.apache.catalina.core.StandardServer.start(
> >> > StandardServer.java
> >> > >> :710)
> >> > >>     at org.apache.catalina.startup.Catalina.start(Catalina.java
> :566)
> >> > >>     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native
> Method)
> >> > >>     at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> > >> NativeMethodAccessorImpl.java:39)
> >> > >>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> DelegatingMethodAccessorImpl.java :25)
> >> > >>     at java.lang.reflect.Method.invoke (Method.java:597)
> >> > >>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java
> >> > :288)
> >> > >>     at
> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> >> > >>
> >> > >> On 10/5/07, Willem2 <ning.jiang@iona.com> wrote:
> >> > >> >
> >> > >> >
> >> > >> > Can you show me the stack trace and  try the code that I just
> >> > committed
> >> > >> > ?
> >> > >> > Willem.
> >> > >> >
> >> > >> >
> >> > >> > blacksheep wrote:
> >> > >> > >
> >> > >> > > Hi Willem,
> >> > >> > >
> >> > >> > > Mine still fails :( Last version of my code is like this:
> >> > >> > >
> >> > >> > >     public WebServiceContext wsContext;
> >> > >> > >
> >> > >> > >     @Resource
> >> > >> > >     public final void setWsContext(final WebServiceContext
> >> > wsContext)
> >> > >> > {
> >> > >> > >         this.wsContext = wsContext;
> >> > >> > >     }
> >> > >> > >
> >> > >> > >
> >> > >> > > On 10/4/07, Willem2 < ning.jiang@iona.com> wrote:
> >> > >> > >>
> >> > >> > >>
> >> > >> > >> Hi,
> >> > >> > >>
> >> > >> > >> I just get the unit test workable :)
> >> > >> > >> Can you try it  with the setter Resource annotation?
> >> > >> > >>
> >> > >> > >> Willem.
> >> > >> > >>
> >> > >> > >>
> >> > >> > >> Willem2 wrote:
> >> > >> > >> >
> >> > >> > >> > OK, on the bright side, we have a small test case to show
> how
> >> > to
> >> > >> > get
> >> > >> > >> the
> >> > >> > >> > exception.
> >> > >> > >> > I will try to dig the resource injection part then :)
> >> > >> > >> >
> >> > >> > >> > Willem.
> >> > >> > >> >
> >> > >> > >> >
> >> > >> > >> > blacksheep wrote:
> >> > >> > >> >>
> >> > >> > >> >> I did it already but no luck :(
> >> > >> > >> >>
> >> > >> > >> >> On 10/4/07, Willem2 <ning.jiang@iona.com> wrote:
> >> > >> > >> >>>
> >> > >> > >> >>>
> >> > >> > >> >>> Can you try to remove the @Resource for the wsContext
> class
> >> > >> > member?
> >> > >> > >> >>> I just wrote some tests on the proxy object injection, I
> >> > always
> >> > >> > get
> >> > >> > >> some
> >> > >> > >> >>> java.lang.IllegalArgumentException here. :(
> >> > >> > >> >>>
> >> > >> > >> >>> Willem.
> >> > >> > >> >>>
> >> > >> > >> >>> blacksheep wrote:
> >> > >> > >> >>> >
> >> > >> > >> >>> > I noticed it and set endorsing lib to use jaxb-2.1.jar.
> >> > >> > >> >>> >
> >> > >> > >> >>> > By the way I changed my code to:
> >> > >> > >> >>> >     @Resource
> >> > >> > >> >>> >     public WebServiceContext wsContext;
> >> > >> > >> >>> >
> >> > >> > >> >>> >     @Resource
> >> > >> > >> >>> >     public final void setWebContext(final
> >> > WebServiceContext
> >> > >> > >> wsContext)
> >> > >> > >> >>> {
> >> > >> > >> >>> >         this.wsContext = wsContext;
> >> > >> > >> >>> >     }
> >> > >> > >> >>> >
> >> > >> > >> >>> > Is this right because I still got the problem:
> >> > >> > >> >>> >
> >> > >> > >> >>> > SEVERE: an AnnotationVisitor (
> >> > >> > >> >>> > org.apache.cxf.common.injection.ResourceInjector@ecf608
> )
> >> > >> raised
> >> > >> > an
> >> > >> > >> >>> > exception
> >> > >> > >> >>> > on element public javax.xml.ws.WebServiceContext
> >> > >> > >> >>> >
> >> > >> aero.tav.afis.service.ActiveFlightInfoOperationsImpl.wsContext.
> >> > >> > >> >>> > java.lang.IllegalArgumentException : Can not set
> >> > >> > >> >>> > javax.xml.ws.WebServiceContext field
> >> > >> > >> >>> >
> >> > >> aero.tav.afis.service.ActiveFlightInfoOperationsImpl.wsContextto
> >> > >> > >> >>> $Proxy32
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >>
> >> > >>
> >> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(
> >> > >> > >> >>> > UnsafeFieldAccessorImpl.java:146)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >>
> >> > sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException
> >> > >> > >> (
> >> > >> > >> >>> > UnsafeFieldAccessorImpl.java :150)
> >> > >> > >> >>> >     at sun.reflect.UnsafeFieldAccessorImpl.ensureObj (
> >> > >> > >> >>> > UnsafeFieldAccessorImpl.java:37)
> >> > >> > >> >>> >     at sun.reflect.UnsafeObjectFieldAccessorImpl.set(
> >> > >> > >> >>> > UnsafeObjectFieldAccessorImpl.java:57)
> >> > >> > >> >>> >     at java.lang.reflect.Field.set(Field.java:657)
> >> > >> > >> >>> >     at
> >> > >> > >> org.apache.cxf.common.injection.ResourceInjector.injectField(
> >> > >> > >> >>> > ResourceInjector.java :273)
> >> > >> > >> >>> >     at
> >> > >> > org.apache.cxf.common.injection.ResourceInjector.visitField(
> >> > >> > >> >>> > ResourceInjector.java :164)
> >> > >> > >> >>> >     at
> >> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >> > >> > Method)
> >> > >> > >> >>> >     at sun.reflect.NativeMethodAccessorImpl.invoke (
> >> > >> > >> >>> > NativeMethodAccessorImpl.java:39)
> >> > >> > >> >>> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> > >> >>> > DelegatingMethodAccessorImpl.java:25)
> >> > >> > >> >>> >     at java.lang.reflect.Method.invoke(Method.java:597)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.apache.cxf.common.annotation.AnnotationProcessor.visitAnnotatedElement
> >> > >> > >> >>> (
> >> > >> > >> >>> > AnnotationProcessor.java:131)
> >> > >> > >> >>> >     at
> >> > >> > >> >>>
> >> > >> >
> >> org.apache.cxf.common.annotation.AnnotationProcessor.processFields(
> >> > >> > >> >>> > AnnotationProcessor.java :110)
> >> > >> > >> >>> >     at
> >> > >> > org.apache.cxf.common.annotation.AnnotationProcessor.accept (
> >> > >> > >> >>> > AnnotationProcessor.java :89)
> >> > >> > >> >>> >     at
> >> > >> org.apache.cxf.common.injection.ResourceInjector.inject(
> >> > >> > >> >>> > ResourceInjector.java:81)
> >> > >> > >> >>> >     at
> >> > >> > org.apache.cxf.jaxws.JaxWsServerFactoryBean.injectResources(
> >> > >> > >> >>> > JaxWsServerFactoryBean.java:201)
> >> > >> > >> >>> >     at org.apache.cxf.jaxws.JaxWsServerFactoryBean.init(
> >> > >> > >> >>> > JaxWsServerFactoryBean.java:157)
> >> > >> > >> >>> >     at
> >> org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(
> >> > >> > >> >>> > JaxWsServerFactoryBean.java:150)
> >> > >> > >> >>> >     at org.apache.cxf.jaxws.EndpointImpl.getServer (
> >> > >> > >> EndpointImpl.java
> >> > >> > >> >>> :291)
> >> > >> > >> >>> >     at
> >> > >> > >> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java
> >> > >> > >> >>> :231)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> org.apache.cxf.jaxws.EndpointImpl.publish
> >> > >> (EndpointImpl.java:182)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> org.apache.cxf.jaxws.EndpointImpl.publish
> >> > >> (EndpointImpl.java:344)
> >> > >> > >> >>> >     at
> >> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >> > >> > Method)
> >> > >> > >> >>> >     at sun.reflect.NativeMethodAccessorImpl.invoke (
> >> > >> > >> >>> > NativeMethodAccessorImpl.java:39)
> >> > >> > >> >>> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> > >> >>> > DelegatingMethodAccessorImpl.java:25)
> >> > >> > >> >>> >     at java.lang.reflect.Method.invoke(Method.java:597)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> >> > >> > >> >>> > ( AbstractAutowireCapableBeanFactory.java:1240)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> >> > >> > >> >>> > (AbstractAutowireCapableBeanFactory.java:1205)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> >> > >> > >> >>> > (AbstractAutowireCapableBeanFactory.java:1171)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> >> > >> > >> >>> > (AbstractAutowireCapableBeanFactory.java :425)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(
> >> > >> > >> >>> > AbstractBeanFactory.java:251)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
> >> > >> > >> >>> > (DefaultSingletonBeanRegistry.java :156)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >>
> >> > >>
> >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> >> > >> > >> >>> > (AbstractBeanFactory.java :248)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >>
> >> > >>
> >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> >> > >> > >> >>> > ( AbstractBeanFactory.java:160)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> >> > >> > >> >>> > (DefaultListableBeanFactory.java:287)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> >
> org.springframework.context.support.AbstractApplicationContext.refresh
> >> > >> > >> (
> >> > >> > >> >>> > AbstractApplicationContext.java :352)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.web.context.ContextLoader.createWebApplicationContext
> >> > (
> >> > >> > >> >>> > ContextLoader.java:244)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >> org.springframework.web.context.ContextLoader.initWebApplicationContext
> (
> >> > >> > >> >>> > ContextLoader.java:187)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.web.context.ContextLoaderListener.contextInitialized
> >> > >> > >> >>> (
> >> > >> > >> >>> > ContextLoaderListener.java:49)
> >> > >> > >> >>> >     at
> >> > org.apache.catalina.core.StandardContext.listenerStart(
> >> > >> > >> >>> > StandardContext.java :3827)
> >> > >> > >> >>> >     at org.apache.catalina.core.StandardContext.start(
> >> > >> > >> >>> StandardContext.java
> >> > >> > >> >>> > :4334)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >>
> >> > >>
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> >> > >> > >> >>> >     at
> >> > >> > >> org.apache.catalina.core.StandardHost.start (
> StandardHost.java
> >> > >> > >> >>> :719)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> >
> >> > >> > >>
> >> > >> org.apache.catalina.core.ContainerBase.start (ContainerBase.java
> >> > :1045)
> >> > >> > >> >>> >     at
> >> > >> > >> >>> org.apache.catalina.core.StandardEngine.start (
> >> > >> > StandardEngine.java
> >> > >> > >> >>> > :443)
> >> > >> > >> >>> >     at org.apache.catalina.core.StandardService.start(
> >> > >> > >> >>> StandardService.java
> >> > >> > >> >>> > :516)
> >> > >> > >> >>> >     at
> >> > >> > >> >>>
> >> > >> org.apache.catalina.core.StandardServer.start(StandardServer.java
> >> > >> > >> >>> > :710)
> >> > >> > >> >>> >     at
> >> > >> > >> org.apache.catalina.startup.Catalina.start (Catalina.java
> :566)
> >> > >> > >> >>> >     at
> >> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >> > >> > Method)
> >> > >> > >> >>> >     at sun.reflect.NativeMethodAccessorImpl.invoke (
> >> > >> > >> >>> > NativeMethodAccessorImpl.java:39)
> >> > >> > >> >>> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> > >> >>> > DelegatingMethodAccessorImpl.java:25)
> >> > >> > >> >>> >     at java.lang.reflect.Method.invoke(Method.java:597)
> >> > >> > >> >>> >     at org.apache.catalina.startup.Bootstrap.start(
> >> > >> > Bootstrap.java
> >> > >> > >> :288)
> >> > >> > >> >>> >     at
> >> > >> > >> org.apache.catalina.startup.Bootstrap.main (Bootstrap.java
> :413)
> >> > >> > >> >>> >
> >> > >> > >> >>> > Thanks,
> >> > >> > >> >>> >
> >> > >> > >> >>> >
> >> > >> > >> >>> > On 10/4/07, Willem2 < ning.jiang@iona.com> wrote:
> >> > >> > >> >>> >>
> >> > >> > >> >>> >>
> >> > >> > >> >>> >> Hi,
> >> > >> > >> >>> >>
> >> > >> > >> >>> >>
> >> > >> > >> >>> >> Maybe you can try it with the set method Injection.
> >> > >> > >> >>> >>     @Resource
> >> > >> > >> >>> >>     public final void setWebContext(final
> >> > WebServiceContext
> >> > >> > >> >>> argResource)
> >> > >> > >> >>> >> {
> >> > >> > >> >>> >>         this.resource = argResource1;
> >> > >> > >> >>> >>     }
> >> > >> > >> >>> >>
> >> > >> > >> >>> >> BTW,
> >> > >> > >> >>> >> Current  CXF trunk is changing to use JAXB2.1 , so you
> >> > can't
> >> > >> > use
> >> > >> > >> >>> jdk1.6
> >> > >> > >> >>> >> to
> >> > >> > >> >>> >> build without endorsing the JAXB API.
> >> > >> > >> >>> >>
> >> > >> > >> >>> >> Willem.
> >> > >> > >> >>> >>
> >> > >> > >> >>> >>
> >> > >> > >> >>> >> blacksheep wrote:
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> > Hi Willem,
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> > Thanks for your effort. I got the latest trunk this
> >> > morning
> >> > >> > but
> >> > >> > >> had
> >> > >> > >> >>> a
> >> > >> > >> >>> >> > problem during maven install. I am using jdk1.6 and
> it
> >> > gave
> >> > >> > me
> >> > >> > >> some
> >> > >> > >> >>> >> > trouble
> >> > >> > >> >>> >> > .
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> > I switched to jdk 1.5 and I was able to build the
> >> > latest
> >> > >> > trunk
> >> > >> > >> but
> >> > >> > >> >>> then
> >> > >> > >> >>> >> my
> >> > >> > >> >>> >> > test failed:
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> > Oct 4, 2007 2:29:23 PM
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.apache.cxf.common.annotation.AnnotationProcessorvisitAnnotatedElement
> >> > >> > >> >>> >> > SEVERE: an AnnotationVisitor (
> >> > >> > >> >>> >> >
> >> org.apache.cxf.common.injection.ResourceInjector@20dcb7)
> >> > >> > raised
> >> > >> > >> an
> >> > >> > >> >>> >> > exception
> >> > >> > >> >>> >> > on element public javax.xml.ws.WebServiceContext
> >> > >> > >> >>> >> >
> >> > >> > aero.tav.afis.service.ActiveFlightInfoOperationsImpl.wsContext .
> >> > >> > >> >>> >> > java.lang.IllegalArgumentException: Can not set
> >> > >> > >> >>> >> > javax.xml.ws.WebServiceContext field
> >> > >> > >> >>> >> >
> >> > >> > aero.tav.afis.service.ActiveFlightInfoOperationsImpl.wsContext
> >> > >> > >> to
> >> > >> > >> >>> >> $Proxy32
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>>
> >> > >> >
> >> > sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(
> >> > >> > >> >>> >> > UnsafeFieldAccessorImpl.java:146)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>>
> >> > >> >
> >> > sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(
> >> > >> > >> >>> >> > UnsafeFieldAccessorImpl.java :150)
> >> > >> > >> >>> >> >     at sun.reflect.UnsafeFieldAccessorImpl.ensureObj
> (
> >> > >> > >> >>> >> > UnsafeFieldAccessorImpl.java :37)
> >> > >> > >> >>> >> >     at sun.reflect.UnsafeObjectFieldAccessorImpl.set(
> >> > >> > >> >>> >> > UnsafeObjectFieldAccessorImpl.java :57)
> >> > >> > >> >>> >> >     at java.lang.reflect.Field.set(Field.java:657)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>>
> >> org.apache.cxf.common.injection.ResourceInjector.injectField(
> >> > >> > >> >>> >> > ResourceInjector.java :273)
> >> > >> > >> >>> >> >     at
> >> > >> > >> org.apache.cxf.common.injection.ResourceInjector.visitField (
> >> > >> > >> >>> >> > ResourceInjector.java:164)
> >> > >> > >> >>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0
> >> > (Native
> >> > >> > >> Method)
> >> > >> > >> >>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> > >> > >> >>> >> > NativeMethodAccessorImpl.java :39)
> >> > >> > >> >>> >> >     at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> > >> >>> >> > DelegatingMethodAccessorImpl.java:25)
> >> > >> > >> >>> >> >     at java.lang.reflect.Method.invoke (Method.java
> >> > :597)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.apache.cxf.common.annotation.AnnotationProcessor.visitAnnotatedElement
> >> > >> > >> >>> >> (
> >> > >> > >> >>> >> > AnnotationProcessor.java :131)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >>
> >> > >> > >>
> >> > org.apache.cxf.common.annotation.AnnotationProcessor.processFields (
> >> > >> > >> >>> >> > AnnotationProcessor.java:110)
> >> > >> > >> >>> >> >     at
> >> > >> > >> org.apache.cxf.common.annotation.AnnotationProcessor.accept (
> >> > >> > >> >>> >> > AnnotationProcessor.java:89)
> >> > >> > >> >>> >> >     at
> >> > >> > org.apache.cxf.common.injection.ResourceInjector.inject(
> >> > >> > >> >>> >> > ResourceInjector.java:81)
> >> > >> > >> >>> >> >     at
> >> > >> > >> org.apache.cxf.jaxws.JaxWsServerFactoryBean.injectResources (
> >> > >> > >> >>> >> > JaxWsServerFactoryBean.java:201)
> >> > >> > >> >>> >> >     at
> >> org.apache.cxf.jaxws.JaxWsServerFactoryBean.init(
> >> > >> > >> >>> >> > JaxWsServerFactoryBean.java:157)
> >> > >> > >> >>> >> >     at
> >> > org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(
> >> > >> > >> >>> >> > JaxWsServerFactoryBean.java :150)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> org.apache.cxf.jaxws.EndpointImpl.getServer(
> >> > EndpointImpl.java
> >> > >> > >> >>> >> :291)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> org.apache.cxf.jaxws.EndpointImpl.doPublish(
> >> > EndpointImpl.java
> >> > >> > >> >>> >> :231)
> >> > >> > >> >>> >> >     at org.apache.cxf.jaxws.EndpointImpl.publish(
> >> > >> > >> EndpointImpl.java
> >> > >> > >> >>> :182)
> >> > >> > >> >>> >> >     at org.apache.cxf.jaxws.EndpointImpl.publish (
> >> > >> > >> EndpointImpl.java
> >> > >> > >> >>> :344)
> >> > >> > >> >>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0
> >> > (Native
> >> > >> > >> Method)
> >> > >> > >> >>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke (
> >> > >> > >> >>> >> > NativeMethodAccessorImpl.java :39)
> >> > >> > >> >>> >> >     at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> > >> >>> >> > DelegatingMethodAccessorImpl.java:25)
> >> > >> > >> >>> >> >     at java.lang.reflect.Method.invoke (Method.java
> >> > :597)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> >> > >> > >> >>> >> > (AbstractAutowireCapableBeanFactory.java :1240)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> >> > >> > >> >>> >> > (AbstractAutowireCapableBeanFactory.java:1205)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> >> > >> > >> >>> >> > ( AbstractAutowireCapableBeanFactory.java:1171)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> >> > >> > >> >>> >> > (AbstractAutowireCapableBeanFactory.java:425)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
> >> > >> > (
> >> > >> > >> >>> >> > AbstractBeanFactory.java:251)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
> >> > >> > >> >>> >> > ( DefaultSingletonBeanRegistry.java :156)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>>
> >> > >> >
> >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> >> > >> > >> >>> >> > ( AbstractBeanFactory.java:248)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>>
> >> > >> >
> >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> >> > >> > >> >>> >> > ( AbstractBeanFactory.java:160)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> >> > >> > >> >>> >> > (DefaultListableBeanFactory.java:287)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> >
> org.springframework.context.support.AbstractApplicationContext.refresh
> >> > >> (
> >> > >> > >> >>> >> > AbstractApplicationContext.java:352)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.web.context.ContextLoader.createWebApplicationContext
> >> > >> > (
> >> > >> > >> >>> >> > ContextLoader.java:244)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> >
> org.springframework.web.context.ContextLoader.initWebApplicationContext
> >> > >> > >> >>> (
> >> > >> > >> >>> >> > ContextLoader.java :187)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.web.context.ContextLoaderListener.contextInitialized
> >> > >> > >> >>> >> (
> >> > >> > >> >>> >> > ContextLoaderListener.java:49)
> >> > >> > >> >>> >> >     at
> >> > >> > org.apache.catalina.core.StandardContext.listenerStart(
> >> > >> > >> >>> >> > StandardContext.java :3827)
> >> > >> > >> >>> >> >     at
> org.apache.catalina.core.StandardContext.start(
> >> > >> > >> >>> >> StandardContext.java
> >> > >> > >> >>> >> > :4334)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> org.apache.catalina.core.ContainerBase.start(
> >> > ContainerBase.java
> >> > >> > :1045)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> org.apache.catalina.core.StandardHost.start (
> >> > StandardHost.java
> >> > >> > >> >>> >> :719)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> >
> >> > >> > >> >>> org.apache.catalina.core.ContainerBase.start(
> >> > ContainerBase.java
> >> > >> > :1045)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> org.apache.catalina.core.StandardEngine.start (
> >> > >> > StandardEngine.java
> >> > >> > >> >>> >> > :443)
> >> > >> > >> >>> >> >     at
> org.apache.catalina.core.StandardService.start(
> >> > >> > >> >>> >> StandardService.java
> >> > >> > >> >>> >> > :516)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> >> org.apache.catalina.core.StandardServer.start (
> >> > >> > StandardServer.java
> >> > >> > >> >>> >> > :710)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> org.apache.catalina.startup.Catalina.start (Catalina.java
> >> > :566)
> >> > >> > >> >>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0
> >> > (Native
> >> > >> > >> Method)
> >> > >> > >> >>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke (
> >> > >> > >> >>> >> > NativeMethodAccessorImpl.java:39)
> >> > >> > >> >>> >> >     at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > >> > >> >>> >> > DelegatingMethodAccessorImpl.java :25)
> >> > >> > >> >>> >> >     at
> >> java.lang.reflect.Method.invoke(Method.java:597)
> >> > >> > >> >>> >> >     at
> >> > >> > >> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java
> >> > >> > >> >>> :288)
> >> > >> > >> >>> >> >     at
> >> > >> > >> >>> org.apache.catalina.startup.Bootstrap.main (
> Bootstrap.java
> >> > :413)
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> > Thanks,
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> > On 10/4/07, Willem2 <ning.jiang@iona.com > wrote:
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >> Hi blacksheep,
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >> I just committed a quick fix for CXF-1074. Can you
> >> > test it
> >> > >> > (the
> >> > >> > >> >>> trunk
> >> > >> > >> >>> >> >> version of CXF) with your application?
> >> > >> > >> >>> >> >> I did not test it with your configuration file ,
> >> > because I
> >> > >> > did
> >> > >> > >> not
> >> > >> > >> >>> >> have
> >> > >> > >> >>> >> >> all
> >> > >> > >> >>> >> >> your environments yet.
> >> > >> > >> >>> >> >> Tell me if it works :)
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >> Willem.
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >> blacksheep wrote:
> >> > >> > >> >>> >> >> >
> >> > >> > >> >>> >> >> > Hi Willem,
> >> > >> > >> >>> >> >> >
> >> > >> > >> >>> >> >> > Any luck ? Please inform me.
> >> > >> > >> >>> >> >> >
> >> > >> > >> >>> >> >> > Thanks,
> >> > >> > >> >>> >> >> >
> >> > >> > >> >>> >> >> >
> >> > >> > >> >>> >> >> > blacksheep wrote:
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >> Thanks. I attached my spring configuration file.
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >> On 9/30/07, Willem2 < ning.jiang@iona.com>
> wrote:
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>> I just wrote a test case of injecting  the
> >> > resource to
> >> > >> > an
> >> > >> > >> >>> enhanced
> >> > >> > >> >>> >> >> >>> object
> >> > >> > >> >>> >> >> >>> by
> >> > >> > >> >>> >> >> >>> CGLIB, and it worked well.
> >> > >> > >> >>> >> >> >>> Currently , I can't inject any resource to
> >> > >> > the  instance
> >> > >> > >> of
> >> > >> > >> >>> JDK
> >> > >> > >> >>> >> >> >>> Dynamical
> >> > >> > >> >>> >> >> >>> Proxy which is also a part of Spring AOP
> >> solution.
> >> >
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>> Can you send me a same sample of using the
> >> > >> > >> >>> tx:annotation-driven
> >> > >> > >> >>> ?
> >> > >> > >> >>> >> >> >>> I can test my solution with it, hope it is not
> >> > >> > implemented
> >> > >> > >> >>> with
> >> > >> > >> >>> >> JDK
> >> > >> > >> >>> >> >> >>> Dynamical Proxy.
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>> Willem.
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>> blacksheep wrote:
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> > Hi,
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> > I am using <tx:annotation-driven/> in my
> >> > spring.xml
> >> > >> .
> >> > >> > >> >>> >> >> >>> > What's the workaround for this case ?
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> > Thanks,
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> > Karakoyun
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> > On 9/28/07, Willem Jiang <
> ning.jiang@iona.com>
> >> > >> > wrote:
> >> > >> > >> >>> >> >> >>> >>
> >> > >> > >> >>> >> >> >>> >> Hi ,
> >> > >> > >> >>> >> >> >>> >>
> >> > >> > >> >>> >> >> >>> >> How do you set up your endpoint implementor?
> >> > >> > >> >>> >> >> >>> >>
> >> > >> > >> >>> >> >> >>> >> I  know there is an issue that if your
> >> > implementor
> >> > >> > is
> >> > >> > >> came
> >> > >> > >> >>> from
> >> > >> > >> >>> >> a
> >> > >> > >> >>> >> >> >>> Spring
> >> > >> > >> >>> >> >> >>> >> bean which is enhanced by Spirng AOP will
> not
> >> > get
> >> > >> > any
> >> > >> > >> >>> >> >> >>> WebServiceContext
> >> > >> > >> >>> >> >> >>> >> resource injected.
> >> > >> > >> >>> >> >> >>> >>
> >> > >> > >> >>> >> >> >>> >> You can find the detail information about
> the
> >> > JIRA
> >> > >> > here
> >> > >> > >> [1]
> >> > >> > >> >>> >> >> >>> >>
> >> > [1]https://issues.apache.org/jira/browse/CXF-1074
> >> > >> > >> >>> >> >> >>> >>
> >> > >> > >> >>> >> >> >>> >> Willem.
> >> > >> > >> >>> >> >> >>> >>
> >> > >> > >> >>> >> >> >>> >>
> >> > >> > >> >>> >> >> >>> >> Mustafa Egilmezbilek wrote:
> >> > >> > >> >>> >> >> >>> >> > Hi,
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> > I am trying to access WebServiceContext to
> >> be
> >> > >> able
> >> > >> > use
> >> > >> > >> >>> >> >> HttpSession
> >> > >> > >> >>> >> >> >>> as
> >> > >> > >> >>> >> >> >>> >> > described in:
> >> > >> > >> >>> >> >> >>>
> >> > >> http://cwiki.apache.org/CXF20DOC/servlet-transport.html
> >> > >> >
> >> > >> > >> >>> >> >> >>> ,
> >> > >> > >> >>> >> >> >>> >> but I
> >> > >> > >> >>> >> >> >>> >> > keep getting null. What might be the
> reason
> >> ?
> >> >
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> > @Resource
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> > *public* WebServiceContext wsContext;
> >> > >> > >> >>> >> >> >>> >> >  protected HttpSession getHttpSession() {
> >> > >> > >> >>> >> >> >>> >> >   MessageContext mc =
> >> > >> > *wsContext*.getMessageContext();
> >> > >> > >> >>> >> >> >>> >> >         HttpSession session =
> >> > >> > >> >>> >> >> >>> ((javax.servlet.http.HttpServletRequest
> >> > >> > >> >>> >> >> >>> >> > )mc.get(
> >> > >> > >> MessageContext.SERVLET_REQUEST)).getSession();
> >> > >> > >> >>> >> >> >>> >> >         return session;
> >> > >> > >> >>> >> >> >>> >> >  }
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> > Thanks,
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> > Karakoyun
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >> >
> >> > >> > >> >>> >> >> >>> >>
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> > --
> >> > >> > >> >>> >> >> >>> > Mustafa Egilmezbilek
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>> >
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>> --
> >> > >> > >> >>> >> >> >>> View this message in context:
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >>
> >>
> http://www.nabble.com/WebServiceContext-is-null-tf4528676.html#a12961806
> >> >
> >> > >> >
> >> > >> > >>
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >> >>> Sent from the cxf-user mailing list archive at
> >> > >> > Nabble.com.
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >> --
> >> > >> > >> >>> >> >> >> Mustafa Egilmezbilek
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >> <?xml version="1.0" encoding="UTF-8"?>
> >> > >> > >> >>> >> >> >> <beans xmlns="
> >> > >> > http://www.springframework.org/schema/beans"
> >> > >> > >> >>> >> >> >>
> >> > >> xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance
> >> > >> > "
> >> > >> > >> >>> >> >> >>      xmlns:jaxws="http://cxf.apache.org/jaxws "
> >> > >> > >> >>> >> >> >>      xmlns:tx="
> >> > >> http://www.springframework.org/schema/tx
> >> > >> > "
> >> > >> > >> >>> >> >> >>      xsi:schemaLocation="
> >> > >> > >> >>> >> http://www.springframework.org/schema/beans
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >>
> >> > >> > >>
> >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> >> > >> > >>
> >> > >> > >> >>> >> >> >>               http://cxf.apache.org/jaxws
> >> > >> > >> >>> >> >> >> file:///C:/tools/WebServices/apache-
> >> > >> cxf-2.0.2-incubator
> >> > >> > >> >>> >> /xsd/jaxws.xsd
> >> > >> > >> >>> >> >> >>
> >> > http://www.springframework.org/schema/tx
> >> > >> > >> >>> >> >> >>
> >> > >> > http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>      <tx:annotation-driven/>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>      <import
> >> > resource="classpath:META-INF/cxf/cxf.xml"
> >> > >> > />
> >> > >> > >> >>> >> >> >>      <import
> >> > >> > >> >>> >> resource="classpath:META-INF/cxf/cxf-
> extension-soap.xml
> >> > >> > >> >>> >> "
> >> > >> > >> >>> >> >> />
> >> > >> > >> >>> >> >> >>      <import
> resource="classpath:META-INF/cxf/cxf-
> >> > >> > >> servlet.xml "
> >> > >> > >> >>> />
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>      <jaxws:endpoint id="AFServices"
> >> > >> > >> >>> >> >> >>         implementor="#activeFlightInfoOps"
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >> implementorClass="
> >> > >> > aero.tav.afis.service.ActiveFlightInfoOperationsImpl "
> >> > >> > >> >>> >> >> >>         address="/ActiveFlightOperations" />
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>      <bean id="entityManagerFactory"
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >> class="
> >> > >> > >> >>> >> >>
> >> > >> > >> >>>
> >> > >> >
> org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
> >> > ">
> >> > >> > >> >>> >> >> >>              <property name="dataSource"
> >> > >> > ref="dataSource" />
> >> > >> > >> >>> >> >> >>              <property name="jpaVendorAdapter">
> >> > >> > >> >>> >> >> >>                      <bean
> >> > >> > >> >>> >> >> >>                              class="
> >> > >> > >> >>> >> >>
> >> > >> org.springframework.orm.jpa.vendor.TopLinkJpaVendorAdapter ">
> >> > >> > >> >>> >> >> >>                              <property
> >> > name="showSql"
> >> > >> > >> >>> value="true"
> >> > >> > >> >>> >> />
> >> > >> > >> >>> >> >> >>                              <property
> >> > >> > name="generateDdl"
> >> > >> > >> >>> >> value="true"
> >> > >> > >> >>> >> >> />
> >> > >> > >> >>> >> >> >>                              <property
> >> > name="database"
> >> > >> > >> >>> >> value="ORACLE"
> >> > >> > >> >>> >> >> />
> >> > >> > >> >>> >> >> >>                      </bean>
> >> > >> > >> >>> >> >> >>              </property>
> >> > >> > >> >>> >> >> >>              <property name="loadTimeWeaver">
> >> > >> > >> >>> >> >> >>                      <bean
> >> > >> > >> >>> >> >> >> class="
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver
> >> > >> > >> >>> >> >> "/>
> >> > >> > >> >>> >> >> >>              </property>
> >> > >> > >> >>> >> >> >>      </bean>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>      <bean id="dataSource"
> >> > >> > >> >>> >> >> >>              class="
> >> > >> > >> >>> >> >>
> >> > >> org.springframework.jdbc.datasource.DriverManagerDataSource ">
> >> > >> > >> >>> >> >> >>              <property name="driverClassName"
> >> > >> > >> >>> >> >> >>                      value="
> >> > >> > >> oracle.jdbc.driver.OracleDriver"
> >> > >> > >> >>> />
> >> > >> > >> >>> >> >> >>              <property name="url"
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> value="jdbc:oracle:thin:@localhost:1521:XE"
> >> > >> > >> >>> />
> >> > >> > >> >>> >> >> >>              <property name="username"
> >> value="XXXX"
> >> > />
> >> > >> > >> >>> >> >> >>              <property name="password"
> >> value="ZZZZ"
> >> > />
> >> > >> > >> >>> >> >> >>      </bean>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>      <bean id="transactionManager"
> >> > >> > >> >>> >> >> >>              class="
> >> > >> > >> >>> >> org.springframework.orm.jpa.JpaTransactionManager
> >> > >> > >> >>> >> >> ">
> >> > >> > >> >>> >> >> >>              <property
> name="entityManagerFactory"
> >> > >> > >> >>> >> >> >>                      ref="entityManagerFactory"
> />
> >> > >> > >> >>> >> >> >>              <property name="dataSource"
> >> > >> > ref="dataSource" />
> >> > >> > >> >>> >> >> >>      </bean>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>      <bean id="activeFlightInfoOps"
> >> > >> > >> >>> >> >> >>              class="
> >> > >> > >> >>> >> >>
> >> aero.tav.afis.service.ActiveFlightInfoOperationsImpl">
> >> > >> > >> >>> >> >> >>              <property name="serviceUsageDao"
> >> > >> > >> >>> ref="serviceUsageDao"
> >> > >> > >> >>> >> />
> >> > >> > >> >>> >> >> >>      </bean>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >>      <bean id="serviceUsageDao"
> >> > >> > >> >>> >> >> >>              class="
> >> > aero.tav.afis.dao.ServiceUsageDao ">
> >> > >> > >> >>> >> >> >>              <property
> name="entityManagerFactory"
> >> > >> > >> >>> >> >> ref="entityManagerFactory" />
> >> > >> > >> >>> >> >> >>      </bean>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >> </beans>
> >> > >> > >> >>> >> >> >>
> >> > >> > >> >>> >> >> >
> >> > >> > >> >>> >> >> >
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >> --
> >> > >> > >> >>> >> >> View this message in context:
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >>
> http://www.nabble.com/WebServiceContext-is-null-tf4528676.html#a13032959
> >> >
> >> > >> > >>
> >> > >> > >> >>> >> >> Sent from the cxf-user mailing list archive at
> >> > Nabble.com
> >> > >> .
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >>
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> > --
> >> > >> > >> >>> >> > Mustafa Egilmezbilek
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >> >
> >> > >> > >> >>> >>
> >> > >> > >> >>> >> --
> >> > >> > >> >>> >> View this message in context:
> >> > >> > >> >>> >>
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> http://www.nabble.com/WebServiceContext-is-null-tf4528676.html#a13039120
> >> > >> > >>
> >> > >> > >> >>> >> Sent from the cxf-user mailing list archive at
> >> Nabble.com
> >> > .
> >> > >> > >> >>> >>
> >> > >> > >> >>> >>
> >> > >> > >> >>> >
> >> > >> > >> >>> >
> >> > >> > >> >>> > --
> >> > >> > >> >>> > Mustafa Egilmezbilek
> >> > >> > >> >>> >
> >> > >> > >> >>> >
> >> > >> > >> >>>
> >> > >> > >> >>> --
> >> > >> > >> >>> View this message in context:
> >> > >> > >> >>>
> >> > >> > >>
> >> > >> >
> >> > >>
> >> >
> >>
> http://www.nabble.com/WebServiceContext-is-null-tf4528676.html#a13040302
> >> > >> > >> >>> Sent from the cxf-user mailing list archive at Nabble.com
> .
> >> > >> > >> >>>
> >> > >> > >> >>>
> >> > >> > >> >>
> >> > >> > >> >>
> >> > >> > >> >> --
> >> > >> > >> >> Mustafa Egilmezbilek
> >> > >> > >> >>
> >> > >> > >> >>
> >> > >> > >> >
> >> > >> > >> >
> >> > >> > >>
> >> > >> > >> --
> >> > >> > >> View this message in context:
> >> > >> > >>
> >> > >>
> >> >
> >>
> http://www.nabble.com/WebServiceContext-is-null-tf4528676.html#a13041285
> >> > >> >
> >> > >> > >> Sent from the cxf-user mailing list archive at Nabble.com.
> >> > >> > >>
> >> > >> > >>
> >> > >> > >
> >> > >> > >
> >> > >> > > --
> >> > >> > > Mustafa Egilmezbilek
> >> > >> > >
> >> > >> > >
> >> > >> >
> >> > >> > --
> >> > >> > View this message in context:
> >> > >> >
> >> > >>
> >>
> http://www.nabble.com/WebServiceContext-is-null-tf4528676.html#a13053961
> >> >
> >> > >> > Sent from the cxf-user mailing list archive at Nabble.com.
> >> > >> >
> >> > >> >
> >> > >>
> >> > >>
> >> > >> --
> >> > >> Mustafa Egilmezbilek
> >> > >
> >> > >
> >> > >
> >> > >
> >> > > --
> >> > > Mustafa Egilmezbilek
> >> > >
> >> > >
> >> >
> >> > --
> >> > View this message in context:
> >>
> http://www.nabble.com/WebServiceContext-is-null-tf4528676.html#a13057319
> >> >
> >> > Sent from the cxf-user mailing list archive at Nabble.com.
> >> >
> >> >
> >>
> >>
> >> --
> >> Mustafa Egilmezbilek
> >
> >
> >
> >
> > --
> > Mustafa Egilmezbilek
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/WebServiceContext-is-null-tf4528676.html#a13058080
> Sent from the cxf-user mailing list archive at Nabble.com.
>
>


-- 
Mustafa Egilmezbilek

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message