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

Last change on this file since 8207 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
Line 
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
12sitename=$1
13siteuri=$2
14if [[ "$sitename" == "" || "$siteuri" == "" ]]; then
15 echo "Usage: gs3-soap-deploy-site.sh <sitename> <site URI>"
16 exit 1
17fi
18
19# make a new SOAPServer class from SOAPServer.java.in
20cd src/java/org/greenstone/gsdl3
21cat SOAPServer.java.in | sed "s&SOAPServer&SOAPServer$sitename&" | sed "s&@sitename@&$sitename&" > SOAPServer$sitename.java
22
23make
24make install
25cd $GSDL3HOME
26
27# edit the resource file
28cd resources/soap
29cat site.xml.in | sed "s&@siteuri@&$siteuri&" | sed "s&@servername@&SOAPServer$sitename&" > $sitename.xml
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
39echo "deploying the soap server for site $sitename"
40java org.apache.soap.server.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy resources/soap/$sitename.xml
41
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 "
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.