From 71def106dcac230c9f39f5c117ad5e275ac00d5d Mon Sep 17 00:00:00 2001
From: ulrich
Date: Fri, 09 Apr 2021 09:23:46 +0000
Subject: [PATCH] Generischer Submit-Handler (in Arbeit)
---
src/de/uhilger/mediaz/App.java | 45 ++++++++++++++++++++++++++++++---------------
1 files changed, 30 insertions(+), 15 deletions(-)
diff --git a/src/de/uhilger/mediaz/App.java b/src/de/uhilger/mediaz/App.java
index c20cba3..6c9b472 100644
--- a/src/de/uhilger/mediaz/App.java
+++ b/src/de/uhilger/mediaz/App.java
@@ -20,6 +20,7 @@
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
+import java.util.ResourceBundle;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -31,21 +32,31 @@
private static final Logger logger = Logger.getLogger(App.class.getName());
- public static final String IP_PORT = "port";
- public static final String IP_WWW_DATA = "www-data";
- public static final String IP_CTX = "ctx";
- public static final String IP_CONF = "conf";
-
private static HashMap initParams;
+
+ /* ResourceBundle dieser App */
+ private static ResourceBundle rb;
+
+ /* Name des ResourceBundles dieser App */
+ private static final String RB_NAME = "mediaz";
+
+ /* ResourceBundle-Kennungen */
+ public static final String RB_PARAM_FEHLT = "msgParamFehlt";
+ public static final String RB_AP_PORT = "appParamPort";
+ public static final String RB_AP_CONF = "appParamConf";
+ public static final String RB_AP_WWW_DATA = "appParamWWWData";
+ public static final String RB_AP_CTX = "appParamCtx";
+ public static final String RB_AP_UI = "appParamUi";
+ public static final String RB_EP_LISTE = "epliste";
/**
* <p>Start-Methode dieser Anwendung</p>
*
* @param args Kommandozeilenparameter
*/
- public static void main(String[] args) {
-
- logger.info(new File(".").getAbsolutePath());
+ public static void main(String[] args) throws ClassNotFoundException {
+ rb = ResourceBundle.getBundle(RB_NAME);
+ logger.fine(new File(".").getAbsolutePath());
initParams = new HashMap();
for (String arg : args) {
@@ -53,29 +64,29 @@
initParams.put(argParts[0], argParts[1]);
}
- String portStr = getInitParameter(IP_PORT);
+ String portStr = getInitParameter(getRs(RB_AP_PORT));
if (portStr != null) {
Server server = new Server(Integer.parseInt(portStr));
try {
- String ctxName = getInitParameter(IP_CTX);
+ String ctxName = getInitParameter(getRs(RB_AP_CTX));
if (ctxName != null) {
server.setContextName(ctxName);
server.start();
} else {
- logger.severe("Der Parameter " + IP_CTX + " muss angegeben werden.");
+ logger.log(Level.INFO, getRs(RB_PARAM_FEHLT), getRs(RB_AP_CTX));
}
- String conf = getInitParameter(IP_CONF);
+ String conf = getInitParameter(getRs(RB_AP_CONF));
if(conf != null) {
File confDir = new File(conf);
confDir.mkdirs();
} else {
-
+ logger.log(Level.INFO, App.getRs(RB_PARAM_FEHLT), getRs(RB_AP_CONF));
}
} catch (IOException ex) {
- Logger.getLogger(App.class.getName()).log(Level.SEVERE, null, ex);
+ logger.log(Level.SEVERE, null, ex);
}
} else {
- logger.severe("Der Parameter " + IP_PORT + " muss angegeben werden.");
+ logger.log(Level.INFO, App.getRs(RB_PARAM_FEHLT), getRs(RB_AP_PORT));
}
}
@@ -101,5 +112,9 @@
}
return param;
}
+
+ public static String getRs(String key) {
+ return rb.getString(key);
+ }
}
--
Gitblit v1.9.3