Hi Martin,

thanks for your reply. But I think there must be a way to get what we want. As 
I pointed out in my first message there is a way to programmatically control 
axis if you use the HTTPSimpleServer from axis2 itself. Thus the axis2 engine 
allows us to control it via code.
I think there must be a way to get the same type of control if one use jetty 
as the server. I can't believe that it change things so much... 
I really hope that someone can help us...

Regards,
Martin

Am Donnerstag 28 Oktober 2010 schrieb Martin Makundi:
> Hi Martin!
> 
> I have been seeking to do the same. I also use jetty also but have not
> found a way to deploy PROGRAMMATICALLY.
> 
> I have found that I always need to configure my services to
> server-config.wsdd file. Without that it doesn't seem to work, at
> least with JAX-WS web services.
> 
> However, if you find a way to do it, let me know ;)
> 
> http://efreedom.com/Question/1-3545492/Howto-Specify-BeanSerializer-Complex
> -DataType-Jax-Ws-Using-Axis2
> http://efreedom.com/Question/1-3479663/Deploy-JAX-WS-Service-Jetty-Axis2-C
> omplex-Datatypes **
> Martin
> 
> 2010/10/28 Martin Fernau <[email protected]>:
> > Hello,
> > 
> > I try to find a way to use the axis2 engine with my embedded
> > jetty-server. There must be a solution for this - but I can't find a way
> > to get it to work.
> > 
> > I want to add webservices _programmatically_ - I don't want to use
> > aar-Files for deploying. What I have so far:
> > 
> > 1) I can embed axis2 in my application using SimpleHTTPServer and
> > programmaticly add webservices using the ConfigurationContext object. But
> > this way I need to use the SimpleHTTPServer which I don't want to.
> > 2) I can use the embedded Jetty-Server and deploying axis2 like this:
> > --- cut
> > Server server = new Server(8080);
> > ServletContextHandler context = new
> >   ServletContextHandler(ServletContextHandler.SESSIONS);
> > context.setContextPath("/");
> > server.setHandler(context);
> > 
> > AxisServlet axis = new AxisServlet();
> > ServletHolder sh = new ServletHolder(axis);
> > sh.setInitParameter("axis2.repository.path", "/some/where/repo");
> > context.addServlet(sh,"/services/*");
> > 
> > server.start();
> > --- cut
> > This way axis2 require a repository at "/some/where/repo". There I need
> > to have the 'services' directory where I can place my aar-files. Axis
> > will recognize the aar-files and add them during runtime. This works but
> > this isn't what I want to have.
> > 
> > I need to develop a server for our application which needs to be
> > extensible with plugins. These plugins needs to be able to add
> > functionality to the server like adding a new servlet (thus I need to
> > use jetty which allows me to programmatically add servlets during
> > runtime) and/or adding a new webservice. To be as flexible as possible I
> > try to find a way that I don't need to manage external aar-Files.
> > 
> > My question is: Is there a way to embed axis2 like I did with example 1
> > but use embedded jetty as http-server like I did in example 2??
> > 
> > Best Regards,
> > Martin
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to