From 1cc0f32f7fefa2821a052f823e735bdb14193b93 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Mon, 24 Oct 2011 16:15:36 +0800
Subject: [PATCH] 

---
 xdgnjobs/ximple-jobcarrier/pom.xml                                                              |    8 
 xdgnjobs/ximple-build/pom.xml                                                                   |    4 
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java    |    2 
 .gitattributes                                                                                  |    3 
 xdgnjobs/ximple-build/maven/jar-collector/pom.xml                                               |    2 
 xdgnjobs/ximple-dgnio/pom.xml                                                                   |    6 
 xdgnjobs/ximple-jobcarrier/src/main/resources/quartz.properties                                 |    8 
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2OraSDOJob.java  |    4 
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java     |    4 
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java      |    2 
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/Bits.java                        |    2 
 xdgnjobs/ximple-spatialjob/pom.xml                                                              |    6 
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java |    4 
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2EdbGeoJob.java  |    4 
 xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml                                   |    4 
 xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java                |   24 +++-
 xdgnjobs/pom.xml                                                                                |   34 ++---
 xdgnjobs/ximple-build/maven/pom.xml                                                             |    2 
 xdgnjobs/ximple-jobcarrier/quartz.properties                                                    |   35 +++++
 xdgnjobs/ximple-elmparser/pom.xml                                                               |   14 +-
 xdgnjobs/ximple-dgnio/src/test/java/com/ximple/io/dgn7/OracleTarget.java                        |    2 
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2MySQLJob.java   |    4 
 xdgnjobs/ximple-jobcarrier/quartz_jobs.xml                                                      |  143 +++++++++++++++++++++++
 xdgnjobs/ximple-jobcarrier/log4j.properties                                                     |   28 ++++
 24 files changed, 284 insertions(+), 65 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index f605414..816d1e7 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -53,7 +53,10 @@
 xdgnjobs/ximple-elmparser/src/main/resources/com/ximple/eofms/XElementParser.properties svneol=native#text/plain
 xdgnjobs/ximple-elmparser/src/main/resources/com/ximple/eofms/XElementParser_zh_TW.properties svneol=native#text/plain
 xdgnjobs/ximple-elmparser/src/main/resources/log4j.properties svneol=native#text/plain
+xdgnjobs/ximple-jobcarrier/log4j.properties -text
 xdgnjobs/ximple-jobcarrier/pom.xml svneol=native#text/xml
+xdgnjobs/ximple-jobcarrier/quartz.properties -text
+xdgnjobs/ximple-jobcarrier/quartz_jobs.xml -text
 xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java svneol=native#text/plain
 xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobWizard.java svneol=native#text/plain
 xdgnjobs/ximple-jobcarrier/src/main/resources/com/ximple/eofms/XQuartzJobWizard.properties svneol=native#text/plain
diff --git a/xdgnjobs/pom.xml b/xdgnjobs/pom.xml
index 7cfa6af..0dfe790 100644
--- a/xdgnjobs/pom.xml
+++ b/xdgnjobs/pom.xml
@@ -18,8 +18,8 @@
     <test.maxHeapSize>512M</test.maxHeapSize>
     <src.output>${basedir}/target</src.output>
     <java5>1.5</java5>
-    <xdgnio.version>1.2.0</xdgnio.version>
-    <gt2.version>2.6.5</gt2.version>
+    <xdgnio.version>1.2.1</xdgnio.version>
+    <gt2.version>2.7.3-1</gt2.version>
     <failIfNoTests>false</failIfNoTests>
     <stress.skip.pattern></stress.skip.pattern>
     <online.skip.pattern></online.skip.pattern>
@@ -65,7 +65,7 @@
   <groupId>com.ximple.eofms</groupId>
   <artifactId>ximple-dgnjobs</artifactId>
   <packaging>pom</packaging>
-  <version>1.2.0</version>
+  <version>1.2.1</version>
   <name>ximple-dgnjobs</name>
   <url>http://www.ximple.com.tw</url>
 
@@ -117,7 +117,7 @@
       <dependency>
         <groupId>com.vividsolutions</groupId>
         <artifactId>jts</artifactId>
