ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Ws Wiki] Update of "XmlRpcExampleStringArray" by KenTanaka
Date Fri, 10 Jul 2009 17:25:51 GMT
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 notes on compiling and running the servlet

------------------------------------------------------------------------------
  = Example Configuration =
  Two programs are included in this example. The first listed is the server and the second
part is the client, which will communicate via XML-RPC over HTTP with the server. The server
code is intended to run as a Tomcat servlet, while the client is a command line application.
These can both be run on the same system.
  
- If you have the Net''''''Beans IDE with web development plugins installed, then you can
run with the client with the integrated Tomcat server. Otherwise, you can start up the tomcat
servlet container and then deploy the server program (myXmlRpcServer.war) to the `webapps`
directory.
+ If you have the Net''''''Beans IDE with web development plugins installed, then you can
run with the client with the integrated Tomcat server. Otherwise, you can manually start up
the tomcat servlet container and then deploy the server program (myXmlRpcServer.war) to the
`webapps` directory.
   
  ----
  = myXmlRpcServer Code =
@@ -244, +244 @@

  
  }
  }}}
+ 
+ == Compiling ==
+ 
+ Compile the source code with
+ {{{
+ mvn clean package
+ }}}
+ This will create a jar file in the standard {{{target}}} directory with a name of `myXmlRpcServer.war`.
Near the bottom of the output should be a `[INFO] BUILD SUCCESSFUL` message, indicated all
is well.
+ 
+ If you did include the JUnit test file (XmlRpcServlerTest.java), then the output should
contain something like this:
+ {{{
+ [INFO] [resources:testResources {execution: default-testResources}]
+ [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build
is platform dependent!
+ [INFO] skip non existing resourceDirectory /extra/data/src/java/NetBeans_projects/myXmlRpcServer/src/test/resources
+ [INFO] [compiler:testCompile {execution: default-testCompile}]
+ [INFO] Compiling 1 source file to /extra/data/src/java/NetBeans_projects/myXmlRpcServer/target/test-classes
+ [INFO] [surefire:test {execution: default-test}]
+ [INFO] Surefire report directory: /extra/data/src/java/NetBeans_projects/myXmlRpcServer/target/surefire-reports
+ 
+ -------------------------------------------------------
+  T E S T S
+ -------------------------------------------------------
+ Running gov.noaa.eds.myXmlRpc.DirListTest
+ fileCount
+ ls
+   100000 files, average name length=27
+   First 10:
+     sample_wtzgfxlwdukohv
+     sample_vgwsucz
+     sample_xwkt
+     sample_rryyitdcxs
+     sample_sric
+     sample_vfaoionq
+     sample_tqfqcdwrg
+     sample_dmvczjmqrntqlwvthfxqdwcuspvhwnggxmfeze
+     sample_rovqppvnofhrmxooqeoigyadts
+     sample_jogldvknhzotyt
+ Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.333 sec
+ 
+ Results :
+ 
+ Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
+ }}}
+ 
+ == Running ==
+ Apache tomcat is fairly easy to install if it's not already on your system, you can usually
install it in your home directory for personal use if you don't have root (administrator)
permissions. You can run the server in your IDE, like Net''''''Beans with Web Application
plugins installed, or in a standalone Tomcat. Note that the port number may vary depending
on which method you use, set the port in the client (App.java) to match. Manually starting
the service should be on port 8080, inside Net''''''Beans the port chosen tends to be 8084.
+ 
+ Use a command like this to start up tomcat manually if not already running:
+ {{{
+ ~/bin/tomcat/bin/startup.sh 
+ }}}
+ Adjust the path to match your system. On my system I've set up a link called `tomcat` in
my `bin` directory as an alias for `/extra/data/bin2/apache-tomcat-6.0.16/` which is where
tomcat is installed.
+ 
+ Put a copy of your application into the webapps directory. The default installation of tomcat
will notice the new warfile and start running it. If tomcat on your system is configured differently
then you will need to manually request the warfile to start as a new service.
+ {{{
+ cp target/myXmlRpcServer.war ~/bin/tomcat/webapps/
+ }}}
+ 
  ----
  
  = myXmlRpcClient Code =

Mime
View raw message