source: trunk/gsdl3/gs3-soap-deploy-site.sh.in@ 8969

Last change on this file since 8969 was 8207, checked in by kjdon, 20 years ago

the soap server classes and now called soapserverlocalsite, soapserversite2 etc rather than soapserver1, soapserver2 etc.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 KB
RevLine 
[6914]1#!/bin/sh
2
3if [ ! -f gs3-setup.sh ]; then
4 echo "You must run this script from within the Greenstone 3 home directory"
5 exit 1
6fi
7#check that GSDL3HOME is set
8if test -z "$GSDL3HOME" ; then
9 source gs3-setup.sh
10fi
11
[6924]12sitename=$1
[6927]13siteuri=$2
14if [[ "$sitename" == "" || "$siteuri" == "" ]]; then
15 echo "Usage: gs3-soap-deploy-site.sh <sitename> <site URI>"
16 exit 1
[6924]17fi
18
[6914]19# make a new SOAPServer class from SOAPServer.java.in
20cd src/java/org/greenstone/gsdl3
[8207]21cat SOAPServer.java.in | sed "s&SOAPServer&SOAPServer$sitename&" | sed "s&@sitename@&$sitename&" > SOAPServer$sitename.java
[6914]22
23make
24make install
25cd $GSDL3HOME
26
27# edit the resource file
28cd resources/soap
[8207]29cat site.xml.in | sed "s&@siteuri@&$siteuri&" | sed "s&@servername@&SOAPServer$sitename&" > $sitename.xml
[6914]30cd $GSDL3HOME
31
32# now deploy the server - needs to have tomcat running
33comms/jakarta/tomcat/bin/shutdown.sh
34comms/jakarta/tomcat/bin/startup.sh
35
36echo "waiting 5s for tomcat to startup"
37sleep 5s
38
[6924]39echo "deploying the soap server for site $sitename"
[6914]40java org.apache.soap.server.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy resources/soap/$sitename.xml
41
[6924]42echo "Tomcat has been (re)started to deploy the site. "
43echo "If you don't want the server running, please "
44echo "run ./gs3-launch.sh -shutdown "
[6927]45echo ""
46echo "A SOAP server for site $sitename has been deployed."
47echo "The identifier for the SOAP service is $siteuri".
48echo "The address of the SOAP server is "
49echo " http://localhost:8080/soap/servlet/rpcrouter"
Note: See TracBrowser for help on using the repository browser.