-        <version>1.11</version>
+        <version>1.12</version>
       </dependency>
 
       <!-- Apache -->
@@ -136,12 +136,12 @@
       <dependency>
         <groupId>commons-digester</groupId>
         <artifactId>commons-digester</artifactId>
-        <version>2.0</version>
+        <version>2.1</version>
       </dependency>
       <dependency>
         <groupId>commons-pool</groupId>
         <artifactId>commons-pool</artifactId>
-        <version>1.5.4</version>
+        <version>1.5.6</version>
       </dependency>
       <dependency>
         <groupId>commons-logging</groupId>
@@ -161,13 +161,13 @@
       <dependency>
         <groupId>log4j</groupId>
         <artifactId>log4j</artifactId>
-        <version>1.2.15</version>
+        <version>1.2.16</version>
         <!-- Same as the dependency in commons-logging -->
       </dependency>
       <dependency>
         <groupId>org.apache.poi</groupId>
         <artifactId>poi</artifactId>
-        <version>3.6</version>
+        <version>3.7</version>
       </dependency>
 
       <!-- geotools -->
@@ -251,7 +251,7 @@
       <dependency>
         <groupId>org.apache.velocity</groupId>
         <artifactId>velocity</artifactId>
-        <version>1.6.3</version>
+        <version>1.7</version>
       </dependency>
 
       <!-- We need this to make the referencing module useful -->
@@ -288,24 +288,24 @@
       <dependency>
         <groupId>postgresql</groupId>
         <artifactId>postgresql</artifactId>
-        <version>8.4-701.jdbc3</version>
+        <version>8.4-702.jdbc3</version>
       </dependency>
       <dependency>
         <groupId>org.postgis</groupId>
         <artifactId>postgis-driver</artifactId>
-        <version>1.5.1</version>
+        <version>1.5.3</version>
       </dependency>
 
       <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
-        <version>5.1.12</version>
+        <version>5.1.18</version>
       </dependency>
 
       <dependency>
         <groupId>com.h2database</groupId>
         <artifactId>h2</artifactId>
-        <version>1.2.141</version>
+        <version>1.3.160</version>
       </dependency>
 
       <!-- EnterpriseDB -->
@@ -319,7 +319,7 @@
       <dependency>
         <groupId>org.quartz-scheduler</groupId>
         <artifactId>quartz</artifactId>
-        <version>1.8.3</version>
+        <version>2.1.0</version>
       </dependency>
       <dependency>
         <groupId>org.awl</groupId>
@@ -336,8 +336,7 @@
       <dependency>
         <groupId>org.testng</groupId>
         <artifactId>testng</artifactId>
-        <version>5.11</version>
-        <classifier>jdk15</classifier>
+        <version>6.3</version>
         <scope>test</scope>
       </dependency>
     </dependencies>
@@ -402,9 +401,8 @@
     </dependency>
 
     <dependency>
-      <artifactId>testng</artifactId>
       <groupId>org.testng</groupId>
-      <classifier>jdk15</classifier>
+      <artifactId>testng</artifactId>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/xdgnjobs/ximple-build/maven/jar-collector/pom.xml b/xdgnjobs/ximple-build/maven/jar-collector/pom.xml
index 8c4ad5b..2edc8c2 100644
--- a/xdgnjobs/ximple-build/maven/jar-collector/pom.xml
+++ b/xdgnjobs/ximple-build/maven/jar-collector/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>com.ximple.eofms.maven</groupId>
     <artifactId>ximple-maven</artifactId>
-    <version>1.2.0</version>
+    <version>1.2.1</version>
   </parent>
 
 
diff --git a/xdgnjobs/ximple-build/maven/pom.xml b/xdgnjobs/ximple-build/maven/pom.xml
index 0d3dd22..0d07db2 100644
--- a/xdgnjobs/ximple-build/maven/pom.xml
+++ b/xdgnjobs/ximple-build/maven/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>com.ximple.eofms.maven</groupId>
     <artifactId>ximple-build</artifactId>
-    <version>1.2.0</version>
+    <version>1.2.1</version>
   </parent>
 
 
