aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2012-12-29 14:14:08 +1300
committerAnton Tananaev <anton.tananaev@gmail.com>2012-12-29 14:14:08 +1300
commit65913d45863159b9652865bc4f23eb62120d9b62 (patch)
treece9f48f3ee8716ee93ad359f3acc4c71be0741fd
parent9c2ed26b25a0454c2e90943386050d6c05e7ae5d (diff)
downloadetbsa-traccar-web-65913d45863159b9652865bc4f23eb62120d9b62.tar.gz
etbsa-traccar-web-65913d45863159b9652865bc4f23eb62120d9b62.tar.bz2
etbsa-traccar-web-65913d45863159b9652865bc4f23eb62120d9b62.zip
Add debug and release database config
-rw-r--r--pom.xml41
-rw-r--r--src/main/java/org/traccar/web/client/Traccar.java6
-rw-r--r--src/main/java/org/traccar/web/client/view/ArchivePanel.java8
-rw-r--r--src/main/resources/META-INF/persistence_debug.xml (renamed from src/main/resources/META-INF/persistence.xml)6
-rw-r--r--src/main/resources/META-INF/persistence_release.xml12
-rw-r--r--src/main/webapp/WEB-INF/jetty-web.xml10
-rw-r--r--src/main/webapp/WEB-INF/web.xml2
7 files changed, 64 insertions, 21 deletions
diff --git a/pom.xml b/pom.xml
index 96cda18..e38c500 100644
--- a/pom.xml
+++ b/pom.xml
@@ -144,6 +144,7 @@
<webappDirectory>${webappDirectory}</webappDirectory>
</configuration>
</plugin>
+
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
@@ -153,6 +154,46 @@
<target>1.6</target>
</configuration>
</plugin>
+
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.7</version>
+ <executions>
+ <execution>
+ <id>debug</id>
+ <phase>process-resources</phase>
+ <configuration>
+ <target>
+ <delete
+ file="${webappDirectory}/WEB-INF/classes/META-INF/persistence.xml" />
+ <copy
+ file="${webappDirectory}/WEB-INF/classes/META-INF/persistence_debug.xml"
+ tofile="${webappDirectory}/WEB-INF/classes/META-INF/persistence.xml" />
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>release</id>
+ <phase>prepare-package</phase>
+ <configuration>
+ <target>
+ <delete
+ file="${webappDirectory}/WEB-INF/classes/META-INF/persistence.xml" />
+ <copy
+ file="${webappDirectory}/WEB-INF/classes/META-INF/persistence_release.xml"
+ tofile="${webappDirectory}/WEB-INF/classes/META-INF/persistence.xml" />
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
</plugins>
</build>
diff --git a/src/main/java/org/traccar/web/client/Traccar.java b/src/main/java/org/traccar/web/client/Traccar.java
index 68f633c..2bb84f4 100644
--- a/src/main/java/org/traccar/web/client/Traccar.java
+++ b/src/main/java/org/traccar/web/client/Traccar.java
@@ -27,8 +27,8 @@ public class Traccar implements EntryPoint, LoginController.LoginHandler {
*/
@Override
public void onModuleLoad() {
- //new LoginController().login(this);
- onLogin(); // TODO: remove from production
+ new LoginController().login(this);
+ //onLogin(); // TODO: remove from production
/*try {
GlobalDatabaseService.getInstance().getPositions(
@@ -71,7 +71,7 @@ public class Traccar implements EntryPoint, LoginController.LoginHandler {
devicePanel.setWidth("20%");
devicePanel.setShowResizeBar(true);
- devicePanel.updateDevices(testDevices()); // TODO: remove from production
+ //devicePanel.updateDevices(testDevices()); // TODO: remove from production
mapPanel = new MapPanel();
mapPanel.setWidth("80%");
diff --git a/src/main/java/org/traccar/web/client/view/ArchivePanel.java b/src/main/java/org/traccar/web/client/view/ArchivePanel.java
index b2ce329..3929be2 100644
--- a/src/main/java/org/traccar/web/client/view/ArchivePanel.java
+++ b/src/main/java/org/traccar/web/client/view/ArchivePanel.java
@@ -1,12 +1,12 @@
package org.traccar.web.client.view;
-import com.smartgwt.client.widgets.toolbar.ToolStrip;
+import com.smartgwt.client.widgets.form.fields.DateTimeItem;
+import com.smartgwt.client.widgets.form.fields.SelectItem;
import com.smartgwt.client.widgets.grid.ListGrid;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.layout.SectionStack;
import com.smartgwt.client.widgets.layout.SectionStackSection;
-import com.smartgwt.client.widgets.form.fields.SelectItem;
-import com.smartgwt.client.widgets.form.fields.DateTimeItem;
+import com.smartgwt.client.widgets.toolbar.ToolStrip;
import com.smartgwt.client.widgets.toolbar.ToolStripButton;
/**
@@ -18,7 +18,7 @@ public class ArchivePanel extends SectionStack {
private ListGrid list;
public ArchivePanel() {
- SectionStackSection section = new SectionStackSection("Archive");
+ SectionStackSection section = new SectionStackSection("Archive");
section.setCanCollapse(false);
section.setExpanded(true);
diff --git a/src/main/resources/META-INF/persistence.xml b/src/main/resources/META-INF/persistence_debug.xml
index e4573c9..a070dfa 100644
--- a/src/main/resources/META-INF/persistence.xml
+++ b/src/main/resources/META-INF/persistence_debug.xml
@@ -3,14 +3,14 @@
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="traccar">
- <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <!--<jta-data-source>java:/DefaultDS</jta-data-source>-->
<properties>
- <property name="hibernate.show_sql" value="true"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/test"/>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.password" value="root"/>
- <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
+ <property name="hibernate.show_sql" value="true"/>
+ <!--<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
<property name="hibernate.hbm2ddl.auto" value="validate"/>
</properties>
</persistence-unit>
diff --git a/src/main/resources/META-INF/persistence_release.xml b/src/main/resources/META-INF/persistence_release.xml
new file mode 100644
index 0000000..dc5ac2d
--- /dev/null
+++ b/src/main/resources/META-INF/persistence_release.xml
@@ -0,0 +1,12 @@
+<persistence xmlns="http://java.sun.com/xml/ns/persistence"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
+ version="2.0">
+ <persistence-unit name="traccar">
+ <jta-data-source>java:/DefaultDS</jta-data-source>
+ <properties>
+ <property name="hibernate.show_sql" value="true"/>
+ <property name="hibernate.hbm2ddl.auto" value="validate"/>
+ </properties>
+ </persistence-unit>
+</persistence>
diff --git a/src/main/webapp/WEB-INF/jetty-web.xml b/src/main/webapp/WEB-INF/jetty-web.xml
deleted file mode 100644
index f959e1b..0000000
--- a/src/main/webapp/WEB-INF/jetty-web.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<Configure class="org.mortbay.jetty.webapp.WebAppContext">
- <Get name="securityHandler">
- <Set name="userRealm">
- <New class="org.mortbay.jetty.security.HashUserRealm">
- <Set name="name">Test Realm</Set>
- <Set name="config"><SystemProperty name="jetty.home" default="."/>/src/test/realm.properties</Set>
- </New>
- </Set>
- </Get>
-</Configure>
diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml
index a7412ce..5c46f87 100644
--- a/src/main/webapp/WEB-INF/web.xml
+++ b/src/main/webapp/WEB-INF/web.xml
@@ -25,7 +25,7 @@
<login-config>
<auth-method>BASIC</auth-method>
</login-config>-->
-
+
<servlet>
<servlet-name>databaseService</servlet-name>
<servlet-class>org.traccar.web.server.database.DatabaseServiceImpl</servlet-class>