# HG changeset patch # User Raimund Renkert # Date 1306849039 -7200 # Node ID e19c5eb43099d13e8d8c3d38f080033bda344a50 # Parent 04ea8a4972ffa84b0010896ffdfcc932fdb27057 Instantiate the mapscript writer before loading the MXD file. diff -r 04ea8a4972ff -r e19c5eb43099 ChangeLog --- a/ChangeLog Tue May 31 12:44:31 2011 +0200 +++ b/ChangeLog Tue May 31 15:37:19 2011 +0200 @@ -1,3 +1,10 @@ +2011-05-31 Raimund Renkert + + * src/java/de/intevation/mxd/Converter.java: + Instantiate the mapscript writer before loading the MXD file. + This is necessary because the ArcGIS-API changes the working directory + while loading the MXD file. + 2011-05-31 Raimund Renkert * src/java/de/intevation/mxd/reader/AbstractSymbolReader.java: diff -r 04ea8a4972ff -r e19c5eb43099 src/java/de/intevation/mxd/Converter.java --- a/src/java/de/intevation/mxd/Converter.java Tue May 31 12:44:31 2011 +0200 +++ b/src/java/de/intevation/mxd/Converter.java Tue May 31 15:37:19 2011 +0200 @@ -102,15 +102,16 @@ } IReader reader = new MXDReader(); + IWriter writer = new MapScriptWriter(maptemplate, mapfile); + reader.init(); reader.setFilename(mxdfile); reader.read(); - IWriter writer = new MapScriptWriter(maptemplate, mapfile); writer.write(reader.getMapDocument()); reader.shutdown(); } - catch(IOException e) { + catch(Exception e) { e.printStackTrace(); } }