Hi,

I am trying to embed axis2 in a web application. I found and followed this 
article by Deepal Jayasinghe: 
http://www.developer.com/services/article.php/3777111/Embedding-Apache-Axis2-into-Existing-Applications.htm
 and by doing it exactly as is and placing an .aar service file in services, it 
worked (I saw the WSDL in the browser).
My problem is the following: is this the only way to embed axis in a web-app? 
I.e inside the WEB-INF of webapp I must copy /conf/axis2.xml, /modules, /lib 
etc?
The reason I am asking is because I have seen an embedded app with the 
following 
setup:
TOMCAT-HOME
                          /MyApplication
                                    |
                                    /WEB-INF
                                                   |                            
 
        

                                                    web.xml
                                                    services.xml ---> refers to 
a service class e.g. com.x.y.z.serviceImp
                                                    axis2.xml
                                                    /lib
                                                          -axis and other jars
                                                          -myService.jar ---> 
Contains service com.x.y.z.serviceImp referred by services.xml
                                                    Other directories and files
This setup works and the only thing I noticed is that the web.xml contains the 
following:
<servlet>
        <servlet-name>SomeRandomWebService</servlet-name>
        <servlet-class>
            org.apache.axis.transport.http.AxisServlet
        </servlet-class>
    </servlet>
 
I mean that the servlet-class is NOT 
org.apache.axis2.transport.http.AxisServlet 
(but plain axis). Does this mean axis1?
Anyway I tried to replicate this setup but it was impossible. I kept getting 
either 404 errors or "org.apache.axis2.AxisFault: The AXIS engine could not 
find 
a target service to invoke!"error  by tweaking the setup in my attempt.
I think that I have big missunderstanding of axis concepts due to I am an axis 
starter.
Could someone please help me on this one?
How come, I can not do the same setup? Any info on this is highly welcome.

Thank you



      

Reply via email to