I am using the link for learning:

https://www.wso2.org/library/90

Ax2
|
---src
        |
         ---samples.demo
              |
               ---Book.java
               ----BookService.java
WebContent
               |
                ----WEB-INF
                              |
                              ---lib (has all jars from Axis 2)
                              |
                               ----services
                                     |
                                      ----BookService
                                            |
                                             ----META-INF
                                                   |
                                                    ---services.xml

///////////////////
package samples.demo;

public class Book {
    private String title;
    private String isbn;
    private String author;

    public String getIsbn() {
        return isbn;
    }

    public void setIsbn(String isbn) {
        this.isbn = isbn;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }
}
///////////////////
package samples.demo;

public class BookService {
    private Book onlyBook;

    public BookService() {
        onlyBook = new Book();
        onlyBook.setAuthor("Dan Diephouse");
        onlyBook.setTitle("Using Axis2");
        onlyBook.setIsbn("0123456789");
    }

    public Book[] getBooks() {
        return new Book[]{onlyBook};
    }

    public Book findBook(String isbn) {
        if (isbn.equals(onlyBook.getIsbn()))
            return onlyBook;

        return null;
    }
}
////////////////
services.xml

<serviceGroup>
        <service name="BookService">
                <description>
                        Book sample service
                </description>
        <parameter name="ServiceClass"
locked="false">samples.demo.BookService</parameter>
                <operation name="getBooks">
                        <messageReceiver
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
                </operation>
        <operation name="findBook">
            <messageReceiver
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
        </operation>
        </service>
</serviceGroup>
/////////////////////////
web.xml

<?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 have successfully deployed axis2.war. I can successfully see:

http://localhost:9081/axis2/services/listServices

which only shows getVersion

My question:

Why can I not see getBooks and findBooks method of my new service
(BookService) in the url above?

I can successfully see WSDL under:

http://localhost:9081/Ax2/services/BookService?wsdl




-- 
View this message in context: 
http://www.nabble.com/Axis-2---Unable-to-see-my-new-service-from-Axis2-Admin-console-tp25966041p25966041.html
Sent from the Axis - User mailing list archive at Nabble.com.

Reply via email to