On Tuesday 15 April 2008, versus wrote:
> Hi Dan,
>
> thanks for your fast answer. The proposed solutions worked.
> Now I have another question:
> - I'm writing unit tests for web service implementation which gets
> some config through the session
> (servlet reads the init params and stores the config in the session).
> Unfortunately, the implementation can't be changed. Somehow I need to
> pass this config from the client.
> What are possible options? I'm interested in easy solution.

Hmm.... about the only thing I can think of is to write a quick 
interceptor that fills in the session data with the data required for 
your testing environment.  Register that on the endpoint once it's 
published.

Dan



>
> Keep up the great job! I already convinced a friend developer to
> switch to CXF ;-)
>
> dkulp wrote:
> > Hm...  well, this isn't quite as easy as I had hoped it would be due
> > to a protected method that probably should be public.
> >
> > Right now, the ONLY way to configure the session support is via a
> > spring config.   Thus, in your test, you could have a spring xml
> > config to configure the session support and create a Bus based on
> > that prior to publishing your service.    The OTHER option is to
> > publish a dummy service on the port you want so the jetty engine
> > starts up, grab the JettyHTTPServerEngineFactory from the bus, get
> > the JettyHTTPServerEngine for the port, call the
> > setSessionSupport(true) method, then publish the real service you
> > want.
> >
> > The main problem is that the method:
> > JettyHTTPServerEngine createJettyHTTPServerEngine(int port, String
> > protocol)
> > on the JettyHTTPServerEngineFactory is not public.   I'm going to
> > make it public in my next commit.   Ideally, you would get the
> > JettyHTTPServerEngineFactory from the Bus, call that method to get
> > the engine for the port you want, configure it, then publish your
> > service. Right now, the dummy service needs to be published first to
> > make sure that method is called.
> >
> > Dan
> >
> > On Monday 14 April 2008, versus wrote:
> >> Hi all,
> >>
> >> where can I find more information regarding jetty-configuration?
> >> I took a look at the
> >> http://cwiki.apache.org/CXF20DOC/jetty-configuration.html page, but
> >> some things are still unclear to me, e.g. how does this fit in the
> >> server configuration/initialization and what should be done on the
> >> client side?
> >>
> >> What I want to setup is: unit testing framework = cxf + embedded
> >> jetty with session support
> >> The setup should be as easy as possible.
> >>
> >> Thanks for any help!
> >
> > --
> > J. Daniel Kulp
> > Principal Engineer, IONA
> > [EMAIL PROTECTED]
> > http://www.dankulp.com/blog



-- 
J. Daniel Kulp
Principal Engineer, IONA
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to