I am new to Axis2, but familiar with Axis1. I am trying to see the service using the Axis2 admin console. I am unable to see the service. That can mean many things. Any suggestion will be appreciated. Following are the steps I ahve taken:
1. Deployed axis2.war. As such, I can successfully see http://localhost:9081/axis2/services/listServices But obviously, the new service created by me is not in that list. 2. Created a Java web project and deployed it in the same server where axis2 admin application was deployed. The structure of the Java project is: Axis2WebWs | ----src | | | ----org.ncc.server | | | ----Calculator.java | ----ICalculator.java | ---WebContent | ----META-INF | | | ----services.xml | ----WEB-INF | -----lib (has all the jar folders from Axis2) | ----web.xml //////////// package org.ncc.server; public class Calculator implements ICalculator{ public int add(int a, int b) { return a + b; } } ///////////// package org.ncc.server; public interface ICalculator { int add (int x, int y); } ////////////////// <service name="Calculator" scope="application"> <description> Simple Calculator Service </description> <parameter name="ServiceClass">org.ncc.server.Calculator</parameter> <operation name="add"> <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> </operation> </service> //////////////// <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name> Axis2WebWs</display-name> <servlet> <display-name>Apache-Axis Servlet</display-name> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/servlet/AxisServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>*.jws</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> </web-app> ////////////////////////// I create a EAR file for this project and deploy it. Axis2WebWs gets deployed successfully. I am not (nor do want to) use Axis2 Admin console for deploy. I was hoping that the url below will show my service add: http://localhost:9081/axis2/services/listServices Instead it only lists getVersion method from Axis2 Admin console. What am I missing? Even though I do not want to deploy it using Axis2 Admin console, but for troubleshooting purposes, I changed ear file to aar file and wanted to upload that aar file using Axis2 Admin console. When I looked for the service, it mentioned faulty service. I said that cannot find services.xml. Any suggestion will be appreciated. Again, I want to deploy the EAR file using Admin console of the app server only (will be scripted eventually), instead of relying on Axis2 Admin console. -- View this message in context: http://www.nabble.com/New-to-Axis2---Unable-to-see-service-tp25928644p25928644.html Sent from the Axis - User mailing list archive at Nabble.com.
