changeset 8:99bd25677ba8

add server url parameter
author casties
date Thu, 16 Jun 2011 18:27:02 +0200
parents 39c4892724ae
children 55bc70b1cb18
files client/src/main/java/info/textgrid/middleware/digilib/clients/cli/DigilibCli.java
diffstat 1 files changed, 14 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/main/java/info/textgrid/middleware/digilib/clients/cli/DigilibCli.java	Thu Jun 16 17:33:06 2011 +0200
+++ b/client/src/main/java/info/textgrid/middleware/digilib/clients/cli/DigilibCli.java	Thu Jun 16 18:27:02 2011 +0200
@@ -7,6 +7,8 @@
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
+import java.net.MalformedURLException;
+import java.net.URL;
 
 import javax.xml.ws.Holder;
 
@@ -24,15 +26,23 @@
      */
     public static void main(String[] args) {
         if (args.length != 4) {
-            System.err.println("use: DgibilibCli SID URI QUERY FILENAME");
+            System.err.println("use: DigilibCli SID URI QUERY FILENAME");
             System.exit(1);
         }
         String sid = args[0];
         String uri = args[1];
         String query = args[2];
         String filename = args[3];
+        URL serverUrl = null;
+        try {
+            serverUrl = new URL("http://r583-1.mpiwg-berlin.mpg.de:8080/digilibservice-service/service?wsdl");
+        } catch (MalformedURLException e1) {
+            // TODO Auto-generated catch block
+            e1.printStackTrace();
+        }
+        System.out.println("service at " + serverUrl);
         // call service
-        byte[] imageData = getScaledImage(sid, uri, query);
+        byte[] imageData = getScaledImage(sid, uri, query, serverUrl);
         // try to copy to file
         System.out.println("writing " + filename);
         File f = new File(filename);
@@ -47,8 +57,8 @@
         System.out.println("Done.");
     }
 
-    public static byte[] getScaledImage(String sid, String uri, String query) {
-        DigilibService service = new DigilibService();
+    public static byte[] getScaledImage(String sid, String uri, String query, URL serverUrl) {
+        DigilibService service = new DigilibService(serverUrl);
         DigilibServicePortType port = service.getDigilibServicePort();
         String logParam = null;
         // Holder for return data