[Ws Wiki] Update of "XmlRpcExampleStringArray" by KenTanaka
Apache Wiki <[email protected]>
| Newsgroups | gmane.comp.apache.webservices.general |
|---|---|
| Message-ID | <[email protected]> |
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Ws Wiki" for change notification.
The following page has been changed by KenTanaka:
http://wiki.apache.org/ws/XmlRpcExampleStringArray
The comment on the change is:
Added a directory layout and minor files content.xml, index.jsp
------------------------------------------------------------------------------
----
= myXmlRpcServer Code =
The code provided below is for a Maven 2 project.
+
+ == Directory Structure ==
+ This is the standard maven project directory layout, it's listed here in case you aren't familiar with it.
+ {{{
+ myXmlRpcServer
+ +- pom.xml
+ `- src
+ +- main
+ | +- java
+ | | +- gov
+ | | | `- noaa
+ | | | `- eds
+ | | | `- myXmlRpc
+ | | | `- DirList.java
+ | | `- org
+ | | `- apache
+ | | `- xmlrpc
+ | | `- webserver
+ | | `- XmlRpcServlet.properties
+ | `- webapp
+ | +- META-INF
+ | | `- content.xml
+ | +- WEB-INF
+ | | `- web.xml
+ | `- index.jsp
+ `- test \
+ `- java |
+ `- gov |
+ `- noaa > Optional
+ `- eds |
+ `- myXmlRpc |
+ `- DirListTest.java /
+ }}}
== pom.xml Project File (myXmlRpcServer) ==
The '''{{{myXmlRpcServer/pom.xml}}}''' file defines how the project is built for maven 2:
@@ -166, +199 @@
</web-app>
}}}
You can choose a `<servlet-name>` that you like, using the same value in the `<servlet>` and `<servlet-mapping>` sections. Leave the `<servlet-class>` element as-is though. The `<servlet-name>` and `<url-pattern>` will affect the URL you put into the client application (App.java below) so choose URL friendly names, with no spaces or unusual punctuation.
+
+ == index.jsp Listing ==
+ Contents of '''{{{src/main/webapp/index.jsp}}}'''. This is a minor part of the example.
+ {{{
+ <html>
+ <body>
+ <h2>XML-RPC Server is running</h2>
+ </body>
+ </html>
+ }}}
+
+ == content.xml Listing ==
+ Contents of '''{{{src/main/webapp/META-INF/content.xml}}}'''. This is a minor part of the example.
+ {{{
+ <?xml version="1.0" encoding="UTF-8"?>
+ <Context antiJARLocking="true" path="/myXmlRpcServer"/>
+ }}}
== DirListTest.java Listing ==
Contents of '''{{{src/test/java/gov/noaa/eds/myXmlRpcServer/DirListTest.java}}}'''. This is an __optional__ JUnit test file.