diff --git a/xdgnjobs/ximple-build/pom.xml b/xdgnjobs/ximple-build/pom.xml
index e668448..290a6b2 100644
--- a/xdgnjobs/ximple-build/pom.xml
+++ b/xdgnjobs/ximple-build/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>com.ximple.eofms</groupId>
     <artifactId>ximple-dgnjobs</artifactId>
-    <version>1.2.0</version>
+    <version>1.2.1</version>
   </parent>
 
 
@@ -16,7 +16,7 @@
   <!-- =========================================================== -->
   <groupId>com.ximple.eofms.maven</groupId>
   <artifactId>ximple-build</artifactId>
-  <version>1.2.0</version>
+  <version>1.2.1</version>
   <packaging>pom</packaging>
   <name>Build tools for Ximple DgnJobs</name>
 
diff --git a/xdgnjobs/ximple-dgnio/pom.xml b/xdgnjobs/ximple-dgnio/pom.xml
index d42808f..b1ba2bd 100644
--- a/xdgnjobs/ximple-dgnio/pom.xml
+++ b/xdgnjobs/ximple-dgnio/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>com.ximple.eofms</groupId>
     <artifactId>ximple-dgnjobs</artifactId>
-    <version>1.2.0</version>
+    <version>1.2.1</version>
   </parent>
 
   <!-- =========================================================== -->
@@ -15,7 +15,7 @@
   <!-- =========================================================== -->
   <groupId>com.ximple.eofms</groupId>
   <artifactId>ximple-dgnio</artifactId>
-  <version>1.2.0</version>
+  <version>1.2.1</version>
   <packaging>jar</packaging>
   <name>ximple-dgnio</name>
   <url>http://www.ximple.com.tw</url>
@@ -74,7 +74,7 @@
     <dependency>
       <groupId>commons-io</groupId>
       <artifactId>commons-io</artifactId>
-      <version>1.4</version>
+      <version>2.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/xdgnjobs/ximple-dgnio/src/test/java/com/ximple/io/dgn7/OracleTarget.java b/xdgnjobs/ximple-dgnio/src/test/java/com/ximple/io/dgn7/OracleTarget.java
index b8d1ab2..7580a8d 100644
--- a/xdgnjobs/ximple-dgnio/src/test/java/com/ximple/io/dgn7/OracleTarget.java
+++ b/xdgnjobs/ximple-dgnio/src/test/java/com/ximple/io/dgn7/OracleTarget.java
@@ -25,7 +25,7 @@
     private static final String ORACLE_URL = "jdbc:oracle:thin:@";
     private static final String _propUsrKey = "user";
     private static final String _propPassKey = "password";
-    private static String _oracleHost = "192.168.11.200";
+    private static String _oracleHost = "192.168.11.199";
     private static String _oracleInstance = "NNTPC";
     private static String _oraclePort = "1521";
 
diff --git a/xdgnjobs/ximple-elmparser/pom.xml b/xdgnjobs/ximple-elmparser/pom.xml
index 14d8b8d..cf0f96c 100644
--- a/xdgnjobs/ximple-elmparser/pom.xml
+++ b/xdgnjobs/ximple-elmparser/pom.xml
@@ -5,18 +5,18 @@
   <parent>
     <groupId>com.ximple.eofms</groupId>
     <artifactId>ximple-dgnjobs</artifactId>
-    <version>1.2.0</version>
+    <version>1.2.1</version>
   </parent>
 
   <groupId>com.ximple.eofms</groupId>
   <artifactId>ximple-elmparser</artifactId>
-  <version>1.2.0</version>
+  <version>1.2.1</version>
   <packaging>jar</packaging>
   <name>ximple-elmparser</name>
   <url>http://maven.apache.org</url>
 
   <properties>
-    <xdgnio.version>1.2.0</xdgnio.version>
+    <xdgnio.version>1.2.1</xdgnio.version>
   </properties>
 
   <scm>
@@ -171,12 +171,12 @@
     <dependency>
       <groupId>com.ximple.eofms</groupId>
       <artifactId>ximple-dgnio</artifactId>
-      <version>1.2.0</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>com.ximple.eofms</groupId>
       <artifactId>ximple-spatialjob</artifactId>
