Is there a way to embed tomcat into my app like I currently have SimpleHTTPServer? The goal of my project is to have a single .jar file to distribute to other developers, and having an integrated server for the Events service is a high priority.
Thanks, Brad ________________________________ From: Amila Suriarachchi [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 09, 2008 10:50 PM To: [email protected] Subject: Re: Axis2 default service (Deploy a service a context root) On Tue, Dec 9, 2008 at 8:18 PM, Nowak Brad <[EMAIL PROTECTED]> wrote: I don't have a web.xml file... I have an axis2_repo directory with a structure \---axis2-repo | +---conf | axis2.xml | +---modules | addressing-1.41.mar | +---services | Events.aar | I want to deploy the Events.aar service to http://localhost:8081/. I want a client to be able to sent its SOAP request to that address. Right now I have to send requests to http://localhost:8081/axis2/services/Events. My code: ConfigurationContext context = ConfigurationContextFactory. createConfigurationContextFromFileSystem("./src/Colony/axis2_repo", "./src/Colony/axis2_repo/conf/axis2.xml"); SimpleHTTPServer server = new SimpleHTTPServer(context, 8081); server.start(); this is not a good way to deploy services. try deploying services under tomcat (or with any servlet container) with the war distribution. thanks, Amila. Thanks. ________________________________ From: Amila Suriarachchi [mailto:[EMAIL PROTECTED] Sent: Monday, December 08, 2008 11:37 PM To: [email protected] Subject: Re: Axis2 default service (Deploy a service a context root) try deploying the axis2 as the ROOT and change this entry in web.xml <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> to <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> thanks, Amila. On Mon, Dec 8, 2008 at 8:25 PM, Nowak Brad <[EMAIL PROTECTED]> wrote: How can I configure Axis2 to deploy a service at the context root? Right now I can only deploy them from the service path (using SimpleHTTPServer). My project requires a service to be deployed at http://localhost:8081/. Thanks, Brad -- Amila Suriarachchi WSO2 Inc. blog: http://amilachinthaka.blogspot.com/ -- Amila Suriarachchi WSO2 Inc. blog: http://amilachinthaka.blogspot.com/
