| <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <meta name="GENERATOR" |
| content="Mozilla/4.75 [en] (Windows NT 5.0; U) [Netscape]"> |
| <title>Web Tools Platform 1.0 M3 News and Noteworthy for Web Services |
| Tools</title> |
| <link rel="stylesheet" |
| href="../../../../../development/news/default_style.css" /> |
| </head> |
| <body> |
| |
| <h1>Web Tools Platform 1.0 M3 - New and Noteworthy for Web Services |
| Tools</h1> |
| <p>The Web Tools Platform (WTP) 1.0 M3 is the first WTP milestone |
| containing the Web Services Tools.</p> |
| <p></p> |
| |
| <table border="0" cellpadding="10" cellspacing="0" width="85%"> |
| <tbody> |
| |
| <tr> |
| <td colspan="2"> |
| <hr /> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <h3>Introduction</h3> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr /> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <p>The Web Services Tools provides an extensible framework of wizards, |
| actions, preferences, code generators and Web applications to help |
| Eclipse users create, publish, discover, consume and test Web Services |
| chiefly for, but not limited to, the Java programming language and the |
| J2EE platform. Included in the contribution are tools for building |
| Apache Axis Web services and Web service clients on Apache Tomcat.</p> |
| <p>The design and capabilities of the tools, both internally and |
| visually, are anchored to a small but significant set of public |
| specifications and consortiums, including:</p> |
| <ul> |
| <li><a href="http://www.w3c.org/XML/Schema">XML Schema 1.0</a>.</li> |
| <li><a href="http://www.w3c.org/TR/2000/NOTE-SOAP-20000508/">SOAP 1.1</a>.</li> |
| <li><a href="http://www.w3c.org/TR/wsdl">WSDL 1.1</a>.</li> |
| <li><a href="http://www.uddi.org/">UDDI v2</a>.</li> |
| <li><a href="http://www.ws-i.org/">WS-I</a>.</li> |
| <li><a href="http://www.jcp.org/en/jsr/detail?id=101">JSR-101</a>.</li> |
| <li><a href="http://www.jcp.org/en/jsr/detail?id=109">JSR-109</a>.</li> |
| <li><a href="http://java.sun.com/j2ee/index.jsp">J2EE 1.4</a>.</li> |
| <li><a href="http://ws.apache.org/axis/">Apache Axis</a>.</li> |
| <li><a href="http://jakarta.apache.org/tomcat/">Apache Tomcat</a>.</li> |
| </ul> |
| <p>Included in the Web Services Tools contribution are:</p> |
| <ul> |
| <li>An embedded Web application for publishing, discovering and |
| invoking Web services.</li> |
| <li>Extensible Wizards for creating Web Services from existing Java |
| classes (these are called "bottom up" scenarios).</li> |
| <li>Extensible Wizards for creating Web services from existing WSDL |
| (these are called "top down" scenarios).</li> |
| <li>Extensible Wizards for creating Web service clients from WSDL.</li> |
| <li>Extensions in support of Apache Axis and Apache Tomcat.</li> |
| <li>Wizards for integrating with public and private UDDI registries.</li> |
| <li>Wizards for configuring Web service and Web service client JAX-RPC |
| handlers.</li> |
| <li>Popup actions.</li> |
| <li>Web Service scenario preference pages.</li> |
| <li>Internet proxy firewall preference page.</li> |
| <li>The Environment Command Framework, used to organize UI-agnostic |
| engine code into dynamic trees of executable commands.</li> |
| <li>The Dynamic Wizard Framework, used to build wizards with highly |
| dynamic page flows.</li> |
| <li>Models, parsers and code generators.</li> |
| </ul> |
| <p><b>Note:</b> |
| The J2EE Tools and XML Tools also contain tools for Web services, such |
| as the WSDL Editor, the WSDL and WS-I validators, and the J2EE Project |
| Explorer.</p> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr /> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <h3>Quick Tour</h3> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr /> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <p>The Web Services wizard and the Web Services wizard are available on |
| <b>File -> New -> Others ->Web Services</b> or on the <b>New Wizard</b> |
| as shown below: <br /> |
| <img SRC="resources/image7M2.JPG" height=654 width=610></p> |
| <p>The Web Servcies Explorer is available on <b>Run -> Launch the Web |
| Services Explorer </b>.</p> |
| <p>These Web services functions are also available via context menus. |
| Preferences for the Web Services tools can be set in <b>Window -> |
| Preferences -> Web Services</b>. |
| <p>Refer to the following tutorials for a quick tour of the Web services |
| functionality.</p> |
| <p><img border="0" SRC="resources/note.gif" alt="Note: " /> <br /> |
| Follow the instruction at <a |
| href="../tutorials/GettingStartedWebService.html"> Getting Started |
| with Web Service </a> to get the required third party JARs not included |
| in the WTP M3 driver before using the Web Services Tools.</p> |
| <ul> |
| <li><a href="../tutorials/BottomUpWebService.html">Bottom up Web |
| Service Tutorial</a></li> |
| <li><a href="../../tutorials/TopDownWebService.html">Top down Web |
| Service Tutorial</a></li> |
| <li><a href="../tutorials/WebServiceClient.html">Web Service Client |
| Tutorial</a></li> |
| <li><a href="../tutorials/WebServiceExplorer.html">Using Web Service |
| Explorer to test a Web service</a></li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr /> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <h3>Known Problems</h3> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr /> |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <p>Please be aware of the following known problems when using the Web |
| Services Tools:</p> |
| <ul> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=84399"><b>84399</b></a>: |
| Do not hit <b>Finish</b> on the first page of the Web Service wizard or |
| the Web Service Client wizard if you want to use an existing server. |
| The wizards might not correctly default to use an existing server which |
| cause a second server to be created. Instead of hitting <b>Finish</b> |
| on the first page, |
| <ol> |
| <li>click <b>Next</b> twice to get to the <b>Service Deployment |
| Configuration Page</b> . Result:</li> |
| <br/> |
| <img border="0" src="../tutorials/resources/BottomUpWebService/imageL0F.JPG" /> |
| <li>If you want to choose a server different from the one defaulted by |
| the wizard, click the <b>Edit</b> button to: <a |
| href="../tutorials/SelectServer.html"> select a server </a> .</li> |
| <li>Click <b>Finish</b> .</li> |
| </ol> |
| <p/> |
| </li> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=86418"><b>86418</b></a> |
| and <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=86527"><b>86527</b></a>: |
| Do not hit the Browse button in the Web Services Explorer to bring up |
| the WSDL Browser to browse for WSDL files in the workbench. Doing so |
| might crash the Eclipse workbench on Linux and would cause the WSDL |
| Browser to hang at showing the message "Please wait while the form |
| loads...". |
| <p/> |
| </li> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=84843"><b>84843</b></a>: |
| When generating Web service either top-down or bottom-up Java bean |
| scenarios, occasionaly, the first deploy to Axis runtime fails with: <br/> |
| <tt> IWAB0489E Error when deploying Web service to Axis runtime |
| axis-admin failed with {http://xml.apache.org/axis/}HTTP |
| (404)/s1/services/AdminService </tt><br/> |
| This problem is due to a timing issue. If you just wait a few more |
| seconds and hit <b>Next</b> again, the wizard would successfully deploy |
| the Web service to the Axis runtime. |
| <p/> |
| </li> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=85823"><b>85823</b></a>: |
| When creating a Web service from Java bean, if you specify <b>Generate |
| proxy</b> and <b>Test the Web service</b>, compile errors might show up |
| in the server console the first time the server is started complaining |
| about "package org.eclipse.jst.ws.util does not exist". This is a |
| timing problem because webserviceUtils.jar, which contains the class |
| org.eclipse.jst.ws.util.JspUtils, is not added to the WEB-INF/lib |
| directory of the Web project in time for the JSP compile. Despite the |
| error, eventually the sample JSPs come up OK and the Web service can be |
| invoked successfully. |
| <p/> |
| </li> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=86420"><b>86420</b></a>: |
| Do not use the <b>Configure Handler</b> context menu. It will cause a |
| "An internal error occurred" message and a blank handler wizard would |
| come up. |
| <p/> |
| </li> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=86552"><b>86552</b></a>: |
| If the service name in the WSDL file used in Web service client |
| scenario does not follow Java naming convention, e.g. having a |
| lowercase first letter, the Proxy class generated by the Web service |
| client wizard may not be able to correctly reference the generated type |
| and may have compile errors. |
| </li> |
| </ul> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <p></p> |
| <p align="center"><a |
| href="../../../../../wst/components/xml/M3/new_and_noteworthy/xml-m3.html">Previous</a> |
| <a |
| href="../../../../../development/news/1.0M3.html">Up</a> |
| <font color="#808080">Next</font></p> |
| |
| |
| </body> |
| </html> |