diff --git a/makefile b/makefile index c3382cff866b10b72826fad7c1d75efece3cfa15..c1fc4ffed8183e015145b21b58fadb4bb52bd677 100644 --- a/makefile +++ b/makefile @@ -24,19 +24,19 @@ SHELL:=/bin/bash runserver: - mvn exec:exec + mvn exec:java run: compile - mvn exec:exec + mvn exec:java run-debug: compile - mvn exec:exec -Dexec.args="-classpath %classpath -Djava.util.logging.config.file=./conf/core/logging.conf caosdb.server.CaosDBServer silent debug" + mvn exec:java -Dexec.args="silent debug" compile: easy-units mvn compile -run-nobackend: - mvn exec:exec -Dexec.args="-classpath %classpath -Djava.util.logging.config.file=./conf/core/logging.conf caosdb.server.CaosDBServer silent debug nobackend insecure" +run-nobackend: compile + mvn exec:java -Dexec.args="silent debug nobackend insecure" start-portforwarding: sudo iptables -t nat -N CAOSDB diff --git a/pom.xml b/pom.xml index e78e1b0d3a4b418065272fec8b46f32a9ce2541d..050b3ddfcb038f7f88cee37d82727f2521e929d5 100644 --- a/pom.xml +++ b/pom.xml @@ -1,3 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> <!-- * ** header v3.0 * This file is a part of the CaosDB Project. @@ -20,22 +21,17 @@ * * ** end header --> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> - <groupId>bmp.ds.mpg.de</groupId> <artifactId>caosdb-server</artifactId> <version>0.1-SNAPSHOT</version> <packaging>jar</packaging> - <name>CaosDB Server</name> - <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.testSourceDirectory>src/test/java</project.build.testSourceDirectory> </properties> - <repositories> <repository> <id>maven-central</id> @@ -48,31 +44,30 @@ <url>http://maven.restlet.com</url> </repository> <repository> - <id>local-maven-repo</id> - <url>file:///${project.basedir}/.m2-local</url> + <id>local-maven-repo</id> + <url>file:///${project.basedir}/.m2-local</url> </repository> </repositories> - <dependencies> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - <version>1.8.0-beta2</version> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-simple</artifactId> - <version>1.8.0-beta2</version> - </dependency> <dependency> - <groupId>de.timmfitschen</groupId> - <artifactId>easy-units</artifactId> - <version>0.0.1-SNAPSHOT</version> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>1.8.0-beta2</version> </dependency> <dependency> - <groupId>org.apache.shiro</groupId> - <artifactId>shiro-core</artifactId> - <version>1.3.2</version> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-simple</artifactId> + <version>1.8.0-beta2</version> + </dependency> + <dependency> + <groupId>de.timmfitschen</groupId> + <artifactId>easy-units</artifactId> + <version>0.0.1-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.apache.shiro</groupId> + <artifactId>shiro-core</artifactId> + <version>1.3.2</version> </dependency> <dependency> <groupId>junit</groupId> @@ -126,45 +121,42 @@ <version>4.7.2</version> </dependency> <dependency> - <groupId>org.restlet.jse</groupId> - <artifactId>org.restlet.ext.jetty</artifactId> - <version>2.3.12</version> + <groupId>org.restlet.jse</groupId> + <artifactId>org.restlet.ext.jetty</artifactId> + <version>2.3.12</version> </dependency> <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-math</artifactId> - <version>2.2</version> + <groupId>org.apache.commons</groupId> + <artifactId>commons-math</artifactId> + <version>2.2</version> </dependency> <dependency> - <groupId>com.sun.mail</groupId> - <artifactId>javax.mail</artifactId> - <version>1.6.0-rc1</version> + <groupId>com.sun.mail</groupId> + <artifactId>javax.mail</artifactId> + <version>1.6.0-rc1</version> </dependency> <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-jcs-core</artifactId> - <version>2.1</version> + <groupId>org.apache.commons</groupId> + <artifactId>commons-jcs-core</artifactId> + <version>2.1</version> </dependency> <dependency> - <groupId>org.kohsuke</groupId> - <artifactId>libpam4j</artifactId> - <version>1.8</version> + <groupId>org.kohsuke</groupId> + <artifactId>libpam4j</artifactId> + <version>1.8</version> </dependency> <dependency> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-util-ajax</artifactId> - <version>9.2.14.v20151106</version> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-util-ajax</artifactId> + <version>9.2.14.v20151106</version> </dependency> </dependencies> - - <build> <sourceDirectory>${basedir}/src/main/java</sourceDirectory> <scriptSourceDirectory>${basedir}/src/main/scripts</scriptSourceDirectory> <testSourceDirectory>${basedir}/src/test/java</testSourceDirectory> <outputDirectory>${basedir}/target/classes</outputDirectory> <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory> - <plugins> <plugin> <groupId>org.antlr</groupId> @@ -195,6 +187,7 @@ <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> + <!-- <descriptorRef>project</descriptorRef> --> <!-- <descriptorRef>src</descriptorRef> --> </descriptorRefs> @@ -210,24 +203,33 @@ <artifactId>maven-surefire-plugin</artifactId> <version>2.22.0</version> <configuration> - <includes> + <includes> <include>**/*.java</include> - </includes> + </includes> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> + <executions> + <execution> + <goals> + <goal>java</goal> + </goals> + </execution> + </executions> <configuration> - <executable>java</executable> - <arguments> - <argument>-classpath</argument> - <classpath/> - <argument>-Djava.util.logging.config.file=./conf/core/logging.conf</argument> - <argument>caosdb.server.CaosDBServer</argument> - <argument>silent</argument> - </arguments> + <mainClass>caosdb.server.CaosDBServer</mainClass> + <arguments> + <argument>silent</argument> + </arguments> + <systemProperties> + <systemProperty> + <key>java.util.loggin.config.file</key> + <value>./conf/core/logging.conf</value> + </systemProperty> + </systemProperties> </configuration> </plugin> <plugin> @@ -235,15 +237,14 @@ <artifactId>fmt-maven-plugin</artifactId> <version>2.5.1</version> <executions> - <execution> - <goals> - <goal>format</goal> - </goals> - </execution> + <execution> + <goals> + <goal>format</goal> + </goals> + </execution> </executions> - </plugin> + </plugin> </plugins> </build> - <url>bmp.ds.mpg.de</url> </project> diff --git a/src/main/java/caosdb/server/utils/FileUtils.java b/src/main/java/caosdb/server/utils/FileUtils.java index 4cff856e5f75b34b202da29be8100aed8d31da91..a12cf14bd3e6493c7349b74297d6d3ba911c5038 100644 --- a/src/main/java/caosdb/server/utils/FileUtils.java +++ b/src/main/java/caosdb/server/utils/FileUtils.java @@ -40,7 +40,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; -import java.nio.file.CopyOption; import java.nio.file.StandardCopyOption; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;