Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsclarke2009-09-10 22:27:38 +0000
committersclarke2009-09-10 22:27:38 +0000
commit967716cfcb9e9f1b81048a2f28028fce33852182 (patch)
tree51f01f2f14a17534db1924f628d773a2735eb1cb
parent91949badfc304a39b2458290eacff59f77ae461a (diff)
downloadwebtools.webservices.jaxws-967716cfcb9e9f1b81048a2f28028fce33852182.tar.gz
webtools.webservices.jaxws-967716cfcb9e9f1b81048a2f28028fce33852182.tar.xz
webtools.webservices.jaxws-967716cfcb9e9f1b81048a2f28028fce33852182.zip
CXF User Documentation plug-in
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/.project22
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/META-INF/MANIFEST.MF9
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/about.html28
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/book.css22
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/build.properties15
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/bottomUp-cxf-composite.xml63
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/configure-cxf-runtime.xml56
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-bottomUp-cxf.xml67
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-client-cxf.xml49
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-cxf-project.xml52
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-tomcat-server.xml57
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-topDown-cxf.xml55
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/generate-cxf-wsdl-client-composite.xml53
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/topdown-cxf-composite.xml63
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/gettingstarted/quickstart.html27
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelc.pngbin0 -> 671 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelr.pngbin0 -> 619 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelt.pngbin0 -> 585 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/legal.html18
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/plugin.properties16
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/plugin.xml35
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/cxf_facet.html32
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/endpoint_config_tab.html73
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/apt_processing.pngbin0 -> 11410 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/cxf2x_preferences.pngbin0 -> 18116 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/cxf_runtime_tab.pngbin0 -> 27531 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/java2ws_tab.pngbin0 -> 34317 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/jaxws_annotations.pngbin0 -> 17216 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/server_runtime.pngbin0 -> 17058 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/spring_config.pngbin0 -> 13294 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/wsdl2java.pngbin0 -> 42496 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/images/xjc.pngbin0 -> 38289 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/java2ws_tab.html153
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/jaxws_tab.html23
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/preferences.html40
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/server_runtime.html21
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/reference/wsdl2java_tab.html275
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/configuring_jaxws_annotation_processing.html22
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_bottomup.html76
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_client.html56
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_cxf_project.html40
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_topdown.html77
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/annotation_processing.pngbin0 -> 152781 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/bottom_up_wizard.pngbin0 -> 177742 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/facet_configuration.pngbin0 -> 20012 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/module_dependencies.pngbin0 -> 10851 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/project_facets.pngbin0 -> 22721 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/top_down_wizard.pngbin0 -> 173307 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/ws_client_wizard.pngbin0 -> 119392 bytes
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/install_cxf_facet.html25
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tasks/manage_cxf_lib_export.html22
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tocgettingstarted.xml6
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/tocreference.xml15
-rwxr-xr-xdocs/org.eclipse.jst.ws.cxf.doc.user/toctasks.xml16
54 files changed, 1679 insertions, 0 deletions
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/.project b/docs/org.eclipse.jst.ws.cxf.doc.user/.project
new file mode 100755
index 0000000..9c59a3c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.jst.ws.cxf.doc.user</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/META-INF/MANIFEST.MF b/docs/org.eclipse.jst.ws.cxf.doc.user/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..27c68dd
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Localization: plugin
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.jst.ws.cxf.doc.user;singleton:=true
+Bundle-Version: 0.5.0
+Bundle-Vendor: %pluginProvider
+Require-Bundle: org.eclipse.ui;bundle-version="[3.4.0,4.0.0)",
+ org.eclipse.ui.cheatsheets;bundle-version="[3.3.100,4.0.0)"
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/about.html b/docs/org.eclipse.jst.ws.cxf.doc.user/about.html
new file mode 100755
index 0000000..4d690f1
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>September 06, 2009</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/book.css b/docs/org.eclipse.jst.ws.cxf.doc.user/book.css
new file mode 100755
index 0000000..d7e2b57
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/book.css
@@ -0,0 +1,22 @@
+@import "../PRODUCT_PLUGIN/book.css";
+
+span.control {
+ font-weight: bold;
+}
+
+span.name {
+ font-style: italic;
+}
+
+span.code {
+ font-family: monospace;
+}
+
+p.nav_footer {
+ font-weight: bold;
+}
+
+p.nav_footer a {
+ font-weight: bold;
+ font-style: italic;
+}
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/build.properties b/docs/org.eclipse.jst.ws.cxf.doc.user/build.properties
new file mode 100755
index 0000000..aca4ea6
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/build.properties
@@ -0,0 +1,15 @@
+bin.includes = META-INF/,\
+ plugin.xml,\
+ about.html,\
+ book.css,\
+ cheatsheets/,\
+ gettingstarted/,\
+ images/,\
+ plugin.properties,\
+ tasks/,\
+ tocgettingstarted.xml,\
+ toctasks.xml,\
+ build.properties,\
+ reference/,\
+ legal.html,\
+ tocreference.xml
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/bottomUp-cxf-composite.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/bottomUp-cxf-composite.xml
new file mode 100755
index 0000000..babe139
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/bottomUp-cxf-composite.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<compositeCheatsheet name="Creating a Web service from a Java implementation bean using Apache CXF">
+ <taskGroup kind="set" name="Creating a Web service from a Java implementation bean using Apache CXF" skip="false">
+ <intro>
+ This cheat sheet will guide you through the individual steps to setup the Apache CXF runtime, create an Apache Tomcat server, a Dynamic Web Project enabled for Apache CXF Web services development and create a JAX-WS Web service from a Java implementation bean, deploy it to Apache Tomcat and test it using the Web Services Explorer.
+ <br/>
+ <br/>
+To assist you along the way, wizards and commands will be available for you to launch automatically.
+ </intro>
+ <onCompletion>
+ Congratulations! You just configured the Apache CXF runtime, created an Apache Tomcat server, a Dynamic Web Project enabled for Apache CXF Web services developemnt and a JAX-WS Web service from a Java implementation bean and then deployed that service to Apache Tomcat and tested it with the Web Services Explorer.
+ </onCompletion>
+ <task kind="cheatsheet" name="Install and configure the Apache CXF Runtime" skip="true">
+ <intro>
+ This cheat sheet will demonstrate how to install and configure the Apache CXF runtime in the workbench.
+<br/>
+<br/>
+If you have already installed and configured the Apache CXF runtime in the workbench you may skip this task by clicking the &quot;Skip this task&quot; button.
+ </intro>
+ <onCompletion>
+ Congratulations! You just installed and configured the Apache CXF runtime!
+ </onCompletion>
+ <param name="path" value="configure-cxf-runtime.xml">
+ </param>
+ </task>
+ <task kind="cheatsheet" name="Install and create an Apache Tomcat server" skip="true">
+ <intro>
+ This cheat sheet will demonstrate how to install and create an Apache Tomcat server.
+<br/>
+<br/>
+If you have already installed and created an Apache Tomcat server you may skip this task by clicking the &quot;Skip this task&quot; button.
+ </intro>
+ <onCompletion>
+ Congratulations! You just installed and created an Apache Tomcat server!
+ </onCompletion>
+ <param name="path" value="create-tomcat-server.xml">
+ </param>
+ </task>
+ <task kind="cheatsheet" name="Create a project for CXF Web services" skip="true">
+ <intro>
+ This cheat sheet will demonstrate how to create a Dynamic Web Project and enable it for Apache CXF Web services developemnt.
+<br/>
+<br/>
+If you already have a Dynamic Web Project enabled for Apache CXF Web services development you may skip this task by clicking the &quot;Skip this task&quot; button.
+ </intro>
+ <onCompletion>
+ Congratulations! You just created a Dynamic Web Project and enabled it for Apache CXF Web services development!
+ </onCompletion>
+ <param name="path" value="create-cxf-project.xml">
+ </param>
+ </task>
+ <task kind="cheatsheet" name="Create a Web service from a Java implementation bean using Apache CXF" skip="false">
+ <intro>
+ This cheat sheet will demonstrate how to create a JAX-WS Web service from a Java implementation bean using the Apache CXF runtime.
+ </intro>
+ <onCompletion>
+ Congratulations! You just icreated a JAX-WS Web service from a Java bean using the Apache CXF runtime!
+ </onCompletion>
+ <param name="path" value="create-bottomUp-cxf.xml">
+ </param>
+ </task>
+ </taskGroup>
+</compositeCheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/configure-cxf-runtime.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/configure-cxf-runtime.xml
new file mode 100755
index 0000000..330085a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/configure-cxf-runtime.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cheatsheet title="Configure the Apache CXF Runtime">
+ <intro
+ href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm">
+ <description>
+ This cheat sheet will demonstrate how to install and configure the Apache CXF runtime in the workbench.
+ <br/>
+ <br/>
+If you need help at any step, click the help button in the top right corner (?).
+ </description>
+ </intro>
+ <item
+ href="/org.eclipse.jst.ws.jaxws.doc.user/gettingstarted/requirements.html"
+ skip="true"
+ title="Download and install the Apache CXF runtime">
+ <description>
+ Download and install the Apache CXF runtime version 2.1.x or 2.2.x from the following site: http://cxf.apache.org/. Selecting the &quot;Click to perform&quot; button below will open a web browser at that location.
+ </description>
+ <command
+ required="false"
+ serialization="org.eclipse.ui.browser.openBrowser(url=http://cxf.apache.org/)"/>
+ </item>
+ <item
+ href="/org.eclipse.jst.ws.cxf.doc.user/reference/preferences.html"
+ skip="true"
+ title="Configure Apache CXF in the workbench"
+ dialog="true">
+ <description>
+ Apache CXF must be configured in the workbench before using it to create JAX-WS Web services.
+<br/>
+<br/>
+Select <b>Window-&gt;Preferences</b> from the main menu, expand the <b>Web Services</b> outline tree node within the resulting dialog, and choose <b>CXF 2.x Preferences</b>. Select the &quot;Click to perform&quot; button to do this automatically.
+<br/>
+<br/>
+Browse to the location where you installed Apache CXF and then click <b>OK</b> in the Preferences dialog.
+ </description>
+ <command
+ required="false"
+ serialization="org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.jst.ws.cxf.ui.CXFRuntimePreferencesPage)"/>
+ </item>
+ <item
+ href="/org.eclipse.jst.ws.cxf.doc.user/reference/server_runtime.html"
+ skip="true"
+ title="Set Apache CXF as the default runtime"
+ dialog="true">
+ <description>
+ To set Apache CXF as the default Web service runtime in the workbench select <b>Window-&gt;Preferences</b> from the main menu, expand the <b>Web Services</b> outline tree node within the resulting dialog, and choose <b>Server and Runtime</b>. Selecting the &quot;Click to perform&quot; button will open this preference page.
+<br/>
+<br/>
+In the <b>Web service runtime</b> drop down list select &quot;Apache CXF 2.x&quot; and click <b>OK</b>.
+ </description>
+ <command
+ required="false"
+ serialization="org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.jst.ws.internal.consumption.ui.preferences.ServerRuntimePreferencePage)"/>
+ </item>
+</cheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-bottomUp-cxf.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-bottomUp-cxf.xml
new file mode 100755
index 0000000..8aaca57
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-bottomUp-cxf.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cheatsheet title="Create a Web Service from a Java implementation bean using Apache CXF">
+ <intro href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm">
+ <description>
+ This cheat sheet will demonstrate how to use the Web Services wizard to create a Web service from a Java implementation bean using the Apache CXF runtime and to deploy that service to an Apache Tomcat server and test it using the Web Services Explorer.
+ <br/>
+ <br/>
+If you need help at any step, click the help button in the top right corner (?).
+ </description>
+ </intro>
+ <item
+ href="/org.eclipse.jdt.doc.user/gettingStarted/qs-9.htm"
+ title="Create or Import a Java implementation bean">
+ <description>
+ Create or import a Java bean that will be used as the Web service implementation into the source folder of a Dynamic Web Project that has been enabled for Apache CXF Web services development.
+ </description>
+ </item>
+ <item
+ dialog="true"
+ href="/org.eclipse.jst.ws.cxf.doc.user/tasks/create_bottomup.html"
+ title="Create a Web service from a Java implementation bean">
+ <description>
+ To create a Web service from a Java implementation bean perform the following steps:
+ </description>
+ <subitem
+ label="Select &quot;File -&gt; New -&gt; Other...&quot; from the main menu, expand the &quot;Web Services&quot; category and select &quot;Web Service&quot;. Click &quot;OK&quot; to launch the Web Services wizard or select the &quot;Click to perform&quot; button to do this automatically.">
+ <command
+ required="false"
+ serialization="org.eclipse.ui.newWizard(newWizardId=org.eclipse.jst.ws.creation.ui.wizard.serverwizard)"/>
+ </subitem>
+ <subitem
+ label="Select &quot;Bottom up Java bean Web Service&quot; as the &quot;Web service type&quot;.">
+ </subitem>
+ <subitem
+ label="Browse to select the Service Implementation.">
+ </subitem>
+ <subitem
+ label="Verify that &quot;Apache CXF 2.x&quot; is selected as the Web service runtime.">
+ </subitem>
+ <subitem
+ label="Move the service slider to the &quot;Test service&quot; stage.">
+ </subitem>
+ <subitem
+ label="Accept all other default values on this page and click &quot;Next &gt;&quot;.">
+ </subitem>
+ <subitem
+ label="On the Service Endpoint Interface configuration page select the &quot;Use a Service Endpoint Interface&quot; check box followed by the &quot;Create an SEI&quot; button. Enter a name for the SEI, &quot;Select All&quot; the methods and click &quot;Finish&quot;.">
+ </subitem>
+ </item>
+ <item
+ href="/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/ttestwsdl.html"
+ skip="true"
+ title="Test the Web service with the Web Services Explorer">
+ <description>
+ The Web Services Wizard will launch the <b>Web Services Explorer</b> after successfully creating and deploying your Web service to Apache Tomcat.
+<br/>
+<br/>
+To test the Web service select an opertaion in the <b>Web Services Explorer</b>, fill in the required information and click <b>Go</b>.
+<br/>
+<br/>
+The result will be displayed in the <b>Status</b> pane.
+ </description>
+ </item>
+ <onCompletion>
+ Congratulations! You just created a JAX-WS Web service!
+ </onCompletion>
+</cheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-client-cxf.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-client-cxf.xml
new file mode 100755
index 0000000..b968c16
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-client-cxf.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cheatsheet
+ title="Generate a JAX-WS Client from a WSDL document using Apache CXF">
+ <intro
+ href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm">
+ <description>
+ This cheat sheet will guide you through the individual steps to generate a JAX-WS client from a WSDL document using Apache CXF.
+ </description>
+ </intro>
+ <item
+ dialog="true"
+ href="/org.eclipse.jst.ws.cxf.doc.user/tasks/create_client.html"
+ title="Generate a JAX-WS client from a WSDL document">
+ <description>
+ To generate a JAX-WS client from a WSDL document perform the following steps.
+
+ </description>
+ <subitem label="Select &quot;File -&gt; New -&gt; Other...&quot; from the main menu, expand the &quot;Web Services&quot; category and choose &quot;Web Service Client&quot;. Click &quot;OK&quot;. Select the &quot;Click to perform&quot; button below to do this automatically.">
+ <command
+ required="false"
+ serialization="org.eclipse.ui.newWizard(newWizardId=org.eclipse.jst.ws.internal.consumption.ui.wizard.client.clientwizard)"/>
+ </subitem>
+ <subitem
+ label="Enter the URI to the remote WSDL file that will be used to generate the client.">
+ </subitem>
+ <subitem
+ label="Select &quot;Java Proxy&quot; as the &quot;Client type&quot;.">
+ </subitem>
+ <subitem
+ label="Verify that &quot;Apache CXF 2.x&quot; is selected as the &quot;Web service runtime&quot;.">
+ </subitem>
+ <subitem
+ label="Select the &quot;Client project&quot; link to choose the project in to which the JAX-WS client will be generated.">
+ </subitem>
+ <subitem
+ label="Move the client slider position to &quot;Develop Client&quot; and click &quot;Finish&quot;.">
+ </subitem>
+ </item>
+ <item
+ href="/org.eclipse.jdt.doc.user/gettingStarted/qs-12.htm"
+ title="Run the JAX-WS client">
+ <description>
+ Before running the client check the operation parameters that CXF generated for you and edit if necessary.
+<br/>
+<br/>
+To <b>run</b> your client, right-click on the client in the Project Explorer and select <b>Run As &gt; Java Application</b>. A new console view will open and display the responses of the operation invocations.
+ </description>
+ </item>
+</cheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-cxf-project.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-cxf-project.xml
new file mode 100755
index 0000000..f2305f9
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-cxf-project.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cheatsheet title="Create a project for CXF Web services">
+ <intro
+ href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm">
+ <description>
+ This cheat sheet will demonstrate how to create a Dynamic Web Project and enable it for CXF JAX-WS Web service development.
+ <br/>
+ <br/>
+If you need help at any step, click the help button in the top right corner (?).
+ </description>
+ </intro>
+ <item
+ href="/org.eclipse.jst.j2ee.doc.user/topics/cjpers.html"
+ skip="true"
+ title="Open the Java EE perspective">
+ <description>
+ When working with JAX-WS Web services, you should use the Java EE perspective. If you already have the Java EE perspective active, you may skip this step by clicking the <b>Click to Skip</b> button. If not, select <b>Window -&gt; Open Perspective -&gt; Other...</b> from the main menu and choose <b>Java EE</b> in the resulting <b>Open Perspective</b> dialog box.
+ </description>
+ <command
+ required="false"
+ serialization="org.eclipse.ui.perspectives.showPerspective(org.eclipse.ui.perspectives.showPerspective.perspectiveId=org.eclipse.jst.j2ee.J2EEPerspective)"/>
+ </item>
+ <item
+ dialog="true"
+ href="/org.eclipse.jst.ws.cxf.doc.user/tasks/create_cxf_project.html"
+ skip="true"
+ title="Create a Dynamic Web Project">
+ <description>
+ Before creating a JAX-WS Web Service, we need a project to put it in. Perform the following steps to create an Dynamic Web Project.
+<br/>
+<br/>
+Select <b>File -&gt; New -&gt; Project...</b> from the main menu, expand the <b>Web</b> category within the resulting <b>New Project</b> dialog box and choose <b>Dynamic Web Project</b>.
+<br/>
+<br/>
+On the first page of the wizard enter a <b>Project name:</b>, select Apache Tomcat as the <b>Target runtime</b> and click <b>Finish</b>.
+ </description>
+ <command
+ required="false"
+ serialization="org.eclipse.ui.newWizard(newWizardId=org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard)"/>
+ </item>
+ <item
+ href="/org.eclipse.jst.ws.cxf.doc.user/tasks/install_cxf_facet.html"
+ skip="true"
+ title="Enable JAX-WS Web service developement">
+ <description>
+ Enable a Dynamic Web Project for Apache CXF Web services development by right-clicking on the project and selecting <b>Properties</b>.
+<br/>
+<br/>
+In the <b>Project Facets</b> page enable the <b>CXF 2.x Web Services</b> facet by selecting the check box and click <b>OK</b>.
+ </description>
+ </item>
+</cheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-tomcat-server.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-tomcat-server.xml
new file mode 100755
index 0000000..d3f2dd1
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-tomcat-server.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cheatsheet title="Create an Apache Tomcat server">
+ <intro
+ href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm">
+ <description>
+ This cheat sheet will demonstrate how to install and create an instance of the Apache Tomcat server in order to deploy and test your JAX-WS Web service.
+ <br/>
+ <br/>
+If you need help at any step, click the help button in the top right corner (?).
+ </description>
+ </intro>
+ <item
+ href="/org.eclipse.jst.server.ui.doc.user/topics/tomcat.html"
+ skip="true"
+ title="Download and install Apache Tomcat">
+ <description>
+ Download and install Apache Tomcat version 5.5.x or 6.0.x from the following site: http://tomcat.apache.org/. Selecting the &quot;Click to perform&quot; button below will open a web browser at that location.
+ </description>
+ <command
+ required="false"
+ serialization="org.eclipse.ui.browser.openBrowser(url=http://tomcat.apache.org/)"/>
+ </item>
+ <item
+ dialog="true"
+ href="/org.eclipse.jst.server.ui.doc.user/topics/tomcat.html"
+ skip="false"
+ title="Create an Apache Tomcat server">
+ <description>
+ Perform the following the steps to create a Tomcat server in the workbench.
+ </description>
+ <subitem
+ label="Select &quot;File -&gt; New -&gt; Other...&quot; from the main menu, expand the &quot;Server&quot; category within the resulting &quot;New Wizard&quot; dialog box and choose &quot;Server&quot;. Click &quot;Next &gt;&quot;."
+ skip="true">
+ <command
+ required="false"
+ serialization="org.eclipse.ui.newWizard(newWizardId=org.eclipse.wst.server.ui.new.server)"/>
+ </subitem>
+ <subitem
+ label="Select the version of Tomcat that you have installed on the first page. Click &quot;Next &gt;&quot;."
+ skip="true">
+ </subitem>
+ <subitem
+ label="Specify the Tomcat Installation directory and click &quot;Finish&quot;."
+ skip="true">
+ </subitem>
+ <subitem
+ label="Open the Servers view by selecting &quot;Window -&gt; Show View -&gt; Other..&quot; from the main menu, expand the &quot;Server&quot; category within the resulting &quot;Show View&quot; dialog box and choose &quot;Servers&quot;. Click &quot;OK&quot;."
+ skip="true">
+ <command
+ required="false"
+ serialization="org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.wst.server.ui.ServersView)"/>
+ </subitem>
+ <subitem
+ label="Start the Tomcat server by selecting the server in the Servers view and clicking the &quot;Start the server&quot; button in the Servers view toolbar.">
+ </subitem>
+ </item>
+</cheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-topDown-cxf.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-topDown-cxf.xml
new file mode 100755
index 0000000..595f82d
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/create-topDown-cxf.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cheatsheet
+ title="Generate a JAX-WS SEI and a skeleton implementation bean from a WSDL document using Apache CXF">
+ <intro
+ href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm">
+ <description>
+ This cheat sheet will demonstrate how to use the Web Services wizard to generate a JAX-WS Service Endpoint Interface and a skeleton implementation bean from a WSDL document using the Apache CXF runtime.
+ <br/>
+ <br/>
+If you need help at any step, click the help button in the top right corner (?).
+ </description>
+ </intro>
+ <item
+ href="/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtwsdl.html"
+ title="Create or import a WSDL document">
+ <description>
+ Create or import a WSDL file into the Web Content folder of the Web project. The WSDL document must have a valid service element.
+ </description>
+ </item>
+ <item
+ dialog="true"
+ href="/org.eclipse.jst.ws.cxf.doc.user/tasks/create_topdown.html"
+ title="Generate a JAX-WS SEI and a skeleton implementation bean from the WSDL document">
+ <description>
+ To generate a JAX-WS SEI and a skeleton implementation bean from a WSDL document perform the following steps:
+ </description>
+ <subitem
+ label="Select &quot;File -&gt; New -&gt; Other...&quot; from the main menu, expand the &quot;Web Services&quot; category and select &quot;Web Service&quot;. Click &quot;OK&quot; to launch the Web Services wizard or select the &quot;Click to perform&quot; button to do this automatically.">
+ <command
+ required="false"
+ serialization="org.eclipse.ui.newWizard(newWizardId=org.eclipse.jst.ws.creation.ui.wizard.serverwizard)"/>
+ </subitem>
+ <subitem
+ label="Select &quot;Top down Java bean Web Service&quot; as the &quot;Web service type&quot;.">
+ </subitem>
+ <subitem
+ label="Browse to select the Service definition.">
+ </subitem>
+ <subitem
+ label="Verify that &quot;Apache CXF 2.x&quot; is selected as the Web service runtime.">
+ </subitem>
+ <subitem
+ label="Move the service slider to the &quot;Develop service&quot; stage.">
+ </subitem>
+ <subitem
+ label="Accept all other default values on this page and click &quot;Next &gt;&quot;.">
+ </subitem>
+ <subitem
+ label="On the Apache CXF WSDL to Java page accept the defaults and click &quot;Next &gt;&quot;.">
+ </subitem>
+ <subitem
+ label="Select &quot;Generate Implementation&quot; on the WSDL to Java preference override page and click &quot;Finish&quot;.">
+ </subitem>
+ </item>
+</cheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/generate-cxf-wsdl-client-composite.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/generate-cxf-wsdl-client-composite.xml
new file mode 100755
index 0000000..a6abeb4
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/generate-cxf-wsdl-client-composite.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<compositeCheatsheet name="Generating a JAX-WS client from a WSDL document using Apache CXF">
+ <taskGroup kind="set" name="Generating a JAX-WS client from a WSDL document using Apache CXF" skip="false">
+ <intro>
+ This cheat sheet will guide you through the individual steps to generate a JAX-WS client from a WSDL document using Apache CXF.
+ <br/>
+ <br/>
+The generated client will include a main() that when run will connect to the remote service and invoke every operation on that remote service.
+ <br/>
+ <br/>
+To assist you along the way, wizards and commands will be available for you to launch automatically.
+ </intro>
+ <onCompletion>
+ Congratulations! You just just generated a JAX-WS client from a WSDL document!
+ </onCompletion>
+ <task kind="cheatsheet" name="Install and configure the Apache CXF Runtime" skip="true">
+ <intro>
+ This cheat sheet will demonstrate how to install and configure the Apache CXF runtime in the workbench.
+<br/>
+<br/>
+If you have already installed and configured the Apache CXF runtime in the workbench you may skip this task by clicking the &quot;Skip this task&quot; button.
+ </intro>
+ <onCompletion>
+ Congratulations! You just installed and configured the Apache CXF runtime!
+ </onCompletion>
+ <param name="path" value="configure-cxf-runtime.xml">
+ </param>
+ </task>
+ <task kind="cheatsheet" name="Create a project for CXF Web services" skip="true">
+ <intro>
+ This cheat sheet will demonstrate how to create a Dynamic Web Project and enable it for Apache CXF Web services developemnt.
+<br/>
+<br/>
+If you already have a Dynamic Web Project enabled for Apache CXF Web services development you may skip this task by clicking the &quot;Skip this task&quot; button.
+ </intro>
+ <onCompletion>
+ Congratulations! You just created a Dynamic Web Project and enabled it for Apache CXF Web services development!
+ </onCompletion>
+ <param name="path" value="create-cxf-project.xml">
+ </param>
+ </task>
+ <task kind="cheatsheet" name="Generate a JAX-WS client from a WSDL document using Apache CXF" skip="false">
+ <intro>
+ <b>Introduction</b>
+ </intro>
+ <onCompletion>
+ <b>Conclusion</b>
+ </onCompletion>
+ <param name="path" value="create-client-cxf.xml">
+ </param>
+ </task>
+ </taskGroup>
+</compositeCheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/topdown-cxf-composite.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/topdown-cxf-composite.xml
new file mode 100755
index 0000000..3f4988d
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/cheatsheets/topdown-cxf-composite.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<compositeCheatsheet name="Generating a JAX-WS SEI and a skeleton implementation bean from a WSDL document using Apache CXF">
+ <taskGroup kind="set" name="Generating a JAX-WS SEI and a skeleton implementation bean from a WSDL document using Apache CXF" skip="false">
+ <intro>
+ This cheat sheet will guide you through the individual steps to setup the Apache CXF runtime, create an Apache Tomcat server, a Dynamic Web Project enabled for Apache CXF Web services development and generate a a fully annotated JAX-WS Service Endpoint Interface and a skeleton implementation bean from a WSDL document.
+ <br/>
+ <br/>
+To assist you along the way, wizards and commands will be available for you to launch automatically.
+ </intro>
+ <onCompletion>
+ Congratulations! You just configured the Apache CXF runtime, created an Apache Tomcat server, a Dynamic Web Project enabled for Apache CXF Web services developemnt and generated a JAX-WS Service Endpoint Interface and a skeleton implementation bean from a WSDL document.
+ </onCompletion>
+ <task kind="cheatsheet" name="Install and configure the Apache CXF Runtime" skip="true">
+ <intro>
+ This cheat sheet will demonstrate how to install and configure the Apache CXF runtime in the workbench.
+<br/>
+<br/>
+If you have already installed and configured the Apache CXF runtime in the workbench you may skip this task by clicking the &quot;Skip this task&quot; button.
+ </intro>
+ <onCompletion>
+ Congratulations! You just installed and configured the Apache CXF runtime!
+ </onCompletion>
+ <param name="path" value="configure-cxf-runtime.xml">
+ </param>
+ </task>
+ <task kind="cheatsheet" name="Install and create an Apache Tomcat server" skip="true">
+ <intro>
+ This cheat sheet will demonstrate how to install and create an Apache Tomcat server.
+<br/>
+<br/>
+If you have already installed and created an Apache Tomcat server you may skip this task by clicking the &quot;Skip this task&quot; button.
+ </intro>
+ <onCompletion>
+ Congratulations! You just installed and created an Apache Tomcat server!
+ </onCompletion>
+ <param name="path" value="create-tomcat-server.xml">
+ </param>
+ </task>
+ <task kind="cheatsheet" name="Create a project for CXF Web services" skip="true">
+ <intro>
+ This cheat sheet will demonstrate how to create a Dynamic Web Project and enable it for Apache CXF Web services developemnt.
+<br/>
+<br/>
+If you already have a Dynamic Web Project enabled for Apache CXF Web services development you may skip this task by clicking the &quot;Skip this task&quot; button.
+ </intro>
+ <onCompletion>
+ Congratulations! You just created a Dynamic Web Project and enabled it for Apache CXF Web services development!
+ </onCompletion>
+ <param name="path" value="create-cxf-project.xml">
+ </param>
+ </task>
+ <task kind="cheatsheet" name="Generate a JAX-WS SEI and a skeleton implementation bean from a WSDL document using Apache CXF" skip="false">
+ <intro>
+ This cheat sheet will demonstrate how to generate a Service Endpoint Interface and a skeleton implementation bean from a WSDL document.
+ </intro>
+ <onCompletion>
+ Congratulations! You just generated a JAX-WS Service Endpoint Interface and a skeleton implementation bean from a WSDL document.
+ </onCompletion>
+ <param name="path" value="create-topDown-cxf.xml">
+ </param>
+ </task>
+ </taskGroup>
+</compositeCheatsheet>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/gettingstarted/quickstart.html b/docs/org.eclipse.jst.ws.cxf.doc.user/gettingstarted/quickstart.html
new file mode 100755
index 0000000..636354e
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/gettingstarted/quickstart.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Quick Start</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>Apache CXF Quick Start</h2>
+<p>Try out the following cheat sheets to help you quickly start using JAX-WS Tools and the Apache CXF runtime to create Web service applications.</p>
+<br>
+<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.cheatsheets.openCheatSheet(cheatSheetId=org.eclipse.jst.ws.jaxws.cxf.bottomup)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open bottomup cheat sheet"><strong>Creating a Web service from a Java implementation bean using Apache CXF</strong></a>
+<br>
+<br>
+<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.cheatsheets.openCheatSheet(cheatSheetId=org.eclipse.jst.ws.jaxws.cxf.topdown)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open topdown cheat sheet"><strong>Generating a JAX-WS SEI and a skeleton implementation bean from a WSDL document using Apache CXF</strong></a>
+<br>
+<br>
+<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.cheatsheets.openCheatSheet(cheatSheetId=org.eclipse.jst.ws.jaxws.cxf.topdown.client)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open client cheat sheet"><strong>Generating a JAX-WS client from a WSDL document using Apache CXF</strong></a>
+<br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelc.png b/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelc.png
new file mode 100755
index 0000000..161e3aa
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelc.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelr.png b/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelr.png
new file mode 100755
index 0000000..4726f8c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelr.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelt.png b/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelt.png
new file mode 100755
index 0000000..74bee2b
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/images/ngrelt.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/legal.html b/docs/org.eclipse.jst.ws.cxf.doc.user/legal.html
new file mode 100755
index 0000000..f12fcfc
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/legal.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Legal</title>
+ <link href="book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+ <script type="text/javascript" language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+<h2>Legal</h2>
+<p>Copyright &copy; 2009, Shane Clarke. All rights reserved.</p>
+<p>This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at:</p>
+<p><code><a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></code></p>
+<p><a href="about.html">Terms and conditions regarding the use of this guide.</a></p>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/plugin.properties b/docs/org.eclipse.jst.ws.cxf.doc.user/plugin.properties
new file mode 100755
index 0000000..6505813
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/plugin.properties
@@ -0,0 +1,16 @@
+###############################################################################
+# Copyright (c) 2009 Shane Clarke.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Shane Clarke - initial API and implementation
+###############################################################################
+pluginName=CXF Web services User Guide (Incubation)
+pluginProvider=Eclipse Web Tools Platform
+
+cheatsheet.cxf.bottomup.composite=Creating a Web service from a Java bean using Apache CXF
+cheatsheet.cxf.topdown.composite=Generating an SEI and a skeleton implementation bean from a WSDL document using Apache CXF
+cheatsheet.cxf.topdown.client.composite=Generating a JAX-WS Web Service Client from a WSDL document using Apache CXF
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/plugin.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/plugin.xml
new file mode 100755
index 0000000..0f495f2
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/plugin.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+
+ <extension point="org.eclipse.help.toc">
+ <toc file="tocgettingstarted.xml"/>
+ <toc file="toctasks.xml"/>
+ <toc file="tocreference.xml"/>
+ </extension>
+
+ <extension point="org.eclipse.ui.cheatsheets.cheatSheetContent">
+ <cheatsheet
+ category="org.eclipse.jst.ws.jaxws"
+ composite="true"
+ contentFile="$nl$/cheatsheets/bottomUp-cxf-composite.xml"
+ id="org.eclipse.jst.ws.jaxws.cxf.bottomup"
+ name="%cheatsheet.cxf.bottomup.composite">
+ </cheatsheet>
+ <cheatsheet
+ category="org.eclipse.jst.ws.jaxws"
+ composite="true"
+ contentFile="$nl$/cheatsheets/topdown-cxf-composite.xml"
+ id="org.eclipse.jst.ws.jaxws.cxf.topdown"
+ name="%cheatsheet.cxf.topdown.composite">
+ </cheatsheet>
+ <cheatsheet
+ category="org.eclipse.jst.ws.jaxws"
+ composite="true"
+ contentFile="$nl$/cheatsheets/generate-cxf-wsdl-client-composite.xml"
+ id="org.eclipse.jst.ws.jaxws.cxf.topdown.client"
+ name="%cheatsheet.cxf.topdown.client.composite">
+ </cheatsheet>
+ </extension>
+
+</plugin>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/cxf_facet.html b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/cxf_facet.html
new file mode 100755
index 0000000..344de62
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/cxf_facet.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>CXF Project Facet</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>CXF Project Facet</h2>
+<p>Facets can be thought of as units of functionality that can be added and removed from facet based projects in the workspace.</p>
+<p>For more information on facets see the <a href="PLUGINS_ROOT/org.eclipse.jst.j2ee.doc.user/topics/cfacets.html">WTP Project Facets documentation</a>.</p>
+<p>JAX-WS Tools provides the CXF Facet that performs the following when installed on a Dynamic Web Project:</p>
+<ul>
+ <li>Configures the project with the CXF Classpath Container.</li>
+ <li>Configures the project with the CXF JAX-WS endpoint configuration option that is selected in the <a href="PLUGINS_ROOT/org.eclipse.jst.ws.cxf.doc.user/reference/endpoint_config_tab.html">Endpoint Config</a> preferences.</li>
+ <li>Enables JAX-WS Annotation processing if the option is selected in the <a href="PLUGINS_ROOT/org.eclipse.jst.ws.cxf.doc.user/reference/jaxws_tab.html">JAX-WS</a> preferences.</li>
+</ul>
+<p>The CXF Facet has the following facet prerequisites:</p>
+<ul>
+ <li>Dynamic Web Module version 2.4 or greater</li>
+ <li>Java version 5.0 or greater</li>
+</ul>
+<p>The CXF Facet and it's prerequisites are grouped into a project configuration that can be selected when creating a Dynamic Web Project.</p>
+
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/create_cxf_project.html">Creating a project for CXF Web services</a><br>
+<a href="../tasks/install_cxf_facet.html">Install the CXF Project Facet</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/endpoint_config_tab.html b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/endpoint_config_tab.html
new file mode 100755
index 0000000..c4b93ae
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/endpoint_config_tab.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>JAX-WS Endpoint Configuration Preferences</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>Endpoint Config Preferences</h2>
+<p>The <strong>Endpoint Config</strong> tab provides setting that control the type of endpoint configuration that web projects are configured with when the CXF Facet is installed.</p>
+<p><img src="./images/spring_config.png" alt="Spring Config tab" > </p>
+<p></p>
+ <table border="1" cellspacing="0" cellpadding="5" summary="Java search actions">
+ <thead>
+ <tr>
+ <td>
+ <p><span class="control">Option</span></p>
+ </td>
+
+ <td>
+ <p><span class="control">Description</span></p>
+ </td>
+
+ <td>
+ <p><span class="control">Default</span></p>
+ </td>
+ </tr>
+ </thead>
+
+ <tbody>
+ <tr>
+ <td valign="top">
+ <p>Use CXF Servlet</p>
+ </td>
+
+ <td valign="top">
+ <p>Creates a cxf-servlet.xml file in the Web Projects WEB-INF directory. This is the slower option of the two as it loads all possible CXF modules for an endpoint</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Use Spring Application Context</p>
+ </td>
+
+ <td valign="top">
+ <p>Creates a beans.xml file in the Web Projects WEB-INF directory. This is the fastest option as it allows the specification of which CXF modules to load for an endpoint</p>
+ </td>
+
+ <td valign="top">
+ <p>true</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+<p>During bottom-up and top-down web services development the endpoint configuration file in the web project is updated with a jaxws:endpoint element for the generated web service.</p>
+
+<p><img src="../images/ngrelr.png" alt="Related reference" border="0" ></p>
+<a href="../reference/cxf_facet.html">CXF Project Facet</a><br>
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/create_cxf_project.html">Create a project for CXF Web services</a><br>
+<a href="../tasks/create_bottomup.html">Create a Web Service from a Java implementation bean using Apache CXF</a><br>
+<a href="../tasks/create_topdown.html">Generate an SEI and a skeleton implementation bean from a WSDL document using Apache CXF</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/apt_processing.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/apt_processing.png
new file mode 100755
index 0000000..612bec6
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/apt_processing.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/cxf2x_preferences.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/cxf2x_preferences.png
new file mode 100755
index 0000000..2ff37b8
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/cxf2x_preferences.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/cxf_runtime_tab.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/cxf_runtime_tab.png
new file mode 100755
index 0000000..c4b6e72
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/cxf_runtime_tab.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/java2ws_tab.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/java2ws_tab.png
new file mode 100755
index 0000000..289068a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/java2ws_tab.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/jaxws_annotations.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/jaxws_annotations.png
new file mode 100755
index 0000000..421690c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/jaxws_annotations.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/server_runtime.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/server_runtime.png
new file mode 100755
index 0000000..4f030f0
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/server_runtime.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/spring_config.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/spring_config.png
new file mode 100755
index 0000000..e566417
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/spring_config.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/wsdl2java.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/wsdl2java.png
new file mode 100755
index 0000000..702d64c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/wsdl2java.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/xjc.png b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/xjc.png
new file mode 100755
index 0000000..fa77021
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/images/xjc.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/java2ws_tab.html b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/java2ws_tab.html
new file mode 100755
index 0000000..c9f32fe
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/java2ws_tab.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Java2WS Preferences</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>Java2WS Preferences</h2>
+<p>The <strong>Java2WS</strong> tab provides settings that control the CXF java2ws tool (for CXF 2.1.x runtimes and above). When a CXF 2.0.x runtime is selected this page displays a subset of the available setting that provides control of the CXF java2wsdl tool.</p>
+<p><img src="./images/java2ws_tab.png" alt="Java2WS tab" > </p>
+<p></p>
+ <table border="1" cellspacing="0" cellpadding="5" summary="Java search actions">
+ <thead>
+ <tr>
+ <td>
+ <p><span class="control">Option</span></p>
+ </td>
+
+ <td>
+ <p><span class="control">Description</span></p>
+ </td>
+
+ <td>
+ <p><span class="control">Default</span></p>
+ </td>
+ </tr>
+ </thead>
+
+ <tbody>
+ <tr>
+ <td valign="top">
+ <p>Default Frontend</p>
+ </td>
+
+ <td valign="top">
+ <p>Specifies the front end to use. Currently only the jaxws front end is supported</p>
+ </td>
+
+ <td valign="top">
+ <p>jaxws</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Default Databinding</p>
+ </td>
+
+ <td valign="top">
+ <p>Specifies the data binding to use. Currently only the jaxb data binding is supported</p>
+ </td>
+
+ <td valign="top">
+ <p>jaxb</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Generate Client</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate a client mainline using JAX-WS APIs</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Generate Server</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate a server mainline using JAX-WS APIs</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Generate Wrapper and Fault Beans</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate wrapper and fault beans</p>
+ </td>
+
+ <td valign="top">
+ <p>true</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Generate WSDL</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate a WSDL document</p>
+ </td>
+
+ <td valign="top">
+ <p>true</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Default SOAP Binding</p>
+ </td>
+
+ <td valign="top">
+ <p>Specify the SOAP binding to include in the generated WSDL document. SOAP 1.1 and SOAP 1.2 supported</p>
+ </td>
+
+ <td valign="top">
+ <p>SOAP 1.1</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Generate separate XSD for the types</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to output schemas to separate files when generating a WSDL document</p>
+ </td>
+
+ <td valign="top">
+ <p>true</p>
+ </td>
+ </tr>
+
+ </tbody>
+ </table>
+<p>The options on this tab are presented in the web services wizard when creating a bottom-up web service with the Apache CXF runtime.</p>
+<p>The options there can be changed from their default values for the web service being created.</p>
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/create_bottomup.html">Create a Web Service from a Java implementation bean using Apache CXF</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/jaxws_tab.html b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/jaxws_tab.html
new file mode 100755
index 0000000..03f747a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/jaxws_tab.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>JAX-WS Preferences</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>JAX-WS Preferences</h2>
+<p>The <strong>JAX-WS</strong> tab provides settings that control the automatic generation of JAX-WS annotations and the enablement of JAX-WS annotation validation processing.</p>
+<p><img src="./images/jaxws_annotations.png" alt="JAXWS Annotations" > </p>
+<p>Select the JAX-WS annotations that are added by default to the implementation bean or SEI before input to the CXF java2ws tool.</p>
+<p><img src="./images/apt_processing.png" alt="APT Processing"> </p>
+<p>Select this option to enable annotation validation processing in web projects when configured with the CXF Facet.</p>
+<p>The JDT APT processors report errors, warnings and information messages in the Java Editor and Problems View when JAX-WS rules are broken.</p>
+<p>Annotation processing can be enabled and disabled on any Java based project using the Annotation Processing properties page on the projects context menu.</p>
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/configuring_jaxws_annotation_processing.html">Enable JAX-WS Annotation Processing</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/preferences.html b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/preferences.html
new file mode 100755
index 0000000..7ced285
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/preferences.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Apache CXF 2.x Preferences</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+ <script type="text/javascript" language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+<h2>Apache CXF 2.x Preferences</h2>
+<p>JAX-WS Tools provides a preference page for setting up and configuring the Apache CXF runtime.</p>
+<p>The CXF 2.x preferences can be accessed via
+<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.jst.ws.cxf.ui.CXFRuntimePreferencesPage)")'>
+<img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the CXF 2.x preference page">
+<strong>Window &gt; Preferences... &gt; Web Services &gt; CXF 2.x Preferences</strong></a> from the top level menu. </p>
+<p><img src="./images/cxf2x_preferences.png" alt="CXF 2.x Preferences" > </p>
+<p>The CXF Runtime tab is used to point to the install location of a CXF 2.x runtime.</p>
+<p><img src="./images/cxf_runtime_tab.png" alt="CXF 2.x Preferences" > </p>
+<p>The <strong>Export runtime libraries...</strong> option is enabled by default and controls whether the CXF library jar files are resolved into the WEB-INF/lib folder of the web module at deployment time.</p>
+<p>This option can be enabled or disabled on existing projects that are configured with the CXF Facet using the Java EE Module Dependencies properties page.</p>
+<p>For details on the other CXF 2.x preferences tabs, refer to the following documents:</p>
+<ul>
+ <li><a href="java2ws_tab.html">Java2WS</a></li>
+ <li><a href="wsdl2java_tab.html">WSDL2Java</a></li>
+ <li><a href="jaxws_tab.html">JAX-WS</a></li>
+ <li><a href="endpoint_config_tab.html">Endpoint Config</a></li>
+</ul>
+For information on setting Apache CXF as the default Web services runtime, refer to this document.
+<ul>
+ <li><a href="server_runtime.html">Server and Runtime</a></li>
+</ul>
+<p><img src="../images/ngrelr.png" alt="Related reference" border="0" ></p>
+<a href="../reference/cxf_facet.html">CXF Project Facet</a><br>
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/manage_cxf_lib_export.html">Manage the exporting of CXF libraries at deployment time</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/server_runtime.html b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/server_runtime.html
new file mode 100755
index 0000000..722c701
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/server_runtime.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Server and Runtime</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>Server and Runtime</h2>
+Apache CXF can be set as the default Web services runtime selection in the Web services wizards using the Server and Runtime preference page.
+<p>The Server and Runtime preference page can be accessed via
+<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.jst.ws.internal.consumption.ui.preferences.ServerRuntimePreferencePage)")'>
+<img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the CXF 2.x preference page">
+<strong>Window &gt; Preferences... &gt; Web Services &gt; Server and Runtime</strong></a> from the top level menu. </p>
+<p><img src="./images/server_runtime.png" alt="Server and Runtime" > </p>
+<p>Select <b>Apache CXF 2.x</b> in the <b>Web service runtime</b> drop down list and click <b>OK</b>.
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/reference/wsdl2java_tab.html b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/wsdl2java_tab.html
new file mode 100755
index 0000000..ce2b708
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/reference/wsdl2java_tab.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>WSDL2Java Preferences</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>WSDL2Java Preferences</h2>
+<p>The <strong>WSDL2Java</strong> tab provides settings that can be used to customize the code generated by the CXF wsdl2java tool.
+<p><img src="./images/wsdl2java.png" alt="Java2WS tab" > </p>
+<p></p>
+ <table border="1" cellspacing="0" cellpadding="5" summary="Java search actions">
+ <thead>
+ <tr>
+ <td>
+ <p><span class="control">Option</span></p>
+ </td>
+
+ <td>
+ <p><span class="control">Description</span></p>
+ </td>
+
+ <td>
+ <p><span class="control">Default</span></p>
+ </td>
+ </tr>
+ </thead>
+
+ <tbody>
+ <tr>
+ <td valign="top">
+ <p>Generate Server</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate starting point code for a server mainline</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Generate Implementation</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate starting point code for an implementation bean</p>
+ </td>
+
+ <td valign="top">
+ <p>true</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Generate default values for the generated artifacts</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate default values for a generated client and implementation</p>
+ </td>
+
+ <td valign="top">
+ <p>true</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Enable processing of implicit SOAP headers</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to enable the processing of of SOAP headers defined in the wsdl:binding</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Enable loading of the default namespace package name mapping</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to enable the loading of the default namepsace package name mapping</p>
+ </td>
+
+ <td valign="top">
+ <p>true</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Enable the use of the default excludes namespace mapping</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to enable the loading of the default excludes namespace mapping</p>
+ </td>
+
+ <td valign="top">
+ <p>true</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Enable Auto Name Resolution</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to automatically resolve naming conflicts without requiring the use of binding customizations</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>Use the Apache CXF proprietary WS-Addressing type</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate the older CXF proprietary WS-Addressing types instead of the JAX-WS 2.1 compliant WS-Addressing types. Used for compatibility with CXF 2.0</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+<p>The following options are passed to the XJC processor.</p>
+<p><img src="./images/xjc.png" alt="Java2WS tab" > </p>
+<p></p>
+ <table border="1" cellspacing="0" cellpadding="5" summary="Java search actions">
+ <thead>
+ <tr>
+ <td>
+ <p><span class="control">Option</span></p>
+ </td>
+
+ <td>
+ <p><span class="control">Description</span></p>
+ </td>
+
+ <td>
+ <p><span class="control">Default</span></p>
+ </td>
+ </tr>
+ </thead>
+
+ <tbody>
+ <tr>
+ <td valign="top">
+ <p>-Xdv</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to initialize fields mapped from elements with their default values</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>-Xts</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to activate plugin to add a toString() method to generated classes</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>-Xts:style:multiline</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to have toString produce multi line output</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>-Xts:style:simple</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to have toString produce single line terse output</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>-Xlocator</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to enable source location support for generated code</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>-Xsync-methods</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to generate accessor methods with the 'synchronized' keyword</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top">
+ <p>-mark-generated</p>
+ </td>
+
+ <td valign="top">
+ <p>Select to add @Generated annotations to the generated code</p>
+ </td>
+
+ <td valign="top">
+ <p>false</p>
+ </td>
+ </tr>
+
+ </tbody>
+ </table>
+
+<p>The options on this tab are presented in the web services wizard when creating a top-down web service with the Apache CXF runtime.</p>
+<p>The options there can be changed from their default values for the web service being created.</p>
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/create_topdown.html">Generate an SEI and a skeleton implementation bean from a WSDL document using Apache CXF</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/configuring_jaxws_annotation_processing.html b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/configuring_jaxws_annotation_processing.html
new file mode 100755
index 0000000..9de89f2
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/configuring_jaxws_annotation_processing.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Configuring JAX-WS Annotation Processing</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>Enable JAX-WS Annotation Processing</h2>
+<p>If the <strong>Enable annotation validation processing</strong> setting on the <a href="PLUGINS_ROOT/org.eclipse.jst.ws.cxf.doc.user/reference/jaxws_tab.html">JAX-WS</a> tab in
+the Apache CXF 2.x preferences is selected, annotation processing will be enabled on projects on as part of the CXF Facet install.</p>
+
+<h3>Enabling Existing Projects</h3>
+To turn annotation processing on or off on an existing project right-click on the project and choose <b>Properties</b> from the context menu.
+ On the <strong>Java Compiler > Annotation Processing</strong> properties page select or deselect the <strong>Enable Annotation Processing</strong> check box and then click <b>OK</b>.
+<p><img src="./images/annotation_processing.png" alt="Annotation Processing" > </p>
+<p><img src="../images/ngrelr.png" alt="Related reference" border="0" ></p>
+<a href="PLUGINS_ROOT/org.eclipse.jst.ws.cxf.doc.user/reference/cxf_facet.html">CXF Project Facet</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_bottomup.html b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_bottomup.html
new file mode 100755
index 0000000..1fb3e15
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_bottomup.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Create a Web Service from a Java implementation bean using Apache CXF</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+ <script type="text/javascript" language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+<h2>Create a Web Service from a Java implementation bean using Apache CXF</h2>
+<h3>Prerequisites:</h3>
+<ol>
+<li>Install and configure the Apache CXF runtime environment. See the <a href="PLUGINS_ROOT/org.eclipse.jst.ws.jaxws.doc.user/gettingstarted/requirements.html">Requirements and Installation</a> page for more details.</li>
+<li>Create a Dynamic Web Project and enable it for Apache CXF Web services development as described here: <a href="../tasks/create_cxf_project.html">Create a project for CXF Web services</a>.</li>
+<li>Create or import a Java implementation bean into the source folder of the Dynamic Web Project.</li>
+</ol>
+To create a Web service from a Java bean using the Apache CXF runtime environment:
+<ol>
+<li>Select <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.perspectives.showPerspective(org.eclipse.ui.perspectives.showPerspective.perspectiveId=org.eclipse.jst.j2ee.J2EEPerspective)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the Java EE perspective"><strong>Window &gt; Open Perspective &gt; Java EE</strong></a> from the top level menu to switch to the Java EE perspective.</li>
+<li>In the Project Explorer view select the Java implementation bean that you created or imported into the Dynamic Web Projects source folder.</li>
+<li>Open the Web Service wizard by selecting <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.newWizard(newWizardId=org.eclipse.jst.ws.creation.ui.wizard.serverwizard)")'>
+<img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the new web service wizard"><strong>File &gt; New &gt; Other... &gt; Web Services &gt; Web Service</strong></a> from the top level menu.</li>
+<li>Web Services page: select <b>Bottom up Java bean Web Service</b> as the Web service type and browse to select the Java implementation bean from which to create the Web service:<p><img src="./images/bottom_up_wizard.png" alt="Bottom Up Web Services Wizard" ></p>
+<ol type="a">
+<li>Move the service slider to the stage of Web services development that you wish to complete.</li>
+<ul>
+<li>Develop: Invokes the Apache CXF java2ws tool using the preference defaults and the information gathered in the wizard to create a service. The wizard also generates a JAX-WS endpoint configuration file.</li>
+<li>Assemble: If required by the target server this phase assembles and configures the project that hosts the Web service into an EAR.</li>
+<li>Deploy: Generates the deployment artifacts for the Web service.</li>
+<li>Install: Installs and configures the Web Module and EARs on the target server.</li>
+<li>Start: Starts the target server once the Web service has been installed on it.</li>
+<li>Test: Use the Web Service Explorer to test the generated Web service.</li>
+</ul>
+<li>Server: Select a server to deploy your Web service to.</li>
+<li>Web service runtime: Select Apache CXF 2.x</li>
+<li>Service project: Select the project in your workspace into which Apache CXF will generate the code.</li>
+<li>If you wish to generate a client for your Web service, select <b>Java Proxy</b> as the Client type:
+<ul>
+<li>Move the client slider to the <b>Develop client</b> stage.</li>
+<li>Client project: Select a different project into which to generate the client code. The wizard will create the project for you if it doesn't exist and configure it with the CXF Facet.</li>
+</ul></li>
+<li>Publish the Web service: Launch the Web Services Explorer to publish your Web service to a UDDI registry.</li>
+<li>Monitor the Web service: Monitor the Web service's SOAP traffic using the TCP/IP Monitor.</li>
+</ol></li>
+<li>Click <b>Next &gt;</b> to move to the Service Endpoint Interface configuration page:
+<ol>
+<li>Use a Service Endpoint Interface: Select or create a Service Endpoint Interface (SEI) that defines the methods you wish to expose in the service. This is the recommended approach.
+<ul>
+<li>Select an SEI: Browse to select an existing SEI.</li>
+<li>Create an SEI: Create an Interface from the Implementation by providing a name and the methods to declare in the extracted interface.</li>
+</ul>
+Both options create or update the <i>@WebService.endpointInterface</i> element on the implementation bean.
+</ol>
+</li>
+<li>Click <b>Next &gt;</b> to move to the JAX-WS annotations configuration page:
+<p>This page allows you add to JAX-WS annotations to the SEI or Implementation (if not using an explicit SEI).</p>
+<p>The JAX-WS annotations element values default to those outlined in the JAX-WS specifications.</p>
+<p>If the Implementation bean / SEI contains overloaded methods the JAX-WS annotations added on this page adjust to resolve those conflicts.</p></li>
+<li>Click <b>Next &gt;</b> to move to the Apache CXF java2ws configuration page which allows you to override the default <a href="../reference/java2ws_tab.html">java2ws</a> preferences:
+</li>
+ <li>Test Web Service page. This page will be displayed if the service slider on the first page was set to Test service.
+ <p>Select the launch button to test the Web Service with the <a href="PLUGINS_ROOT/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/ttestwsdl.html">Web Services Explorer</a>.</p>
+ </li>
+ <li>Apache CXF JAX-WS client configuration page: This page will be displayed if the client slider on the Web services page was set to <b>Develop client</b>.
+ <p>Refer to the <a href="./create_client.html">Generate a JAX-WS Web Service Client</a> page for information on the options displayed on this page.</p>
+ </li>
+ <li>Web Service Publication Page: Select whether or not you want to publish this Web service to a UDDI registry. Click <b>Finish</b></li>
+</ol>
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/create_topdown.html">Generate an SEI and a skeleton implementation bean from a WSDL document using Apache CXF</a><br>
+<a href="../tasks/create_client.html">Generate a JAX-WS Web Service Client from a WSDL document using Apache CXF</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_client.html b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_client.html
new file mode 100755
index 0000000..e1f5607
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_client.html
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Generate a JAX-WS Web Service Client from a WSDL document using Apache CXF</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+ <script type="text/javascript" language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+<h2>Generate a JAX-WS Web Service Client from a WSDL document using Apache CXF</h2>
+<h3>Prerequisites:</h3>
+<ol>
+ <li>Install and configure the Apache CXF runtime environment. See the <a href="PLUGINS_ROOT/org.eclipse.jst.ws.jaxws.doc.user/gettingstarted/requirements.html">Requirements and Installation</a> page for more details.</li>
+ <li>Create a Dynamic Web Project and enable it for Apache CXF Web services development as described here: <a href="../tasks/create_cxf_project.html">Create a project for CXF Web services</a>.</li>
+</ol>
+To generate a JAX-WS client from a WSDL document:
+<ol>
+ <li>Select <a class="command-link"
+ href='javascript:executeCommand("org.eclipse.ui.perspectives.showPerspective(org.eclipse.ui.perspectives.showPerspective.perspectiveId=org.eclipse.jst.j2ee.J2EEPerspective)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the Java EE perspective"><strong>Window &gt; Open Perspective &gt; Java EE</strong></a> from the top level menu to switch to the Java EE perspective.</li>
+ <li>Open the Web Service Client by selecting <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.newWizard(newWizardId=org.eclipse.jst.ws.internal.consumption.ui.wizard.client.clientwizard)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the new web service client wizard"><strong>File
+ &gt; New &gt; Other... &gt; Web Services &gt; Web Service Client</strong></a> from the top level menu.</li>
+ <li>Web Services page:
+ <p><img src="./images/ws_client_wizard.png" alt="Web Services Client Wizard"></p>
+ <ol type="a">
+ <Li>Enter the URI to the remote WSDL file that will be used to generate the client.</Li>
+ <li>Select <b>Java Proxy</b> as the Client type.</li>
+ <li>Move the client slider to the <b>Develop client</b> stage.</li>
+ <li>Web service runtime: Select Apache CXF 2.x</li>
+ <li>Service project: Select the project in your workspace into which Apache CXF will generate the code.</li>
+ </ol>
+ </li>
+ <li>Click <b>Next &gt;</b> to move to the first Apache CXF wsdl2java Configuration page:
+ <ol>
+ <li>Output Directory: Specify the source folder in the service project into which the code is generated.</li>
+ <li>Package Name: Type the Java package name to use for the generated code.</li>
+ <li>Specify WSDL Namespace to Package Name Mappings: Optionally specify WSDL namespace mappings to Java package names.</li>
+ <li>Service Name: Specify the name of the WSDL service from which to generate code. The default is to generate code for every service in the WSDL document.</li>
+ <li>Binding Files: Specify one or more JAX-WS or JAXB binding files.</li>
+ </ol>
+ </li>
+ <li>Click <b>Next &gt;</b> to move to the second Apache CXF wsdl2java configuration page which allows you to override the <a href="../reference/wsdl2java_tab.html">wsdl2java</a> default preferences:
+ </li>
+ <li>Click <b>Finish</b> to generate the client.</li>
+</ol>
+<p>The generated client will include a main() that when run will connect to the remote service and invoke every operation on that remote service.</p>
+<p>Before running the client open the client in the Java Editor and edit the generated arguments used to invoke the operations on the service.</p>
+<p>To <b>run</b> the client right-click on the client in the Project Explorer and select <b>Run As > Java Application</b>.
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/create_bottomup.html">Create a Web Service from a Java implementation bean using Apache CXF</a><br>
+<a href="../tasks/create_topdown.html">Generate an SEI and a skeleton implementation bean from a WSDL document using Apache CXF</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_cxf_project.html b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_cxf_project.html
new file mode 100755
index 0000000..60870a3
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_cxf_project.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Create a project for CXF Web services</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+ <script type="text/javascript" language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+<h2>Create a project for CXF Web services</h2>
+<p>To create a Dynamic Web Project and enable it for Apache CXF Web services development perform the following steps:<br/>
+<ol>
+<li>
+Select <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.newWizard(newWizardId=org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard)")'>
+<img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the new dynamic web project wizard"><strong>File &gt; New &gt; Project... &gt; Web &gt; Dynamic Web Project</strong></a> from the top level menu
+enter the following information:
+<ol type="a">
+<li>Project name: Enter a name of the project.</li>
+<li>Target Runtime: Select the server you wish to deploy your Web service to. If it's not listed
+click <b>New</b> and browse to the location where it is installed.</li>
+<li>Dynamic Web Module version: Select version 2.4 or 2.5</li>
+<li>Default Configuration: Select the default configuration for your server type.</li>
+<li>EAR Membership: If deploying to Apache Tomcat ensure that the <b>Add project to an EAR</b> check box is not selected.</li>
+<li>Click Finish</li>
+</ol>
+</li>
+<li><a href="../tasks/install_cxf_facet.html">Install the CXF Project Facet</a></li>
+<li><a href="../tasks/manage_cxf_lib_export.html">Manage the exporting of CXF libraries at deployment time</a></li>
+</ol>
+<p><img src="../images/ngrelr.png" alt="Related reference" border="0" ></p>
+<a href="PLUGINS_ROOT/org.eclipse.jst.ws.cxf.doc.user/reference/cxf_facet.html">CXF Project Facet</a><br>
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/create_bottomup.html">Create a Web Service from a Java bean using Apache CXF</a><br>
+<a href="../tasks/create_topdown.html">Generate an SEI and a skeleton implementation bean from a WSDL document using Apache CXF</a><br>
+<a href="../tasks/create_client.html">Generate a JAX-WS Web Service Client from a WSDL document using Apache CXF</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_topdown.html b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_topdown.html
new file mode 100755
index 0000000..5f104e0
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/create_topdown.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Generate an SEI and a skeleton implementation bean from a WSDL document using Apache CXF</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+ <script type="text/javascript" language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+<h2>Generate an SEI and a skeleton implementation bean from a WSDL document using Apache CXF</h2>
+<h3>Prerequisites:</h3>
+<ol>
+ <li>Install and configure the Apache CXF runtime environment. See the <a href="PLUGINS_ROOT/org.eclipse.jst.ws.jaxws.doc.user/gettingstarted/requirements.html">Requirements and Installation</a> page for more details.</li>
+ <li>Create a Dynamic Web Project and enable it for Apache CXF Web services development as described here: <a href="../tasks/create_cxf_project.html">Create a project for CXF Web services</a>.</li>
+ <li>Create or import a WSDL document into the Web Content folder of the Dynamic Web Project.</li>
+</ol>
+<br/>
+To create an SEI and a skeleton implementation bean from a WSDL document using the Apache CXF runtime environment:
+<ol>
+ <li>Select <a class="command-link"
+ href='javascript:executeCommand("org.eclipse.ui.perspectives.showPerspective(org.eclipse.ui.perspectives.showPerspective.perspectiveId=org.eclipse.jst.j2ee.J2EEPerspective)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the Java EE perspective"><strong>Window &gt; Open Perspective &gt; Java EE</strong></a> from the top level menu to switch to the Java EE perspective.</li>
+ <li>In the Project Explorer view select the WSDL document that you created or imported into the Dynamic Web Projects Web Content folder.</li>
+ <li>Open the Web Service wizard by selecting <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.newWizard(newWizardId=org.eclipse.jst.ws.creation.ui.wizard.serverwizard)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Open the new web service wizard"><strong>File &gt; New &gt; Other... &gt; Web Services &gt; Web Service</strong></a> from the top level menu.</li>
+ <li>Web Services page: select <b>Top down Java bean Web Service</b> as the Web service type and browse to select the WSDL document from which to generate the SEI and implementation bean:
+ <p><img src="./images/top_down_wizard.png" alt="Top down Web Services Wizard"></p>
+ <ol type="a">
+ <li>Move the service slider to the stage of Web services development that you wish to complete.</li>
+ <ul>
+ <li>Develop: Invokes the Apache CXF wsdl2java tool using the preference defaults and the information gathered in the wizard to generate an annotated Service Endpoint Interface and supporting classes. The wizard also generates a JAX-WS endpoint configuration file.</li>
+ <li>Assemble: If required by the target server this phase
+ assembles and configures the project that hosts the Web service into an EAR.</li>
+ <li>Deploy: Generates the deployment artifacts for the Web service.</li>
+ <li>Install: Installs and configures the Web Module and EARs on the target server.</li>
+ <li>Start: Starts the target server once the Web service has been installed on it.</li>
+ <li>Test: Use the Web Service Explorer to test the generated Web service.</li>
+ </ul>
+ <li>Server: Select a server to deploy your Web service to.</li>
+ <li>Web service runtime: Select Apache CXF 2.x</li>
+ <li>Service project: Select the project in your workspace into which Apache CXF will generate the code.</li>
+ <li>If you wish to generate a client for your Web service, select <b>Java Proxy</b> as the Client type:
+ <ul>
+ <li>Move the client slider to the <b>Develop client</b> stage.</li>
+ <li>Client project: Select a different project into which to generate the client code. The wizard will create the project for you if it doesn't exist and configure it with the CXF Facet.</li>
+ </ul>
+ </li>
+ <li>Publish the Web service: Launch the Web Services Explorer to publish your Web service to a UDDI registry.</li>
+ <li>Monitor the Web service: Monitor the Web service's SOAP traffic using the TCP/IP Monitor.</li>
+ </ol>
+ </li>
+ <li>Click <b>Next &gt;</b> to move to the first Apache CXF wsdl2java Configuration page:
+ <ol>
+ <li>Output Directory: Specify the source folder in the service project into which the code is generated.</li>
+ <li>Package Name: Type the Java package name to use for the generated code.</li>
+ <li>Specify WSDL Namespace to Package Name Mappings: Optionally specify WSDL namespace mappings to Java package names.</li>
+ <li>Service Name: Specify the name of the WSDL service from which to generate code. The default is to generate code for every service in the WSDL document.</li>
+ <li>Binding Files: Specify one or more JAX-WS or JAXB binding files.</li>
+ </ol>
+ </li>
+ <li>Click <b>Next &gt;</b> to move to the second Apache CXF wsdl2java configuration page which allows you to override the <a href="../reference/wsdl2java_tab.html">wsdl2java</a> default preferences:
+ <p>Ensure that the <b>Generate Implementation</b> check box is selected and click <b>Next &gt;</b>
+ </li>
+ <li>Test Web Service page. This page will be displayed if the service slider on the first page was set to Test service.
+ <p>Select the launch button to test the Web Service with the <a href="PLUGINS_ROOT/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/ttestwsdl.html">Web Services Explorer</a>.</p>
+ </li>
+ <li>Apache CXF JAX-WS client configuration page: This page will be displayed if the client slider on the Web services page was set to <b>Develop client</b>.
+ <p>Refer to the <a href="./create_client.html">Create a JAX-WS Web Service Client</a> page for information on the options displayed on this page.</p>
+ </li>
+ <li>Web Service Publication Page: Select whether or not you want to publish this Web service to a UDDI registry. Click <b>Finish</b></li>
+</ol>
+<p><img src="../images/ngrelt.png" alt="Related tasks" border="0" ></p>
+<a href="../tasks/create_bottomup.html">Create a Web Service from a Java implementation bean using Apache CXF</a><br>
+<a href="../tasks/create_client.html">Generate a JAX-WS Web Service Client from a WSDL document using Apache CXF</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/annotation_processing.png b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/annotation_processing.png
new file mode 100755
index 0000000..4b954d7
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/annotation_processing.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/bottom_up_wizard.png b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/bottom_up_wizard.png
new file mode 100755
index 0000000..27dc3b4
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/bottom_up_wizard.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/facet_configuration.png b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/facet_configuration.png
new file mode 100755
index 0000000..d37c91a
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/facet_configuration.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/module_dependencies.png b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/module_dependencies.png
new file mode 100755
index 0000000..524ad9c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/module_dependencies.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/project_facets.png b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/project_facets.png
new file mode 100755
index 0000000..0917995
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/project_facets.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/top_down_wizard.png b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/top_down_wizard.png
new file mode 100755
index 0000000..8a7191c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/top_down_wizard.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/ws_client_wizard.png b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/ws_client_wizard.png
new file mode 100755
index 0000000..66cc22c
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/images/ws_client_wizard.png
Binary files differ
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/install_cxf_facet.html b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/install_cxf_facet.html
new file mode 100755
index 0000000..5b28e92
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/install_cxf_facet.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Install the CXF Project Facet</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>Install the CXF Project Facet</h2>
+<p>There are three ways to enable a Dynamic Web Project for CXF Web services development.<p>
+<ol>
+<li>Let the Web Services wizards do it for you automatically when creating a Web service with Apache CXF.</li>
+<li>Select a CXF project configuration or modify another configuration when creating a new Dynamic Web Project
+<p><img src="./images/facet_configuration.png" alt="Project Configuration" > </p></li>
+<li>Right-click on a Dynamic Web Project and choose <b>Properties</b> from the context menu.<br/> On the the <b>Project Facets</b>
+ properties page select the <b>CXF 2.x Web Services</b> facet in the list and click <b>OK</b>.
+ <p><img src="./images/project_facets.png" alt="Project Facets" > </p></li>
+</ol>
+<p><img src="../images/ngrelr.png" alt="Related reference" border="0" ></p>
+<a href="PLUGINS_ROOT/org.eclipse.jst.ws.cxf.doc.user/reference/cxf_facet.html">CXF Project Facet</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/manage_cxf_lib_export.html b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/manage_cxf_lib_export.html
new file mode 100755
index 0000000..c07d589
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tasks/manage_cxf_lib_export.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2009 Shane Clarke. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Shane Clarke - initial API and implementation">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Manage the exporting of CXF libraries at deployment time</title>
+ <link href="../book.css" rel="stylesheet" charset="ISO-8859-1" type="text/css">
+</head>
+
+<body>
+<h2>Manage the exporting of CXF libraries at deployment time</h2>
+<p>By default projects configured with the CXF facet are setup to resolve the CXF libraries to the WEB-INF/lib folder at deployment time.</p>
+<p>This however greatly increases the size of the deployed web module. If the web or application server you are deploying to is already configured with the Apache CXF libraries you
+can disable this option in the Apache CXF preferences.</p>
+<p>To enable or disable this functionality in a existing <b>Dynamic Web Project</b> already configured with the CXF Facet right-click on the project and choose <b>Properties</b>.<br/></p>
+<p><img src="./images/module_dependencies.png" alt="Module Dependencies"></p>
+Select the <b>Java EE Module Dependencies</b> properties page and select or deselect the version of the <b>Apache CXF Library</b> that is configured in the project and click <b>OK</b>.
+<p><img src="../images/ngrelr.png" alt="Related reference" border="0" ></p>
+<a href="PLUGINS_ROOT/org.eclipse.jst.ws.cxf.doc.user/reference/cxf_facet.html">CXF Project Facet</a><br>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tocgettingstarted.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/tocgettingstarted.xml
new file mode 100755
index 0000000..dc6b674
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tocgettingstarted.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Getting Started" link_to="toc.xml#gettingstarted">
+ <topic label="Quick Start" href="gettingstarted/quickstart.html"/>
+</toc>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/tocreference.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/tocreference.xml
new file mode 100755
index 0000000..84fd4c4
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/tocreference.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Reference" link_to="toc.xml#reference">
+ <topic label="Preferences" href="reference/preferences.html">
+ <topic label="Java2WS" href="reference/java2ws_tab.html"/>
+ <topic label="WSDL2Java" href="reference/wsdl2java_tab.html"/>
+ <topic label="JAX-WS" href="reference/jaxws_tab.html"/>
+ <topic label="Endpoint Config" href="reference/endpoint_config_tab.html"/>
+ <topic href="reference/server_runtime.html" label="Server and runtime">
+ </topic>
+ </topic>
+ <topic href="reference/cxf_facet.html" label="CXF Project Facet">
+ </topic>
+</toc>
diff --git a/docs/org.eclipse.jst.ws.cxf.doc.user/toctasks.xml b/docs/org.eclipse.jst.ws.cxf.doc.user/toctasks.xml
new file mode 100755
index 0000000..c5828f0
--- /dev/null
+++ b/docs/org.eclipse.jst.ws.cxf.doc.user/toctasks.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Tasks" link_to="toc.xml#tasks">
+ <topic href="tasks/create_cxf_project.html" label="Create a project for CXF Web services">
+ <topic href="tasks/install_cxf_facet.html" label="Install the CXF Project Facet">
+ </topic>
+ <topic href="tasks/manage_cxf_lib_export.html" label="Manage the exporting of CXF libraries during deployment">
+ </topic>
+ <topic href="tasks/configuring_jaxws_annotation_processing.html" label="Enable JAX-WS Annotation Processing">
+ </topic>
+ </topic>
+ <topic label="Create a Web Service from a Java implementation bean using Apache CXF" href="tasks/create_bottomup.html"/>
+ <topic label="Generate an SEI and a skeleton implementation bean from a WSDL document using Apache CXF" href="tasks/create_topdown.html"/>
+ <topic label="Generate a JAX-WS Web Service Client from a WSDL document using Apache CXF" href="tasks/create_client.html"/>
+</toc>

Back to the top