From fe4e4d48b3864adcaff8946aba024cfe406296fa Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Thu, 26 Feb 2009 15:04:56 +0000 Subject: [PATCH] LMS-768 Other files/code snippets moved from 'dataset_download' to 'datastore_server'. Build script and service.properties adapted. SVN: 10017 --- datastore_server/build/build.xml | 11 ++++-- datastore_server/dist/datastore_server.sh | 4 +-- datastore_server/dist/etc/jetty-keystore | Bin 0 -> 1357 bytes datastore_server/etc/service.properties | 15 ++++++++ .../resource/eclipse/Data Store Server.launch | 4 +-- .../openbis/dss/generic/DataStoreServer.java | 34 ++++++++++++++++++ 6 files changed, 61 insertions(+), 7 deletions(-) create mode 100644 datastore_server/dist/etc/jetty-keystore create mode 100644 datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/DataStoreServer.java diff --git a/datastore_server/build/build.xml b/datastore_server/build/build.xml index c925a1ea767..3cfcb13002b 100644 --- a/datastore_server/build/build.xml +++ b/datastore_server/build/build.xml @@ -42,10 +42,12 @@ <include name="**/unix.so"/> </fileset> <manifest> - <attribute name="Main-Class" value="ch.systemsx.cisd.etlserver.Main" /> + <attribute name="Main-Class" value="ch.systemsx.cisd.openbis.dss.generic.DataStoreServer" /> <attribute name="Class-Path" - value="datastore_server-plugins.jar log4j.jar activation.jar mail.jar spring.jar fast-md5.jar - commons-codec.jar commons-lang.jar commons-io.jar commons-logging.jar commons-httpclient.jar" /> + value="datastore_server-plugins.jar jetty.jar jetty-util.jar servlet-api-2.5.jar + log4j.jar activation.jar mail.jar spring.jar fast-md5.jar + commons-codec.jar commons-lang.jar commons-io.jar commons-logging.jar + commons-httpclient.jar" /> <attribute name="Version" value="${version.number}" /> <attribute name="Build-Number" value="${version.number} (r${revision.number},${clean.flag})" /> @@ -54,6 +56,9 @@ </target> <target name="dist" depends="jar"> + <copy file="${lib}/jetty/jetty.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/jetty/jetty-util.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/jetty/servlet-api-2.5.jar" todir="${dist.datastore_server.lib}" /> <copy file="${lib}/activation/activation.jar" todir="${dist.datastore_server.lib}" /> <copy file="${lib}/mail/mail.jar" todir="${dist.datastore_server.lib}" /> <copy file="${lib}/log4j/log4j.jar" todir="${dist.datastore_server.lib}" /> diff --git a/datastore_server/dist/datastore_server.sh b/datastore_server/dist/datastore_server.sh index 2b2ac229574..648a0a2b0cc 100755 --- a/datastore_server/dist/datastore_server.sh +++ b/datastore_server/dist/datastore_server.sh @@ -143,7 +143,7 @@ case "$command" in exit 100 fi - echo -n "Starting ETL Server " + echo -n "Starting Data Store Server " rotateLogFiles $LOGFILE $MAXLOGS shift 1 ${JAVA_BIN} ${ALL_JAVA_OPTS} -jar $JAR_FILE "$@" > $STARTUPLOG 2>&1 & echo $! > $PIDFILE @@ -192,7 +192,7 @@ case "$command" in fi ;; stop) - echo -n "Stopping ETL Server " + echo -n "Stopping Data Store Server " if [ -f $PIDFILE ]; then PID=`cat $PIDFILE 2> /dev/null` isPIDRunning $PID diff --git a/datastore_server/dist/etc/jetty-keystore b/datastore_server/dist/etc/jetty-keystore new file mode 100644 index 0000000000000000000000000000000000000000..a5826327f67a2dd915237b7cf7d18bcfb225ad90 GIT binary patch literal 1357 zcmezO_TO6u1_mY|W&~rllKkA{#1bG^^38*^c%alSgC?eJ27GK>+H8z0j9N^BjEt-d zEKN*{>htpZ-y8XP9gEEC3TCuBSul;i`&cx$^^&QpOVX5Imy2}dY0saju>MlRC+lZI z;Wj&NyiC-1l{G~zc$-0(mD&X_wco-u-y?GSU(dN-8p3+oXNTRL{;ej;eFvo`ht3J! z`*P{AJG*z!emcc(C7<4s!r+^&3l4YW39bv%yLKl`nR!P*=cJO&UB^}x%CR?g288T5 zx%B7iSA8WF!n*Gp+}YAUOtW4qR^<14`NUkg4>7L}*;c&yBQ1Yc**kgVq~Jvc$um;y zMDLc%JW=a0`X=*l!PbS#LaQqEJR81Qo^#A)S5lV@l3?F`(J?II%7Y_Kn-*1j+%vdc z!l%8^akgoc*^;ALPdz_czpd@doVUZ+tv%b<v-141mopDk|8>;bTlebKDpvUmr7t$# z-NN_Xzck0}*_EApBEO0({}fny^ZX{!HM$q-LRnQeu0PrOY)X9uW58;T^;>ow@!a*f zlX2_Cox2vd-Ffy(zFh22<}c2Q-ucG_MXtYHEtH*J7o%`fWoviAp)Gn>6E8}w$gr!J zcDpBU!_$So{<Z$-etwRJbLS8Ff?JcKZ7k21F1+UAmeJ~WZqJ8*>5m@GddrjFlX1dy zdU<{5UM0pCGfU@NvF^~?sBN_M{r<@NT8Gy=Eq&)a>EOFAJC*Cwm*Y<uPvQA|hn;<k zVEO&0Pa=QX@6fZ~xMIz1b}^aXkz#Ln{zbNj+;0~;_e1{|llqi*QU}&0wnTqBv*v`y zztmlqbeFKVM9MR<u-v<^&^d9o-=fWz-x!BxPEN4h;g+kvFh42l9_x*O_{X-vA!eR# zW{sPt2jsbSWwvOu?(N-L%XGs-HT<*H>NQMf(*JGc`_ZY?ai=(_<>9F({dX4YJv+=1 zymW<8YW}UGHR9pHrJ5fy%mQ2PmRT_x|6j)T@>=Gsc~L<I(^DWRnl(bt)W8y$kbQs& z*~6fTaU&CphmPZX170>xtu~Lg@4SqREUXL$*@oN(oNUaYENsF|&K`yWz$6dka0s)9 z=4I#Qm*>Gm*byQk20|b;T*BP0Asz}*rKv@k$r&(p+z540vzXx`26E!O1{MaUhNgzb zrWU5AQR2LYAg(c#OJBz{qJ#x7cQZHkG8i;=GBq|bOsrgd*(56d<Ae1F^(NkY^?`i} z-`=J24P|pOC#wYYY`?7h_*1&=^Diy^d}|Ke-fU>I^lI+xS#|<*gEL!7cOCNfpVs!O z$Nz|R+Z{odS5H5QSTUVnY?yR{F;h!;w{01N{_fxHYbPjc)vwT4d1ljeUbp4ECLCv3 zuC6qD<!do%#ntAMOw5c7jA&8C40KoYv+|^>)DFhwCH~sn+$~&@yXLOB=_c@LPT#!8 zRnc;c@{26$1mEy;w4XImKAu`-HCvtYaZ%T+t7(7Vl$WYmdGP#G*XQ?5IW6BI`NIA5 zbkF~SvhQrqTv`?6m)Y6y^P14T<mk{hC7m-r<nT@v`E};eLq4$rhES%zOWs+%@K<HZ a4_14i{&Rm@;EnL>%m*VkFLE*O+YbOV*De$Q literal 0 HcmV?d00001 diff --git a/datastore_server/etc/service.properties b/datastore_server/etc/service.properties index 026cc56c6de..af28618f0ab 100644 --- a/datastore_server/etc/service.properties +++ b/datastore_server/etc/service.properties @@ -1,6 +1,21 @@ # The root directory of the data store storeroot-dir = targets/store +# Port +port = 8889 + +# Session timeout in minutes +session-timeout = 30 + +# Path to the keystore +keystore.path = dist/etc/jetty-keystore + +# Password of the keystore +keystore.password = changeit + +# Key password of the keystore +keystore.key-password = changeit + # The check interval (in seconds) check-interval = 5 diff --git a/datastore_server/resource/eclipse/Data Store Server.launch b/datastore_server/resource/eclipse/Data Store Server.launch index afdd321a796..ff93a24f1f4 100644 --- a/datastore_server/resource/eclipse/Data Store Server.launch +++ b/datastore_server/resource/eclipse/Data Store Server.launch @@ -1,13 +1,13 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> -<listEntry value="/datastore_server/source/java/ch/systemsx/cisd/etlserver/Main.java"/> +<listEntry value="/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/DataStoreServer.java"/> </listAttribute> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> <listEntry value="1"/> </listAttribute> <booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/> -<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="ch.systemsx.cisd.etlserver.Main"/> +<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="ch.systemsx.cisd.openbis.dss.generic.DataStoreServer"/> <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="datastore_server"/> <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea"/> </launchConfiguration> diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/DataStoreServer.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/DataStoreServer.java new file mode 100644 index 00000000000..57b7dd79c82 --- /dev/null +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/DataStoreServer.java @@ -0,0 +1,34 @@ +/* + * Copyright 2009 ETH Zuerich, CISD + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package ch.systemsx.cisd.openbis.dss.generic; + +import ch.systemsx.cisd.etlserver.Main; +import ch.systemsx.cisd.openbis.dss.generic.server.DatasetDownloadService; + +/** + * + * + * @author Franz-Josef Elmer + */ +public class DataStoreServer +{ + public static void main(String[] args) + { + DatasetDownloadService.main(args); + Main.main(args); + } +} -- GitLab