You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@xml.apache.org by Tim Johnson <Ti...@Sunquest.com> on 2001/09/26 18:25:50 UTC

Getting new WSDL option to work with axis-alpha2

I started to play with axis-alpha2 and I am trying to get the WSDL option to
work.
This is what I have done so far:
	1) downloaded xml-axis-alpha2-bin.tar.gz and installed it in
/sunquest/web
	2) copied  /sunquest/web/axis-1_0/webapps/axis
/sunquest/web/tomcat/webapps 
	    The web.xml file has the new Servlet mapping for services 
                <servlet-mapping>
                    <servlet-name>AxisServlet</servlet-name>
                    <url-pattern>/services</url-pattern>
                </servlet-mapping>
	3) Stop and Started tomcat
	4) deployed the StockQuoteService
          	    cd /sunquest/web/axis-1_0/samples/stock
                java org.apache.axis.client.AdminClient
-lhttp://localhost:8080/axis/servlet/AxisServlet deploy.xml

	    server-config.xml (/sunquest/web/tomcat/webapps/axis/WEB-INF)
  <service pivot="stock" name="urn:cominfo">
   <option name="allowedRoles" value="user3"/>
   <option name="methodName" value="getInfo"/>
   <option name="className" value="samples.stock.ComInfoService"/>
  </service>
  <service pivot="stock" name="urn:xmltoday-delayed-quotes">
   <option name="allowedRoles" value="user1,user2"/>
   <option name="methodName" value="getQuote"/>
   <option name="className" value="samples.stock.StockQuoteService"/>
  </service>

	4) Goto my PC's Web Browser and put in
http://sqnklab02:8080/axis/services/urn:cominfo
	    I get the following error: The page cannot be found
What did I do wrong?????

****************************************************************************
************************************************
WEB.XML file
<?xml version="1.0" encoding="ISO-8859-1"?>
 
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
 
<web-app>
  <display-name>Apache-Axis</display-name>
  <servlet>
    <servlet-name>AxisServlet</servlet-name>
    <display-name>Apache-Axis Servlet</display-name>
    <servlet-class>
        org.apache.axis.transport.http.AxisServlet
    </servlet-class>
  </servlet>
 
  <servlet>
    <servlet-name>AdminServlet</servlet-name>
    <display-name>Axis Admin Servlet</display-name>
    <servlet-class>
        org.apache.axis.transport.http.AdminServlet
    </servlet-class>
    <load-on-startup>100</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>
 
  <servlet-mapping>
    <servlet-name>AdminServlet</servlet-name>
    <url-pattern>servlet/AdminServlet</url-pattern>
  </servlet-mapping>
 
</web-app>

Re: Getting new WSDL option to work with axis-alpha2

Posted by Bob Cotton <bc...@synxis.com>.
>>>>> "Tim" == Tim Johnson <Ti...@Sunquest.com> writes:


    Tim> 4) Goto my PC's Web Browser and put in
    Tim> http://sqnklab02:8080/axis/services/urn:cominfo
    Tim> I get the following error: The page cannot be found
    Tim> What did I do wrong?????

see below.

    Tim> ****************************************************************************
    Tim> ************************************************
    Tim> WEB.XML file
    Tim> <?xml version="1.0" encoding="ISO-8859-1"?>
 
    Tim> <!DOCTYPE web-app
    Tim> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    Tim> "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
 
    Tim> <web-app>
    Tim> <display-name>Apache-Axis</display-name>
    Tim> <servlet>
    Tim> <servlet-name>AxisServlet</servlet-name>
    Tim> <display-name>Apache-Axis Servlet</display-name>
    Tim> <servlet-class>
    Tim> org.apache.axis.transport.http.AxisServlet
    Tim> </servlet-class>
    Tim> </servlet>
 
    Tim> <servlet>
    Tim> <servlet-name>AdminServlet</servlet-name>
    Tim> <display-name>Axis Admin Servlet</display-name>
    Tim> <servlet-class>
    Tim> org.apache.axis.transport.http.AdminServlet
    Tim> </servlet-class>
    Tim> <load-on-startup>100</load-on-startup>
    Tim> </servlet>
 
    Tim> <servlet-mapping> 
    Tim> <servlet-name>AxisServlet</servlet-name>
    Tim> <url-pattern>servlet/AxisServlet</url-pattern>
    Tim> </servlet-mapping>
 
    Tim> <servlet-mapping>
    Tim> <servlet-name>AxisServlet</servlet-name>
    Tim> <url-pattern>*.jws</url-pattern>
    Tim> </servlet-mapping>
 
    Tim> <servlet-mapping>
    Tim> <servlet-name>AxisServlet</servlet-name>
    Tim> <url-pattern>/services</url-pattern>
    Tim> </servlet-mapping>

