From 2beafbe22820de3c47e8c1128452c85ef6aeae33 Mon Sep 17 00:00:00 2001
From: Dennis Kao <ulysseskao@ximple.com.tw>
Date: Fri, 27 Sep 2013 18:06:41 +0800
Subject: [PATCH] update for distid

---
 xdgnjobs/ximple-jobcarrier/pom.xml                                                              |    4 +-
 xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml                                   |    6 +-
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java   |   13 +++---
 xdgnjobs/ximple-jobcarrier/src/main/resources/log4j.properties                                  |    4 +
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeoserverIntegrateConfigJob.java |   24 +++++++----
 xdgnjobs/ximple-jobcarrier/quartz_jobs.xml                                                      |   11 +++--
 6 files changed, 36 insertions(+), 26 deletions(-)

diff --git a/xdgnjobs/ximple-jobcarrier/pom.xml b/xdgnjobs/ximple-jobcarrier/pom.xml
index c47f0ed..de095cc 100644
--- a/xdgnjobs/ximple-jobcarrier/pom.xml
+++ b/xdgnjobs/ximple-jobcarrier/pom.xml
@@ -18,7 +18,7 @@
   <url>http://maven.apache.org</url>
 
   <properties>
-    <xdgnio.version>1.3.1</xdgnio.version>
+    <xdgnio.version>2.0.0</xdgnio.version>
   </properties>
 
   <scm>
@@ -213,7 +213,7 @@
     <dependency>
       <artifactId>ximple-spatialjob</artifactId>
       <groupId>com.ximple.eofms</groupId>
-      <version>${xdgnio.version}</version>
+      <version>${project.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/xdgnjobs/ximple-jobcarrier/quartz_jobs.xml b/xdgnjobs/ximple-jobcarrier/quartz_jobs.xml
index 41fa6ff..72fe508 100644
--- a/xdgnjobs/ximple-jobcarrier/quartz_jobs.xml
+++ b/xdgnjobs/ximple-jobcarrier/quartz_jobs.xml
@@ -31,15 +31,16 @@
       <job-data-map>
         <entry>
           <key>JOBDATA_DIR</key>
-          <value>/Users/Shared/Public/Projects/XGeoDMMS/xjobrun/nstpcjobs/jobdata</value>
+          <!--value>/Users/Shared/Public/Projects/XGeoDMMS/xjobrun/nstpcjobs/jobdata</value-->
+          <value>/mnt/hdisk/home.data/private/projects/xdcad/xjobrun/nntpcjobs/jobdata</value>
         </entry>
         <entry>
           <key>PGHOST</key>
-          <value>10.10.1.6</value>
+          <value>192.168.11.99</value>
         </entry>
         <entry>
           <key>PGDATBASE</key>
-          <value>pgNSTPC</value>
+          <value>pgNNTPC</value>
         </entry>
         <entry>
           <key>PGPORT</key>
@@ -59,7 +60,7 @@
         </entry>
         <entry>
           <key>ORAHOST</key>
-          <value>10.10.1.7</value>
+          <value>10.10.1.3</value>
         </entry>
         <entry>
           <key>ORAINST</key>
@@ -128,7 +129,7 @@
         </entry>
         <entry>
           <key>GEOSERVER_URL</key>
-          <value>http://10.10.1.6:8080/geoserver</value>
+          <value>http://192.168.11.99:8780/geoserver</value>
         </entry>
         <entry>
           <key>GEOSERVER_USER</key>
diff --git a/xdgnjobs/ximple-jobcarrier/src/main/resources/log4j.properties b/xdgnjobs/ximple-jobcarrier/src/main/resources/log4j.properties
index 2691982..6437a4e 100644
--- a/xdgnjobs/ximple-jobcarrier/src/main/resources/log4j.properties
+++ b/xdgnjobs/ximple-jobcarrier/src/main/resources/log4j.properties
@@ -25,4 +25,6 @@
 
 # Print messages of level INFO or above for examples
 log4j.logger.org.cavaness.quartzbook=INFO
-log4j.logger.com.ximple.eofms=INFO
\ No newline at end of file
+log4j.logger.com.ximple.eofms=INFO
+
+it.geosolutions.geoserver=INIFO
\ No newline at end of file
diff --git a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
index fdeaa03..e16c496 100644
--- a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
+++ b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
@@ -33,7 +33,7 @@
       <job-data-map>
         <entry>
           <key>JOBDATA_DIR</key>
-          <value>/mnt/hdisk/home.data/private/projects/xdcad/xjobrun/nstpcjobs/jobdata</value>
+          <value>/mnt/hdisk/home.data/private/projects/xdcad/xjobrun/nntpcjobs/jobdata</value>
         </entry>
         <entry>
           <key>PGHOST</key>
@@ -61,7 +61,7 @@
         </entry>
         <entry>
           <key>ORAHOST</key>
-          <value>10.10.1.7</value>
+          <value>10.10.1.3</value>
         </entry>
         <entry>
           <key>ORAINST</key>
@@ -130,7 +130,7 @@
         </entry>
         <entry>
           <key>GEOSERVER_URL</key>
-          <value>http://www.ximple.com.tw/geoserver</value>
+          <value>http://192.168.11.99:8780/geoserver</value>
         </entry>
         <entry>
           <key>GEOSERVER_USER</key>
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java
index 3e1839e..75e8283 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java
@@ -497,16 +497,17 @@
         try {
             Statement stmt = connection.createStatement();
             ResultSet rs = stmt.executeQuery(AbstractOracleJobContext.FETCH_TPDATA);
-            short disId = rs.getShort(1);
-            jobContext.setDistId(disId);
+            if (rs.next()) {
+                short disId = rs.getShort(1);
+                jobContext.setDistId(disId);
 
-            String distName = rs.getString(2);
-            jobContext.setDistName(distName);
-
+                String distName = rs.getString(2);
+                jobContext.setDistName(distName);
+            }
             rs.close();
             stmt.close();
         } catch (SQLException e) {
-            getLogger().warn("HIBERNATE_SEQUENCE is already exist.");
+            getLogger().warn("Fetch TPDATA Error.", e);
         }
     }
 
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeoserverIntegrateConfigJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeoserverIntegrateConfigJob.java
index 27143a7..6aaa5da 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeoserverIntegrateConfigJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeoserverIntegrateConfigJob.java
@@ -357,12 +357,18 @@
         PrintfFormat pf = new PrintfFormat(CREATE_VIEWSQL);
         String sql = pf.sprintf(new Object[]{viewName, schemaName, tableName});
         Statement stmt = connection.createStatement();
