source: greenstone3/trunk/src/java/org/greenstone/server/Server2.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 Server2 extends BaseServer
10{
11
12 public Server2(String gsdl2_home, String lang)
13 {
14 super(gsdl2_home,lang);
15
16 Property = new Server2Property();
17
18 String frame_title = dictionary.get("ServerControl.Frame_Title");
19 server_control_ = new Server2Control(this,frame_title);
20
21 /** Make command tagets for managing Web server */
22 START_CMD = "web-start";
23 RESTART_CMD = "web-restart";
24 CONFIGURE_CMD = "web-configure";
25 STOP_CMD = "web-stop";
26
27 autoStart();
28 }
29
30 protected int runTarget(String cmd)
31 {
32 RunMake runMake = new RunMake();
33 runMake.setTargetCmd(cmd);
34 runMake.run();
35 return runMake.getTargetState();
36 }
37
38
39 public static void main (String[] args)
40 {
41 if ((args.length < 1) || (args.length>2)) {
42 System.err.println("Usage: java org.greenstone.server.Server2 <gsdl2-home-dir> [lang]");
43 System.exit(1);
44 }
45
46 String gsdl2_home = args[0];
47 File gsdl2_dir = new File(gsdl2_home);
48 if (!gsdl2_dir.isDirectory()) {
49 System.err.println("gsdl-home-dir directory does not exist!");
50 System.exit(1);
51 }
52
53 String lang = (args.length==2) ? args[1] : "en";
54 new Server2(gsdl2_home,lang);
55 }
56}
Note: See TracBrowser for help on using the repository browser.