try changing the above <url-pattern> to
        <url-pattern>/services/*</url-pattern>

- Bob
 
    Tim> <servlet-mapping>
    Tim> <servlet-name>AdminServlet</servlet-name>
    Tim> <url-pattern>servlet/AdminServlet</url-pattern>
    Tim> </servlet-mapping>
 
    Tim> </web-app>


-- 
SynXis Corporation      | bob@synxis.com    | Obstacles are those frightful 
1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | things you see when you take your
Denver, CO  80202       | Fax:(303)534-4257 | eyes off your goal.  -Henry Ford


Re: Getting new WSDL option to work with axis-alpha2

Posted by Bob Cotton <bc...@synxis.com>.
>>>>> "Tim" == Tim Johnson <Ti...@Sunquest.com> writes:


    Tim> 4) Goto my PC's Web Browser and put in
    Tim> http://sqnklab02:8080/axis/services/urn:cominfo
    Tim> I get the following error: The page cannot be found
    Tim> What did I do wrong?????

see below.

    Tim> ****************************************************************************
    Tim> ************************************************
    Tim> WEB.XML file
    Tim> <?xml version="1.0" encoding="ISO-8859-1"?>
 
    Tim> <!DOCTYPE web-app
    Tim> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    Tim> "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
 
    Tim> <web-app>
    Tim> <display-name>Apache-Axis</display-name>
    Tim> <servlet>
    Tim> <servlet-name>AxisServlet</servlet-name>
    Tim> <display-name>Apache-Axis Servlet</display-name>
    Tim> <servlet-class>
    Tim> org.apache.axis.transport.http.AxisServlet
    Tim> </servlet-class>
    Tim> </servlet>
 
    Tim> <servlet>
    Tim> <servlet-name>AdminServlet</servlet-name>
    Tim> <display-name>Axis Admin Servlet</display-name>
    Tim> <servlet-class>
    Tim> org.apache.axis.transport.http.AdminServlet
    Tim> </servlet-class>
    Tim> <load-on-startup>100</load-on-startup>
    Tim> </servlet>
 
    Tim> <servlet-mapping> 
    Tim> <servlet-name>AxisServlet</servlet-name>
    Tim> <url-pattern>servlet/AxisServlet</url-pattern>
    Tim> </servlet-mapping>
 
    Tim> <servlet-mapping>
    Tim> <servlet-name>AxisServlet</servlet-name>
    Tim> <url-pattern>*.jws</url-pattern>
    Tim> </servlet-mapping>
 
    Tim> <servlet-mapping>
    Tim> <servlet-name>AxisServlet</servlet-name>
    Tim> <url-pattern>/services</url-pattern>
    Tim> </servlet-mapping>

try changing the above <url-pattern> to
        <url-pattern>/services/*</url-pattern>

- Bob
 
    Tim> <servlet-mapping>
    Tim> <servlet-name>AdminServlet</servlet-name>
    Tim> <url-pattern>servlet/AdminServlet</url-pattern>
    Tim> </servlet-mapping>
 
    Tim> </web-app>


-- 
SynXis Corporation      | bob@synxis.com    | Obstacles are those frightful 
1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | things you see when you take your
Denver, CO  80202       | Fax:(303)534-4257 | eyes off your goal.  -Henry Ford