OPENNLP-866 Add optional argument for server port
diff --git a/opennlp-brat-annotator/src/main/java/opennlp/bratann/NameFinderAnnService.java b/opennlp-brat-annotator/src/main/java/opennlp/bratann/NameFinderAnnService.java
index 926730f..60d2a1b 100644
--- a/opennlp-brat-annotator/src/main/java/opennlp/bratann/NameFinderAnnService.java
+++ b/opennlp-brat-annotator/src/main/java/opennlp/bratann/NameFinderAnnService.java
@@ -48,13 +48,20 @@
if (args.length == 0) {
System.out.println(
- "[-tokenizerModel file] [-ruleBasedTokenizer whitespace|simple] [-sentenceDetectorModel file] "
+ "[-serverPort port] [-tokenizerModel file] [-ruleBasedTokenizer whitespace|simple] [-sentenceDetectorModel file] "
+ "namefinderFile|nameFinderURI");
return;
}
List<String> argList = Arrays.asList(args);
+ int serverPort = 8080;
+ int serverPortIndex = argList.indexOf("-serverPort") + 1;
+
+ if (serverPortIndex > 0 && serverPortIndex < args.length) {
+ serverPort = Integer.parseInt(args[serverPortIndex]);
+ }
+
int sentenceModelIndex = argList.indexOf("-sentenceDetectorModel")
+ 1;
if (sentenceModelIndex > 0 && sentenceModelIndex < args.length) {
@@ -71,7 +78,7 @@
tokenizer = SimpleTokenizer.INSTANCE;
} else {
System.out
- .println("unkown tokenizer: " + args[ruleBasedTokenizerIndex]);
+ .println("unkown tokenizer: " + args[ruleBasedTokenizerIndex]);
return;
}
}
@@ -89,7 +96,7 @@
ServletContextHandler.SESSIONS);
context.setContextPath("/");
- Server jettyServer = new Server(8080);
+ Server jettyServer = new Server(serverPort);
jettyServer.setHandler(context);
ServletHolder jerseyServlet = context