source: greenstone3/trunk/src/java/org/greenstone/server/Server3.java@ 18558

Last change on this file since 18558 was 18558, checked in by davidb, 15 years ago

Restructuring of code to support a web server version for Greenstone2 and well as Greenstone3

File size: 1.3 KB
Line 
1
2package org.greenstone.server;
3
4import java.io.File;
5
6import org.greenstone.server.BaseServer;
7import org.greenstone.server.BaseProperty;
8
9public class Server3 extends BaseServer
10{
11
12 public Server3(String gsdl3_src_home, String lang)
13 {
14 super(gsdl3_src_home,lang);
15
16 Property = new Server3Property();
17
18 String frame_title = dictionary.get("ServerControl.Frame_Title");
19 server_control_ = new Server3Control(this,frame_title);
20
21 /** Ant command tagets for managing Web server */
22 START_CMD = "start";
23 RESTART_CMD = "restart";
24 CONFIGURE_CMD = "configure";
25 STOP_CMD = "stop";
26
27 autoStart();
28 }
29
30 protected int runTarget(String cmd)
31 {
32 RunAnt runAnt = new RunAnt();
33 runAnt.setTargetCmd(cmd);
34 runAnt.run();
35 return runAnt.getTargetState();
36 }
37
38 public static void main (String[] args)
39 {
40 if ((args.length < 1) || (args.length>2)) {
41 System.err.println("Usage: java org.greenstone.server.Server3 <gsdl3-src-home> [lang]");
42 System.exit(1);
43 }
44
45 String gsdl3_src_home = args[0];
46 File gsdl3_src_dir = new File(gsdl3_src_home);
47 if (!gsdl3_src_dir.isDirectory()) {
48 System.err.println("src directory does not exist!");
49 System.exit(1);
50 }
51
52 String lang = (args.length==2) ? args[1] : "en";
53 new Server3(gsdl3_src_home,lang);
54 }
55}
Note: See TracBrowser for help on using the repository browser.