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/

Reply via email to