-      <version>1.2.0</version>
+      <version>${project.version}</version>
     </dependency>
   </dependencies>
 
@@ -207,7 +207,7 @@
         -->
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>exec-maven-plugin</artifactId>
-        <version>1.1.1</version>
+        <version>1.2.1</version>
         <!--
         <executions>
           <execution>
@@ -238,7 +238,7 @@
       <plugin>
         <groupId>com.ximple.eofms.maven</groupId>
         <artifactId>ximple-jar-collector</artifactId>
-        <version>1.2.0</version>
+        <version>${project.version}</version>
         <executions>
           <execution>
             <goals>
diff --git a/xdgnjobs/ximple-jobcarrier/log4j.properties b/xdgnjobs/ximple-jobcarrier/log4j.properties
new file mode 100644
index 0000000..cd4d738
--- /dev/null
+++ b/xdgnjobs/ximple-jobcarrier/log4j.properties
@@ -0,0 +1,28 @@
+# Create stdout appender
+log4j.rootLogger=error, logfile, stdout
+
+# Configure the stdout appender to go to the Console
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+
+# Configure stdout appender to use the PatternLayout
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+
+# Pattern output the caller's filename and line #
+log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
+#log4j.appender.stdout.encoding=UTF-8
+
+log4j.appender.logfile=org.apache.log4j.FileAppender
+log4j.appender.logfile.file=xjobcarrier.log
+log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
+log4j.appender.logfile.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
+#log4j.appender.logfile.encoding=UTF-8
+
+log4j.appender.remoteout=com.holub.log4j.RemoteAppender
+log4j.appender.remoteout.Port=8011
+log4j.appender.remoteout.layout=org.apache.log4j.PatternLayout
+log4j.appender.remoteout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
+#log4j.appender.remoteout.encoding=UTF-8
+
+# 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
diff --git a/xdgnjobs/ximple-jobcarrier/pom.xml b/xdgnjobs/ximple-jobcarrier/pom.xml
index 08cdc08..0ed209b 100644
--- a/xdgnjobs/ximple-jobcarrier/pom.xml
+++ b/xdgnjobs/ximple-jobcarrier/pom.xml
@@ -6,19 +6,19 @@
   <parent>
     <groupId>com.ximple.eofms</groupId>
     <artifactId>ximple-dgnjobs</artifactId>
-    <version>1.2.0</version>
+    <version>1.2.1</version>
   </parent>
 
 
   <groupId>com.ximple.eofms</groupId>
   <artifactId>ximple-jobcarrier</artifactId>
-  <version>1.2.0</version>
+  <version>1.2.1</version>
   <packaging>jar</packaging>
   <name>ximple-jobcarrier</name>
   <url>http://maven.apache.org</url>
 
   <properties>
-    <xdgnio.version>1.2.0</xdgnio.version>
+    <xdgnio.version>1.2.1</xdgnio.version>
   </properties>
 
   <scm>
@@ -209,7 +209,7 @@
         -->
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>exec-maven-plugin</artifactId>
-        <version>1.1.1</version>
+        <version>1.2.1</version>
         <executions>
           <execution>
             <!--<phase>package</phase> -->
