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