-        stmt.execute(sql);
-
-        pf = new PrintfFormat(ALTER_VIEWSQL + ownerName);
-        sql = pf.sprintf(viewName);
-        stmt.execute(sql);
-        stmt.close();
+        try {
+            stmt.execute(sql);
+            pf = new PrintfFormat(ALTER_VIEWSQL + ownerName);
+            sql = pf.sprintf(viewName);
+            stmt.execute(sql);
+        } catch (SQLException e) {
+            // logger.warn(e.getMessage(), e);
+            logger.info(sql == null ? "SQL=NULL" : "SQL=" + sql);
+            throw e;
+        } finally {
+            stmt.close();
+        }
         // connection.commit();
     }
 
@@ -468,7 +474,7 @@
         try {
             String currentTargetSchema = retrieveCurrentSchemaName(connection, vsstatusBefore);
             if (currentTargetSchema == null) {
-                logger.info("Cannot found target schema in dataStore.");
+                logger.info("Cannot found target schema in dataStore. status=" + vsstatusBefore);
                 return;
             }
             String existTargetSchema = null;
@@ -851,8 +857,8 @@
             };
             lge.setBounds("EPSG:3826",293838.061931726,2758423.49415501,311845.457747425,2768966.72993585);
             String defaultLayerNames = buildDefaultWMSLayerNames(DEFAULT_NAMESPACE, configs, lge);
-            logger.info(key + ":" + defaultLayerNames);
-            logger.info(lge.toString());
+            // logger.info(key + ":" + defaultLayerNames);
+            // logger.info(lge.toString());
             // wmsConfig.getBaseMapLayers().put(key, defaultLayerNames);
             String layerGroupName = key.toString();
             RESTLayerGroup layerGroup = reader.getLayerGroup(DEFAULT_NAMESPACE, layerGroupName);

--
Gitblit v0.0.0-SNAPSHOT