diff --git a/xdgnjobs/ximple-jobcarrier/quartz.properties b/xdgnjobs/ximple-jobcarrier/quartz.properties
new file mode 100644
index 0000000..3778881
--- /dev/null
+++ b/xdgnjobs/ximple-jobcarrier/quartz.properties
@@ -0,0 +1,35 @@
+#===============================================================
+#Configure Main Scheduler Properties
+#===============================================================
+org.quartz.scheduler.instanceName = QuartzScheduler
+org.quartz.scheduler.instanceId = AUTO
+
+#===============================================================
+#Configure ThreadPool
+#===============================================================
+org.quartz.threadPool.threadCount =  5
+org.quartz.threadPool.threadPriority = 5
+org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
+
+#===============================================================
+#Configure JobStore
+#===============================================================
+org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
+org.quartz.jobStore.misfireThreshold = 60000
+
+#===============================================================
+#Configure Plugins
+#===============================================================
+org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin
+
+org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
+
+org.quartz.plugin.jobInitializer.fileNames = quartz_jobs.xml
+#org.quartz.plugin.jobInitializer.fileNames = quartz_jobs_edb.xml
+
+org.quartz.plugin.jobInitializer.failOnFileNotFound = true
+org.quartz.plugin.jobInitializer.scanInterval = 10
+org.quartz.plugin.jobInitializer.wrapInUserTransaction = false
+
+org.quartz.plugin.shutdownhook.class = org.quartz.plugins.management.ShutdownHookPlugin
+org.quartz.plugin.shutdownhook.cleanShutdown = true
\ No newline at end of file
diff --git a/xdgnjobs/ximple-jobcarrier/quartz_jobs.xml b/xdgnjobs/ximple-jobcarrier/quartz_jobs.xml
new file mode 100644
index 0000000..53bfdb0
--- /dev/null
+++ b/xdgnjobs/ximple-jobcarrier/quartz_jobs.xml
@@ -0,0 +1,143 @@
+<?xml version='1.0' encoding='utf-8'?>
+
+<job-scheduling-data xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"
+                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                     xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_1_8.xsd"
+                     version="1.8">
+
+  <!--pre-processing-commands>
+    <delete-jobs-in-group>*</delete-jobs-in-group>
+    <delete-triggers-in-group>*</delete-triggers-in-group>
+  </pre-processing-commands>
+
+  <processing-directives>
+    <overwrite-existing-data>true</overwrite-existing-data>
+    <ignore-duplicates>false</ignore-duplicates>
+  </processing-directives-->
+
+  <schedule>
+    <job>
+      <name>ConvertDgn2PostGisIntoPostgre</name>
+      <group>DEFAULT</group>
+      <description>A job that convert dgn to postgis</description>
+      <job-class>com.ximple.eofms.jobs.OracleConvertDgn2PostGISJob</job-class>
+      <volatility>false</volatility>
+      <durability>false</durability>
+      <recover>false</recover>
+      <!--job-data-map allows-transient-data="true"-->
+      <job-data-map>
+        <entry>
+          <key>JOBDATA_DIR</key>
+          <value>C:\Usr\Projects\XDCAD\nstpcjobs\jobdata</value>
+        </entry>
+        <entry>
+          <key>PGHOST</key>
+          <value>192.168.11.99</value>
+        </entry>
+        <entry>
+          <key>PGDATBASE</key>
+          <value>pgNSTPC</value>
+        </entry>
+        <entry>
+          <key>PGPORT</key>
+          <value>5432</value>
+        </entry>
+        <entry>
+          <key>PGSCHEMA</key>
+          <value>public</value>
+        </entry>
+        <entry>
+          <key>PGUSER</key>
+          <value>tpcdb</value>
+        </entry>
+        <entry>
+          <key>PGPASS</key>
+          <value>simple000</value>
+        </entry>
+        <entry>
+          <key>ORAHOST</key>
+          <value>192.168.11.199</value>
+        </entry>
+        <entry>
+          <key>ORAINST</key>
+          <value>nntpc</value>
+        </entry>
+        <entry>
+          <key>ORAPORT</key>
+          <value>1521</value>
+        </entry>
+        <entry>
+          <key>ORAUSER</key>
+          <value>spatialdb</value>
+        </entry>
+        <entry>
+          <key>ORAPASS</key>
+          <value>spatialdb000</value>
+        </entry>
+        <entry>
+          <key>ORGSCHEMA</key>
+          <value>SPATIALDB, CMMS_SPATIALDB</value>
+        </entry>
+        <entry>
+          <key>CONVERTDB</key>
+          <value>true</value>
+        </entry>
+        <entry>
+          <key>CONVERTFILE</key>
+          <value>true</value>
+        </entry>
+        <entry>
+          <key>CONVERTELEMIN</key>
+          <value>false</value>
+        </entry>
+        <entry>
+          <key>CREATEDUMMY</key>
+          <value>false</value>
+        </entry>
+        <entry>
+          <key>ELEMLOG</key>
+          <value>true</value>
+        </entry>
+        <entry>
+          <key>USEWKB</key>
+          <value>true</value>
+        </entry>
+        <entry>
+          <key>TESTMODE</key>
+          <value>false</value>
+        </entry>
+        <entry>
+          <key>TESTCOUNT</key>
+          <value>2</value>
+        </entry>
+        <entry>
+          <key>COPYCONNECTIVITYMODE</key>
+          <value>true</value>
+        </entry>
+        <entry>
+          <key>PROFILEMODE</key>
+          <value>true</value>
+        </entry>
+        <entry>
+          <key>USEZONE121</key>
+          <value>true</value>
+        </entry>
+      </job-data-map>
+    </job>
+
+    <trigger>
+      <simple>
+        <name>convertTrigger</name>
+        <group>DEFAULT</group>
+        <job-name>ConvertDgn2PostGisIntoPostgre</job-name>
+        <job-group>DEFAULT</job-group>
+        <start-time>2011-03-01T18:00:00</start-time>
+        <!-- repeat indefinitely every 10 seconds -->
+        <repeat-count>1</repeat-count>
+        <repeat-interval>500</repeat-interval>
+        <!-- <repeat-interval>72000000</repeat-interval> -->
+      </simple>
+    </trigger>
+
+  </schedule>
+</job-scheduling-data>
diff --git a/xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java b/xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java
index 30ef076..a2af3ee 100644
--- a/xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java
+++ b/xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java
@@ -15,11 +15,15 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.awl.Wizard;
+import org.quartz.DateBuilder;
+import org.quartz.JobBuilder;
 import org.quartz.JobDetail;
 import org.quartz.Scheduler;
 import org.quartz.SchedulerException;
 import org.quartz.Trigger;
