Changeset 20908 for greenstone3
- Timestamp:
- 2009-11-04T20:15:41+13:00 (14 years ago)
- Location:
- greenstone3/trunk/src/java/org/greenstone/server
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/server/BaseServer.java
r20899 r20908 9 9 import java.io.InputStreamReader; 10 10 import java.util.Properties; 11 import javax.swing.JOptionPane; 11 12 12 13 import org.apache.log4j.*; … … 184 185 185 186 public void launchBrowser() { 186 187 server_state_ = -1; 187 188 server_control_.updateControl(); 189 String url = getBrowserURL(); 188 190 String message = dictionary.get("ServerControl.LaunchingBrowser"); 189 191 server_control_.displayMessage(message); 190 String url = getBrowserURL();191 192 //recordError("**** browserURL: " + url); 192 BrowserLauncher launcher = new BrowserLauncher(config_properties.getProperty(BaseServer.Property.BROWSER_PATH, ""), 193 url, 194 dictionary.get("ServerSettings.NoBrowserFound"), 195 dictionary.get("ServerSettings.BrowserLaunchFailed")); 193 BrowserLauncher launcher = new BrowserLauncher(config_properties.getProperty(BaseServer.Property.BROWSER_PATH, ""), url); 196 194 logger_.info(message); 197 195 … … 206 204 logger_.error(e); 207 205 } 208 } 209 206 } 207 210 208 if (launcher.getBrowserState() != BrowserLauncher.LAUNCHSUCCESS ){ 211 209 recordError(dictionary.get("ServerControl.LaunchBrowser")); 212 server_state_ = BROWSER_LAUNCH_FAILED; 210 server_state_ = BROWSER_LAUNCH_FAILED; 213 211 } 214 212 else{ -
greenstone3/trunk/src/java/org/greenstone/server/BaseServerControl.java
r19792 r20908 75 75 info_label.setVerticalAlignment(SwingConstants.CENTER); 76 76 info_label.setFont(new Font("SansSerif",Font.PLAIN,14)); 77 info_label.setBorder(BorderFactory.createEmptyBorder(5,10,5,10)); 78 77 info_label.setBorder(BorderFactory.createEmptyBorder(5,10,5,10)); 78 79 79 JPanel button_panel = new JPanel(new FlowLayout(FlowLayout.CENTER)); 80 80 enter_button = new JButton(); … … 159 159 case BaseServer.BROWSER_LAUNCHED: 160 160 { 161 info_label.setText(stringToHTML(BaseServer.dictionary.get("ServerControl.Help_RestartLibrary"))); 161 info_label.setText(stringToHTML(BaseServer.dictionary.get("ServerControl.BrowserLaunched",new String[]{server.getBrowserURL()}) 162 + BaseServer.dictionary.get("ServerControl.Help_RestartLibrary"))); 162 163 enter_button.setText(stringToHTML(BaseServer.dictionary.get("ServerControl.RestartLibrary"))); 163 164 thisframe.setState(Frame.ICONIFIED); … … 168 169 case BaseServer.BROWSER_LAUNCH_FAILED: 169 170 { 170 enter_button.setText(stringToHTML(BaseServer.dictionary.get("ServerControl.EnterLibrary")171 + "(URL: " + server.getBrowserURL() + ")"));171 info_label.setText(stringToHTML(BaseServer.dictionary.get("ServerControl.BrowserLaunchFailed",new String[]{server.getBrowserURL()}))); 172 enter_button.setText(stringToHTML(BaseServer.dictionary.get("ServerControl.EnterLibrary"))); 172 173 enter_button.setEnabled(true); 173 174 fMenu.setEnabled(true); -
greenstone3/trunk/src/java/org/greenstone/server/BrowserLauncher.java
r20899 r20908 1 1 package org.greenstone.server; 2 2 3 import javax.swing.JOptionPane;4 3 import java.io.BufferedReader; 5 4 import java.io.InputStream; … … 11 10 public class BrowserLauncher 12 11 extends Thread { 13 private String browserNotFound;14 private String browserLaunchFailed;15 16 12 private String url = "about:blank" ; 17 13 static Logger logger = Logger.getLogger(org.greenstone.server.BrowserLauncher.class.getName()); … … 23 19 private String browserPath = ""; 24 20 25 public BrowserLauncher(String browserPath, String url , String browserNotFound, String browserLaunchFailed) {21 public BrowserLauncher(String browserPath, String url) { 26 22 this.url = url; 27 this.browserNotFound = browserNotFound;28 this.browserLaunchFailed = browserLaunchFailed;29 23 this.browserPath = browserPath; 30 24 //use the default browser … … 92 86 state = LAUNCHFAILED; 93 87 logger.error("launching command is empty: no browser found."); 94 JOptionPane.showMessageDialog(null, browserNotFound, "Warning", JOptionPane.WARNING_MESSAGE);95 88 return; 96 89 } … … 129 122 logger.info("ExitCode:" + exitCode); 130 123 if (exitCode != 0) { // if trying to launch the browser above failed 131 logger.info(browserLaunchFailed);132 JOptionPane.showMessageDialog(null, browserLaunchFailed, "Warning", JOptionPane.WARNING_MESSAGE);124 state = LAUNCHFAILED; 125 logger.error("Failed to launch web browser."); 133 126 } 134 127 }
Note:
See TracChangeset
for help on using the changeset viewer.