+import org.quartz.TriggerBuilder;
 import org.quartz.TriggerUtils;
+import org.quartz.impl.JobDetailImpl;
 import org.quartz.impl.StdSchedulerFactory;
 
 import com.ximple.eofms.jobs.OracleConvertDgn2ShpJob;
@@ -160,17 +164,25 @@
     private void scheduleJob(Scheduler scheduler) throws SchedulerException {
 
         // Create a JobDetail for the Job
-        JobDetail jobDetail = new JobDetail("ScanDirectory", Scheduler.DEFAULT_GROUP,
+        /*
+        JobDetailImpl jobDetail = new JobDetailImpl("ScanDirectory", Scheduler.DEFAULT_GROUP,
                                             OracleConvertDgn2ShpJob.class);
-
+        */
+        JobDetail jobDetail = JobBuilder.newJob(OracleConvertDgn2ShpJob.class)
+            .withIdentity("ScanDirectory", Scheduler.DEFAULT_GROUP)
+            .usingJobData("SCAN_DIR", "c:\\quartz-book\\input")
+            .build();
         // Configure the directory to scan
-        jobDetail.getJobDataMap().put("SCAN_DIR", "c:\\quartz-book\\input");
+        // jobDetail.getJobDataMap().put("SCAN_DIR", "c:\\quartz-book\\input");
 
         // Create a trigger that fires every 10 seconds, forever
-        Trigger trigger = TriggerUtils.makeSecondlyTrigger(10);
-        trigger.setName("scanTrigger");
+        // Trigger trigger = TriggerUtils.makeSecondlyTrigger(10);
+        // trigger.setName("scanTrigger");
+        Trigger trigger = TriggerBuilder.newTrigger().withIdentity("scanTrigger")
+            .startAt(DateBuilder.futureDate(10, DateBuilder.IntervalUnit.SECOND))
+            .build();
         // Start the trigger firing from now
-        trigger.setStartTime(new Date());
+        // trigger.setStartTime(new Date());
 
         // Associate the trigger with the job in the scheduler
         scheduler.scheduleJob(jobDetail, trigger);
diff --git a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz.properties b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz.properties
index ca08623..be4ac14 100644
--- a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz.properties
+++ b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz.properties
@@ -22,16 +22,16 @@
 #===============================================================
 org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin
 
-#org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
 org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
+#org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
 
-#org.quartz.plugin.jobInitializer.fileNames = quartz_jobs_edb.xml
 org.quartz.plugin.jobInitializer.fileNames = quartz_jobs.xml
+#org.quartz.plugin.jobInitializer.fileNames = quartz_jobs_edb.xml
 
-#org.quartz.plugin.jobInitializer.overWriteExistingJobs = true
+org.quartz.plugin.jobInitializer.overWriteExistingJobs = true
 org.quartz.plugin.jobInitializer.failOnFileNotFound = true
 #org.quartz.plugin.jobInitializer.validating=false
-org.quartz.plugin.jobInitializer.scanInterval = 120
+org.quartz.plugin.jobInitializer.scanInterval = 10
 org.quartz.plugin.jobInitializer.wrapInUserTransaction = false
 
 org.quartz.plugin.shutdownhook.class = org.quartz.plugins.management.ShutdownHookPlugin
diff --git a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
index 33dc2bb..866ca82 100644
--- a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
+++ b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
@@ -60,7 +60,7 @@
         </entry>
         <entry>
           <key>ORAHOST</key>
-          <value>192.168.11.200</value>
+          <value>192.168.11.199</value>
         </entry>
         <entry>
           <key>ORAINST</key>
@@ -135,7 +135,7 @@
         <group>DEFAULT</group>
         <job-name>ConvertDgn2PostGisIntoPostgre</job-name>
         <job-group>DEFAULT</job-group>
-        <start-time>2008-03-01T18:10:00</start-time>
+        <start-time>2011-03-01T18:00:00</start-time>
         <!-- repeat indefinitely every 10 seconds -->
         <repeat-count>0</repeat-count>
         <repeat-interval>500</repeat-interval>
diff --git a/xdgnjobs/ximple-spatialjob/pom.xml b/xdgnjobs/ximple-spatialjob/pom.xml
index bc76e79..5bffdb7 100644
--- a/xdgnjobs/ximple-spatialjob/pom.xml
+++ b/xdgnjobs/ximple-spatialjob/pom.xml
@@ -7,18 +7,18 @@
   <parent>
     <groupId>com.ximple.eofms</groupId>
     <artifactId>ximple-dgnjobs</artifactId>
-    <version>1.2.0</version>
+    <version>1.2.1</version>
   </parent>
 
   <groupId>com.ximple.eofms</groupId>
   <artifactId>ximple-spatialjob</artifactId>
-  <version>1.2.0</version>
+  <version>1.2.1</version>
   <packaging>jar</packaging>
   <name>ximple-spatialjob</name>
   <url>http://www.ximple.com.tw</url>
 
   <properties>
-    <xdgnio.version>1.2.0</xdgnio.version>
+    <xdgnio.version>1.2.1</xdgnio.version>
   </properties>
 
   <description>
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java
index 37143fa..471694c 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java
@@ -9,11 +9,11 @@
 import com.ximple.io.dgn7.UserAttributeData;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.geotools.feature.IllegalAttributeException;
 import org.geotools.feature.SchemaException;
 import org.geotools.feature.simple.SimpleFeatureBuilder;
 import org.geotools.feature.simple.SimpleFeatureTypeBuilder;
 import org.geotools.geometry.jts.JTSFactoryFinder;
+import org.opengis.feature.IllegalAttributeException;
 import org.opengis.feature.simple.SimpleFeature;
 import org.opengis.feature.simple.SimpleFeatureType;
 
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2EdbGeoJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2EdbGeoJob.java
index a021f70..a24eccd 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2EdbGeoJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2EdbGeoJob.java
@@ -31,8 +31,8 @@
 import org.geotools.data.jdbc.JDBCUtils;
 import org.geotools.data.edbgeo.PostgisDataStore;
 import org.geotools.data.edbgeo.PostgisDataStoreFactory;
-import org.geotools.feature.IllegalAttributeException;
 import org.geotools.feature.SchemaException;
+import org.opengis.feature.IllegalAttributeException;
 import org.quartz.JobDataMap;
 import org.quartz.JobDetail;
 import org.quartz.JobExecutionContext;
@@ -180,7 +180,7 @@
         JobDetail jobDetail = context.getJobDetail();
 
         // The name is defined in the job definition
-        String jobName = jobDetail.getName();
+        String jobName = jobDetail.getKey().getName();
 
         // Log the time the job started
         logger.info(jobName + " fired at " + new Date());
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2MySQLJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2MySQLJob.java
index 99ef4d8..ef26b4a 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2MySQLJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2MySQLJob.java
@@ -27,8 +27,8 @@
 import org.geotools.data.DataStore;
 import org.geotools.data.mysql.MySQLDataStore;
 import org.geotools.data.mysql.MySQLDataStoreFactory;
-import org.geotools.feature.IllegalAttributeException;
 import org.geotools.feature.SchemaException;
+import org.opengis.feature.IllegalAttributeException;
 import org.quartz.JobDataMap;
 import org.quartz.JobDetail;
 import org.quartz.JobExecutionContext;
@@ -168,7 +168,7 @@
         JobDetail jobDetail = context.getJobDetail();
 
         // The name is defined in the job definition
-        String jobName = jobDetail.getName();
+        String jobName = jobDetail.getKey().getName();
         String targetSchemaName = null;
 
         // Log the time the job started
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2OraSDOJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2OraSDOJob.java
index 7b48d35..07a4b03 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2OraSDOJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2OraSDOJob.java
@@ -28,8 +28,8 @@
 import org.geotools.data.jdbc.JDBCUtils;
 import org.geotools.data.oracle.OracleDataStore;
 import org.geotools.data.oracle.OracleDataStoreFactory;
-import org.geotools.feature.IllegalAttributeException;
 import org.geotools.feature.SchemaException;
+import org.opengis.feature.IllegalAttributeException;
 import org.quartz.JobDataMap;
 import org.quartz.JobDetail;
 import org.quartz.JobExecutionContext;
@@ -171,7 +171,7 @@
         JobDetail jobDetail = context.getJobDetail();
 
         // The name is defined in the job definition
-        String jobName = jobDetail.getName();
+        String jobName = jobDetail.getKey().getName();
         String targetSchemaName = null;
 
         // Log the time the job started
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java
index 99df9bc..0f2aede 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java
@@ -32,8 +32,8 @@
 import org.geotools.data.jdbc.JDBCUtils;
 import org.geotools.data.postgis.PostgisDataStore;
 import org.geotools.data.postgis.PostgisDataStoreFactory;
-import org.geotools.feature.IllegalAttributeException;
 import org.geotools.feature.SchemaException;
+import org.opengis.feature.IllegalAttributeException;
 import org.quartz.JobDataMap;
 import org.quartz.JobDetail;
 import org.quartz.JobExecutionContext;
@@ -182,7 +182,7 @@
         JobDetail jobDetail = context.getJobDetail();
 
         // The name is defined in the job definition
-        String jobName = jobDetail.getName();
+        String jobName = jobDetail.getKey().getName();
 
         // Log the time the job started
         logger.info(jobName + " fired at " + new Date());
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
index 35251ae..62660e8 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
@@ -22,8 +22,8 @@
 import org.apache.commons.collections.map.LinkedMap;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.geotools.feature.IllegalAttributeException;
 import org.geotools.feature.SchemaException;
+import org.opengis.feature.IllegalAttributeException;
 import org.quartz.JobDetail;
 import org.quartz.JobExecutionContext;
 import org.quartz.JobExecutionException;
@@ -90,7 +90,7 @@
         JobDetail jobDetail = context.getJobDetail();
 
         // The name is defined in the job definition
-        String jobName = jobDetail.getName();
+        String jobName = jobDetail.getKey().getName();
 
         String targetSchemaName = null;
 
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java
index 34956a6..2e95dd7 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java
@@ -24,7 +24,7 @@
         JobDetail jobDetail = context.getJobDetail();
 
         // The name is defined in the job definition
-        String jobName = jobDetail.getName();
+        String jobName = jobDetail.getKey().getName();
         String targetSchemaName = null;
 
         // Log the time the job started
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/Bits.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/Bits.java
index b2d02e5..c924225 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/Bits.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/Bits.java
@@ -12,7 +12,7 @@
  * Bits
  * User: Ulysses
  * Date: 2007/6/17
- * Time: �W�� 01:16:39
+ * Time: 01:16:39
  */
 public class Bits {
     // -- Unsafe access --

--
Gitblit v0.0.0-SNAPSHOT