aboutsummaryrefslogtreecommitdiff
path: root/spss/server
diff options
context:
space:
mode:
authormcentner <mcentner@d688527b-c9ab-4aba-bd8d-4036d912da1d>2007-08-17 08:47:35 +0000
committermcentner <mcentner@d688527b-c9ab-4aba-bd8d-4036d912da1d>2007-08-17 08:47:35 +0000
commit9b787d3409e629f292a98d0b5a0aad036b7421c7 (patch)
treef9915040890507c0dfd88764498b0aa9a2826277 /spss/server
parent48cf31cc2e5b08f3d029d60b97cf88002e915bdc (diff)
downloadmoa-id-spss-9b787d3409e629f292a98d0b5a0aad036b7421c7.tar.gz
moa-id-spss-9b787d3409e629f292a98d0b5a0aad036b7421c7.tar.bz2
moa-id-spss-9b787d3409e629f292a98d0b5a0aad036b7421c7.zip
Improved and updated maven build process.
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@919 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'spss/server')
-rw-r--r--spss/server/distribution/assembly.xml92
-rw-r--r--spss/server/distribution/pom.xml111
-rw-r--r--spss/server/history.txt268
-rw-r--r--spss/server/pom.xml46
-rw-r--r--spss/server/readme.inst.txt56
-rw-r--r--spss/server/readme.src.txt77
-rw-r--r--spss/server/readme.update.txt137
-rw-r--r--spss/server/serverlib/pom.xml197
-rw-r--r--spss/server/serverlib/resources/data/deploy/tools/certtool.bat25
-rw-r--r--spss/server/serverlib/resources/data/deploy/tools/certtool.sh20
-rw-r--r--spss/server/serverlib/resources/data/deploy/tools/configtool.bat25
-rw-r--r--spss/server/serverlib/resources/data/deploy/tools/configtool.sh20
-rw-r--r--spss/server/serverlib/src/main/javadoc/overview.html (renamed from spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/overview.htm)0
-rw-r--r--spss/server/serverws/assembly.xml71
-rw-r--r--spss/server/serverws/pom.xml199
-rw-r--r--spss/server/tools/pom.xml34
-rw-r--r--spss/server/tools/src/main/java/at/gv/egovernment/moa/spss/server/tools/CertTool.java (renamed from spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/tools/CertTool.java)0
-rw-r--r--spss/server/tools/src/main/java/at/gv/egovernment/moa/spss/server/tools/ConfigTool.java (renamed from spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/tools/ConfigTool.java)0
18 files changed, 782 insertions, 596 deletions
diff --git a/spss/server/distribution/assembly.xml b/spss/server/distribution/assembly.xml
deleted file mode 100644
index b646f58b2..000000000
--- a/spss/server/distribution/assembly.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<assembly>
- <id>all</id>
-
- <formats>
- <format>zip</format>
- </formats>
-
- <files>
- <file>
- <source>${basedir}/../../handbook/handbook.html</source>
- <outputDirectory>/doc</outputDirectory>
- </file>
- </files>
-
- <fileSets>
- <fileSet>
- <directory>${basedir}/../../handbook/conf</directory>
- <outputDirectory>/conf</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${basedir}/../../handbook/handbook</directory>
- <outputDirectory>/doc/handbook</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${basedir}/../../handbook/clients</directory>
- <outputDirectory>/doc/clients</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${basedir}/../serverlib/resources/licenses</directory>
- <outputDirectory>/licenses</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${basedir}/../serverws/data/deploy/tomcat</directory>
- <outputDirectory>/tomcat</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${basedir}/../serverws/target</directory>
- <outputDirectory>/</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${basedir}/../serverws/data/deploy/tools</directory>
- <outputDirectory>/tools</outputDirectory>
- </fileSet>
- </fileSets>
-
- <dependencySets>
- <dependencySet>
- <includes>
- <include>xalan:xalan</include>
- <include>xerces:xercesImpl</include>
- <include>xerces:xmlParserAPIs</include>
- </includes>
- <outputDirectory>/endorsed14</outputDirectory>
- </dependencySet>
- <dependencySet>
- <includes>
- <include>iaik.prod:iaik_ecc</include>
- <include>iaik.prod:iaik_jce_full</include>
- <include>iaik.prod:iaik_Pkcs11Provider</include>
- <include>jsse:jcert</include>
- <include>jsse:jnet</include>
- <include>jsse:jsse</include>
- </includes>
- <outputDirectory>/ext13</outputDirectory>
- </dependencySet>
- <dependencySet>
- <includes>
- <include>iaik.prod:iaik_ecc_signed</include>
- <include>iaik.prod:iaik_jce_full_signed</include>
- <include>iaik.prod:iaik_Pkcs11Provider_signed</include>
- </includes>
- <outputDirectory>/ext14</outputDirectory>
- </dependencySet>
- <dependencySet>
- <includes>
- <include>iaik.win32:Pkcs11Wrapper</include>
- </includes>
- <outputDirectory>/pkcs11/win32</outputDirectory>
- </dependencySet>
- <dependencySet>
- <includes>
- <include>iaik.prod:iaik_ecc</include>
- <include>iaik.prod:iaik_jce_full</include>
- <include>iaik.prod:iaik_moa_full</include>
- <include>log4j:log4j</include>
- <include>xalan:xalan</include>
- </includes>
- <outputDirectory>/tools</outputDirectory>
- </dependencySet>
- </dependencySets>
-
-</assembly> \ No newline at end of file
diff --git a/spss/server/distribution/pom.xml b/spss/server/distribution/pom.xml
deleted file mode 100644
index bf31f7128..000000000
--- a/spss/server/distribution/pom.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-<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/maven-v4_0_0.xsd">
- <parent>
- <groupId>MOA.spss</groupId>
- <artifactId>server</artifactId>
- <version>1.4.0</version>
- </parent>
-
- <modelVersion>4.0.0</modelVersion>
- <groupId>MOA.spss</groupId>
- <artifactId>server.distribution</artifactId>
- <packaging>pom</packaging>
- <version>1.4.0</version>
- <name>SPSS-Server-Distribution</name>
-
- <properties>
- <thirdPartyLib>${basedir}/../../../buildhelper</thirdPartyLib>
- </properties>
-
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <configuration>
- <descriptors>
- <descriptor>./assembly.xml</descriptor>
- </descriptors>
- </configuration>
- <executions>
- <execution>
- <id>make-dist-standalone</id>
- <phase>package</phase>
- <goals>
- <goal>attached</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>xalan</groupId>
- <artifactId>xalan</artifactId>
- </dependency>
- <dependency>
- <groupId>xerces</groupId>
- <artifactId>xercesImpl</artifactId>
- </dependency>
- <dependency>
- <groupId>xerces</groupId>
- <artifactId>xmlParserAPIs</artifactId>
- </dependency>
-
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_ecc</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_jce_full</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_Pkcs11Provider</artifactId>
- <scope>runtime</scope>
- </dependency>
-
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_ecc</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_jce_full</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_Pkcs11Provider</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>iaik.win32</groupId>
- <artifactId>Pkcs11Wrapper</artifactId>
- <type>dll</type>
- <version>1.0</version>
- <scope>runtime</scope>
- </dependency>
-
- <dependency>
- <groupId>jsse</groupId>
- <artifactId>jcert</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>jsse</groupId>
- <artifactId>jnet</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>jsse</groupId>
- <artifactId>jsse</artifactId>
- <scope>runtime</scope>
- </dependency>
- </dependencies>
-</project> \ No newline at end of file
diff --git a/spss/server/history.txt b/spss/server/history.txt
new file mode 100644
index 000000000..8bcef8aba
--- /dev/null
+++ b/spss/server/history.txt
@@ -0,0 +1,268 @@
+##############
+1.4.0
+##############
+
+- Unterstützung von SOAP with Attachments. LocRefContent kann nun auch über SOAP
+ attachments übergeben werden. Dadurch können alle notwendigen Teile für einen
+ Request platzsparend in einem Schritt übermittelt werden.
+
+- Axis Libraries aktualisiert (auf Version 1.4)
+
+- Ermöglichung von Signaturpositionen die sich am Ende des Dokuments befinden
+ (CreateSignatureLocation=-1).
+
+- IAIK Libraries aktualisiert:
+ Versionsnummern:
+ iaik-jce: Version 3.142_MOA
+ iaik-cms: Version 3.2
+ iaikPkcs11Provider: Version 1.2.4
+ iaikPkcs11Wrapper: Version 1.2.16
+ ixsil: Version IXSIL-1.2.2.1
+ ecc: Version v2.15
+ iaik-moa: Version 1.20
+
+- Neue Mindestanforderung an Java: Version 1.4.0 (1.3.* wird nicht mehr unterstützt)
+
+##############
+1.3.1D01
+##############
+
+- IAIK-MOA: CRL wird nun auch akzeptiert, wenn im CLRSigner-Zertifikat KeyUsage
+ crlSign-Bit nicht gesetzt ist, allerdings nur wenn das Zertifikat
+ ein Trust-Anchor ist.
+- IAIK-MOA: Eine indirekte CRL wird nun auch akzeptiert, wenn die
+ "IssuingDistributionPoint"-Extension fehlt
+
+- Logging: commons-logging-1.0.4-Libraries (unterstützt auch Tomcat 5*)
+
+##############
+1.3.0
+##############
+
+- "E-CARD"-Release
+- Update der Zertifikatsspeicher und Trustprofile
+- Update PKI auf OCSP (auch schon in 1.3.0D01 enthalten)
+- Update IAIK-Libraries (ab sofort wieder in der Distribution enthalten)
+ Versionsnummern:
+ iaik-jce: Version 3.13_3.13_NONEwithRSA (MOA-ID kann nun auch mit JDK1.5
+ verwendet werden)
+ iaik-cms: Version 3.2
+ iaikPkcs11Provider: Version 1.1.9
+ iaikPkcs11Wrapper: Version 1.2.14
+ ixsil: Version IXSIL-1_2_2
+ ecc: Version 2.0
+
+##############
+1.3.0D01
+##############
+
+- Default-Wert für Archivierungsdauer von Widerrufsinformation von 0 auf 365
+ Tage geändert.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=305.
+
+- Default-Reihenfolge der Verwendung von Widerrufspunkten von (CRL, OCSP) auf
+ (OCSP, CRL) geändert.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=304.
+
+- XML-Schema für die Konfiguration von MOA SP/SS komplett überarbeitet.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=271.
+
+- Änderungen der Semantik des Elements VerifyXMLSignatureRequest/ReturnHashInputData
+ bzw. des Attributs VerifyXMLSignatureRequest/SignatureManifestCheckParams/
+ @ReturnReferenceInputData. Es werden nunmehr auch die Hash-Eingangsdaten bzw.
+ die Referenz-Eingangsdaten für dsig:Reference-Elemente in XMLDSIG-Manifesten
+ zurückgeliefert.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=232.
+
+- TCP-Verbindungen zur Auflösung von externen Referenzen wurden bisher nicht
+ sauber geschlossen. Damit kam es bei sehr komplexen XML-Signaturen unter
+ Umständen zu einem Ressourcen-Problem, da zu viele TCP-Verbindungen gleich-
+ zeitig geöffnet wurden. Dieses Probem wurde behoben.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=283.
+
+- Trustprofil um eine Menge explizit erlaubter Signatorzertifikate erweitert.
+ Dadurch ist es nun möglich, nicht nur generell allen von einer als Vertrauens-
+ anker gesetzten CA ausgestellten Zertifikate zu vertrauen, sondern diese Zerti-
+ fikate weiter auf eine taxativ aufgezählte Liste von Signatorzertifikaten ein-
+ zuschränken.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=267.
+
+- MOA SS Webservice Clients, die sich mit einem Zertifikat ausweisen, können nun
+ auch auf die Key-Groups des anonymen Key-Group-Mappings zugreifen.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=224.
+
+- MOA SS fit für Mehrfachsignaturen, d.h. mehrere XML-Signaturen in einem XML-
+ Dokument gemacht. Bisher scheiterte das an den fix vergebenen Id-Attributen
+ innerhalb der dsig:Signature-Struktur.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=214.
+
+- MOA SP so verändert, dass die Prüfungen zum Signaturmanifest laut SL 1.2 jeden-
+ falls durchgeführt werden, auch wenn das Element SignatureManifestCheckParams
+ in VerifyXMLSignatureRequest nicht angegeben wird.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=269.
+
+- Verwendete JSSE Bibliothek auf Version 1.0.3 aktualisiert, da frühere Versionen
+ einen sicherheitskritischen Fehler enthalten.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=124.
+
+##############
+1.2.1
+##############
+
+- Packaging umgestellt. Ab dieser Release werden die Kryptographiebibliotheken
+ des IAIK nicht mehr mit den Distributionen von MOA SP/SS mitgeliefert, sondern
+ sind vom Kunden selbst zu besorgen.
+
+##############
+1.2.0
+##############
+
+- Fehler beim validierenden Parsen des SignatureEnvironments eines Signaturer-
+ stellungsrequests behoben. War das Debug-Level ungleich debug, kam es bisher
+ zu einem Fehler.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=220.
+
+- Default-Wert für das Konfigurationsattribut cfg:CRLDistributionPoint/
+ cfg:DistributionPoint/@reasonCodes so verändert, dass bei Weglassen des
+ Attributs alle Reason-Codes gesetzt werden.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=244.
+
+- Commons Logging Bibliothek auf die Version 1.0.4 aktualisiert, damit Logging
+ auch beim Betrieb unter Tomcat 5 funktioniert.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=245.
+
+- Werden bei der Zusammenstellung eines Signaturprüfrequests über das MOA API
+ keine Supplements angegeben (null), kommt es nunmehr zu keinem Fehler mehr.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=247.
+
+##############
+1.2.0D04
+##############
+
+- Update des MOA-Kerns von IAIK. Gepatched wurde darin die fehlerhafte Kodierung
+ des Signaturwerts für ECDSA-Signaturen. Bisher wurde das Paar (r,s) fehlerhafter
+ Weise in eine ASN.1-Struktur eingepackt.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=218.
+
+##############
+1.2.0D03
+##############
+
+- Update auf eine neuere Version der XML-Signaturbibliothek sowie damit ver-
+ bunden ein Update auf neuere Versionen von Xalan (2.5.1) sowie Xerces (2.4.0).
+ Grund: Mit der neuen Xerces-Version funktioniert nun auch das Parsen einer
+ XML-Personenbindung mit ECDSA-Schlüsseln.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=215.
+
+- Update des MOA-Kerns von IAIK. Es werden nun ECDSA-Signaturen, welche den
+ Signaturalgorithmus mit "http://www.w3.org/2004/01/xmldsig-more#"
+ kennzeichnen, erfolgreich von MOA SP erkannt und geprüft. Ebenso erstellt
+ MOA SP nun ECDSA-Signaturen mit dem erwähnten Signaturalgorithmus.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=217.
+
+- Prüfung des Signaturmanifests funktioniert nun auch bei vorhandener EC14N
+ Transformation. Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=197.
+
+- Das Element SignerInfo/QualifiedCertificate der Antwort auf eine XML-
+ Signaturprüfung erscheint nun im korrekten Namespace.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=189.
+
+- Eine falsche Fehlermeldung im Zusammenhang mit Ergänzungsobjekten wurde
+ korrigiert. Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=174.
+
+- Fehlender Typ des Elements TrustProfileID im XML-Schema wurde ergänzt.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=163.
+
+- Stack Overflow bei Prüfung bestimmter XML-Signaturen tritt nun nicht mehr
+ auf. Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=132.
+
+- Unpräzise Fehlermeldungen verbessert.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=127.
+ Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=74.
+
+
+##############
+1.2.0D02
+##############
+
+- Im Befehl CreateXMLSignatureRequest kann nun in FinalDataMetaInfo das
+ zusätzliche Element "Type" angegeben werden. Der Textinhalt dieses Elements
+ wird als Type-Attribut der korrespondierenden dsig:Reference gesetzt. Siehe
+ https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=54.
+
+- Die Verwendung von EC14N-Transformationen ohne InclusiveNamespaces funktioniert
+ nun auch. Siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=44.
+
+- Signaturerstellung mit DSA-Schlüssel funktioniert nun. Siehe
+ https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=52.
+
+##############
+1.2.0D01
+##############
+
+- In den Befehlen CreateXMLSignatureRequest sowie VerifyXMLSignatureRequest kann
+ nun in allen Fällen, in denen bisher entweder Base64Content oder XMLContent
+ angegeben werden konnte, auch eine dritte Spielart verwendet werden, nämlich
+ LocRefContent. LocRefContent hat als Text-Inhalt eine URL, von der MOA den
+ Content bezieht
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=41).
+
+##############
+1.1.0
+##############
+
+- Einfach verwendbare Scripts für Starten/Stopen sowie Install/Uninstall als
+ Service unter Windows in die Auslieferung aufgenommen
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=36).
+
+- Drei neue Fragen in die FAQ aufgenommen
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=34,
+ https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=35,
+ https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=37).
+
+- Zertifikatsspeicher der Default-Konfiguration enthält nun alle CA-Zertifikate
+ A-Trust sowie das Root-Zertifikats des Mobilkom-Bürgerkarten-Versuchs
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=33).
+
+- Konfigurationsparameter "checkRevocation" ist hat nun Default-Wert "false"
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=32).
+
+- Fehlerhafte Einträge in den minimalen Default-Konfigurationsfiles behoben
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=30,
+ https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=31).
+
+- Ein CreateXMLSignatureRequest, der nicht den Default-Namespace verwendet, sondern
+ ein ns-Präfix verwendet, wird nun auch korrekt verarbeitet
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=19).
+
+- Wird eine Enveloped Signature erzeugt, wird nun das korrekte XML-Dokument mit der
+ erzeugten Signatur in der Antwort zurückgeliefert
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=12).
+
+- WSDL-File, das über die URI <MOA-SPSS-Basis-URL>/services/SignatureCreation?wsdl
+ bzw. <MOA-SPSS-Basis-URL>/services/SignatureVerification?wsdl abgefragt werden
+ kann, ist nun aktuell (MOA-SPSS-Schema 1.1) und enthält einen korrekten Verweis
+ auf das MOA-SPSS-Schema 1.1
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=6).
+
+- Problem mit Auflösung von LDAP-URLs beim Einsatz als Webservice in Tomcat behoben.
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=2).
+
+- Bei der Prüfung auf Security-Layer-Konformität wird nun das korrekte Resultat
+ zurückgeliefert, wenn die Signatur keine impliziten Transformationsparameter
+ enthält
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=3).
+
+- Unterstützung anderer Datenbanken als postgreSQL und mySQL für das CRL-Archiv
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=7).
+
+- Diverse Fehler in der Dokumentation beseitigt
+ (siehe https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=8,
+ https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=9,
+ https://forge.cio.gv.at/bugzilla/show_bug.cgi?id=29).
+
+##############
+1.0.9
+##############
+
+- Erste öffentliche Release
diff --git a/spss/server/pom.xml b/spss/server/pom.xml
index 0b71ea208..360949903 100644
--- a/spss/server/pom.xml
+++ b/spss/server/pom.xml
@@ -1,26 +1,26 @@
-<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/maven-v4_0_0.xsd">
- <parent>
- <groupId>MOA</groupId>
- <artifactId>spss</artifactId>
- <version>1.4.0</version>
- </parent>
+<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/maven-v4_0_0.xsd">
+ <parent>
+ <groupId>MOA</groupId>
+ <artifactId>spss</artifactId>
+ <version>1.4.0</version>
+ </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>MOA.spss</groupId>
- <artifactId>server</artifactId>
- <packaging>pom</packaging>
- <version>1.4.0</version>
- <name>MOA spss Server</name>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>MOA.spss</groupId>
+ <artifactId>moa-spss</artifactId>
+ <packaging>pom</packaging>
+ <version>1.4.0</version>
+ <name>MOA SPSS Server</name>
- <properties>
- <thirdPartyLib>${basedir}/../../buildhelper</thirdPartyLib>
- </properties>
-
- <modules>
- <module>serverlib</module>
- <module>serverws</module>
- <module>distribution</module>
- </modules>
-
+ <modules>
+ <module>serverlib</module>
+ <module>serverws</module>
+ <module>tools</module>
+ </modules>
+
+ <properties>
+ <repositoryPath>${basedir}/../../repository</repositoryPath>
+ </properties>
+
</project> \ No newline at end of file
diff --git a/spss/server/readme.inst.txt b/spss/server/readme.inst.txt
new file mode 100644
index 000000000..a8b181cd8
--- /dev/null
+++ b/spss/server/readme.inst.txt
@@ -0,0 +1,56 @@
+Willkommen zur Installation von MOA SP/SS!
+
+Für eine Anleitung zur Installation verwenden Sie bitte das
+Installationshandbuch "handbook.html" im Verzeichnis "doc" dieser
+Distribution.
+
+BEVOR SIE STARTEN BEACHTEN SIE BITTE FOLGENDE HINWEISE ZUR
+LIZENSIERUNG VON MOA SP/SS SOWIE DER VON IHM VERWENDETEN
+BIBLIOTHEKEN:
+
+1. MOA SP/SS selbst ist freie Software und wird von Bundeskanzler-
+ amt und Bundesministerium für Finanzen zu den Bedingungen der
+ Apache 2.0 Lizenz zur Verfügung gestellt. Eine Kopie dieser
+ Lizenz finden Sie in der Datei "Apache-2.0.txt" im Verzeichnis
+ "licenses" dieser Distribution.
+
+2. MOA SP/SS verwendet Kryptographie-Biliotheken, deren Rechte bei
+ der Stiftung Secure Information and Communication Technologies
+ (http://jcewww.iaik.tugraz.at) liegen. Für diese Kryptographie-
+ Bibliotheken besteht folgende Situation:
+
+ Stiftung SIC gewährt dem Lizenznehmer eine nicht-exklusive,
+ nicht-übertragbare Runtime Lizenz für die "IAIK MOA" Module
+ im Kontext von MOA SP/SS und MOA ID. Alle Versuche, Teile oder
+ die kompletten IAIK Crypto Toolkits, die zusammen mit dem MOA
+ Produktbündel ausgeliefert werden, für andere Zwecke als jenem
+ für Applikationen im MOA Kontext zu verwenden, sind nicht erlaubt.
+ Auch weitere Versuche, die sich auf die Entwicklung von Anwendungen,
+ oder aber darüber hinaus auf die Schaffung eines eigenen Toolkits,
+ oder die Aufnahme in ein weiters weiteres Toolkit beziehen, sind
+ nicht erlaubt. Die hier beschriebene Runtime Lizenz ist nicht
+ übertragbar auf weitere Vertragspartner des Kunden, Personen,
+ Organisationen oder Unternehmen außerhalb der Organisation des
+ Lizenznehmers.
+
+3. MOA SP/SS verwendet folgende weitere Bibliotheken, die allesamt
+ freie Software und in dieser Distribution bereits enthalten
+ sind. Es gelten jedoch unterschiedliche Lizenzbedingungen:
+
+ * Die Produkte Xerces Java 2, Xalan Java 2, Axis, Commons
+ und Log4J werden von der Apache Software Foundation zu den
+ Bedingungen der Apache 2.0 Lizenz zur Verfügung gestellt.
+ Eine Kopie dieser Lizenz finden Sie in der Datei
+ "Apache-2.0.txt" im Verzeichnis "licenses" dieser
+ Distribution.
+
+ * Das Produkt Jaxen wird von The Werken Company zu den Bedin-
+ gungen einer BSD-ähnlichen Lizenz zur Verfügung gestellt.
+ Eine Kopie dieser Lizenz finden Sie in der Datei "Jaxen.txt"
+ im Verzeichnis "licenses" dieser Distribution.
+
+ * Das Produkt PostgreSQL JDBC Driver wird von PostgreSQL Global
+ Development Group zu den Bedingungen einer BSD-ähnlichen
+ Lizenz zur Verfügung gestellt. Eine Kopie dieser Lizenz finden
+ Sie in der Datei "PostgreSQL-JDBC.txt" im Verzeichnis
+ "licenses" dieser Distribution. \ No newline at end of file
diff --git a/spss/server/readme.src.txt b/spss/server/readme.src.txt
new file mode 100644
index 000000000..5880bbe1c
--- /dev/null
+++ b/spss/server/readme.src.txt
@@ -0,0 +1,77 @@
+Willkommen bei der Entwicklung von von MOA SP/SS!
+
+Diese Distribution besteht aus vier Teilen:
+
+ * Entwicklungsprojekt "common", bestehend aus dem Verzeichnis
+ "common". Dieser Ordner stellt ein vollständiges Eclipse 3.0-
+ Projekt dar. "common" enthält jene Teile von MOA SP/SS, die
+ auch von anderen MOAs verwendet werden.
+
+ * Entwicklungsprojekt "spss.server", bestehend aus dem Verzeich-
+ nis "spss.server". Dieser Ordner stellt ein vollständiges
+ Eclipse 3.0-Projekt dar. "spss.server" stellt das eigentliche
+ Entwicklungsprojekt MOA SP/SS dar. Es benötigt als abhängiges
+ Projekt "common".
+
+ * Entwicklungsprojekt "spss.handbook", bestehend aus dem Ver-
+ zeichnis "spss.handbook". Dieser Ordner stellt ein vollständiges
+ Eclipse 3.0-Projekt dar. "spss.handbook" stellt das Handbuch
+ inklusive Beispielen und Demo-Clients für API- und Webservice-
+ Version von MOA SP/SS dar.
+
+ * Build-Scripts für Apache Ant. Diese Scripts befinden sich im
+ Verzeichnis "build". Eine Anleitung zur Bedienung der Build-
+ Scripts ist in der Datei "README.txt" in diesem Verzeichis
+ enthalten.
+
+BEVOR SIE STARTEN BEACHTEN SIE BITTE FOLGENDE HINWEISE ZUR
+LIZENSIERUNG VON MOA SP/SS SOWIE DER VON IHM VERWENDETEN
+BIBLIOTHEKEN:
+
+1. MOA SP/SS selbst ist freie Software und wird von Bundeskanzler-
+ amt und Bundesministerium für Finanzen zu den Bedingungen der
+ Apache 2.0 Lizenz zur Verfügung gestellt. Eine Kopie dieser
+ Lizenz finden Sie in der Datei "Apache-2.0.txt" im Verzeichnis
+ "spss.server/licenses" dieser Distribution.
+
+2. MOA SP/SS verwendet Kryptographie-Biliotheken, deren Rechte bei
+ der Stiftung Secure Information and Communication Technologies
+ (http://jcewww.iaik.at) liegen. Für diese Kryptographie-Biblio-
+ theken besteht folgende Situation:
+
+ * Organisationen der österreichischen Verwaltung wird eine
+ kostenfreie Lizenz zur Nutzung der Bibliotheken eingeräumt.
+ Die Bibliotheken können im verwaltungsinternen Bereich der
+ Webseite der IKT-Stabsstelle heruntergeladen werden
+ (http://www.cio.gv.at/iktintern/downloads/).
+
+ * Andere Organisationen müssen eine Lizenz zur Nutzung der
+ Bibliotheken bei der Stiftung SIC käuflich erwerben.
+ Evaluierungsversionen können kostenlos von der Webseite von
+ Stiftung SIC
+ (http://jce.iaik.tugraz.at/download/evaluation/index.php)
+ bezogen werden. Für die Lizensierung von Produktivversionen
+ wenden Sie sich bitte an den Verkauf von Stiftung SIC
+ (mailto:jce-sales@iaik.at).
+
+3. MOA SP/SS verwendet folgende weitere Bibliotheken, die allesamt
+ freie Software und in dieser Distribution bereits enthalten
+ sind. Es gelten jedoch unterschiedliche Lizenzbedingungen:
+
+ * Die Produkte Xerces Java 2, Xalan Java 2, Axis, Commons
+ und Log4J werden von der Apache Software Foundation zu den
+ Bedingungen der Apache 2.0 Lizenz zur Verfügung gestellt.
+ Eine Kopie dieser Lizenz finden Sie in der Datei
+ "Apache-2.0.txt" im Verzeichnis "spss.server/licenses" dieser
+ Distribution.
+
+ * Das Produkt Jaxen wird von The Werken Company zu den Bedin-
+ gungen einer BSD-ähnlichen Lizenz zur Verfügung gestellt.
+ Eine Kopie dieser Lizenz finden Sie in der Datei "Jaxen.txt"
+ im Verzeichnis "spss.server/licenses" dieser Distribution.
+
+ * Das Produkt PostgreSQL JDBC Driver wird von PostgreSQL Global
+ Development Group zu den Bedingungen einer BSD-ähnlichen
+ Lizenz zur Verfügung gestellt. Eine Kopie dieser Lizenz finden
+ Sie in der Datei "PostgreSQL-JDBC.txt" im Verzeichnis
+ "spss.server/licenses" dieser Distribution. \ No newline at end of file
diff --git a/spss/server/readme.update.txt b/spss/server/readme.update.txt
new file mode 100644
index 000000000..ce8658f3a
--- /dev/null
+++ b/spss/server/readme.update.txt
@@ -0,0 +1,137 @@
+
+======================================================================
+ Update einer bestehenden MOA-SPSS-Installation auf Version 1.3.1
+======================================================================
+
+Es gibt zwei Möglichkeiten (im Folgenden als "Update Variante A" und
+"Update Variante B" bezeichnet), das Update von MOA-SPSS auf Version
+1.3.1 durchzuführen. Update Variante A geht dabei den Weg über eine
+vorangestellte Neuinstallation, während Variante B direkt eine
+bestehende Installation aktualisiert.
+
+Folgende Begriffe werden verwendet:
+
+JAVA_HOME bezeichnet das Wurzelverzeichnis der JDK-Installation
+
+CATALINA_HOME bezeichnet das Wurzelverzeichnis der Tomcat-Installation
+
+MOA_SPSS_INST bezeichnet das Verzeichnis, in das Sie die Datei
+moa-spss-1.3.1.zip entpackt haben.
+
+
+=================
+Update Variante A
+=================
+
+1.) Erstellen Sie eine Sicherungskopie des kompletten Tomcat-Verzeichnisses
+ Ihrer MOA-SPSS-Installation.
+
+2.) Erstellen Sie eine Sicherungskopie aller "iaik*.jar"-Dateien im Verzeichnis
+ JAVA_HOME\jre\lib\ext, und löschen Sie diese Dateien danach.
+
+3.) Führen Sie eine Neuinstallation gemäß Handbuch durch.
+
+4.) Kopieren Sie etwaige Konfigurationsdateien, Trust-Profile und Key-Stores,
+ die Sie aus Ihrer alten Installation beibehalten möchten, aus Ihrer
+ Sicherungskopie in die entsprechenden Verzeichnisse der neuen
+ Installation.
+ Anmerkung: Diese Distribution enthält neue A-TRUST und E-CARD-Zertifikate.
+ Falls Sie Ihre alten Trustprofile beibehalten wollen, gehen Sie wie unter
+ Update Variante B, Punkt 9 beschrieben vor, um Ihre alten Trustprofile
+ auf einen aktuellen Stand zu bringen.
+
+5.) Nur wenn alte Installation älter als Version 1.3.0:
+ Falls Sie Ihre alte MOA-SP Konfigurationsdatei weiterverwenden wollen:
+ Mit dem Wechsel auf Version 1.3.1 verwendet MOA SP ein neues Format für die
+ XML-Konfigurationsdatei. Sie müssen die Konfigurationsdatei für MOA-SP aus
+ Ihrer alten Installation auf das neue Format konvertieren.
+ Details dazufinden Sie im MOA-SPSS-Installationshandbuch.
+
+
+=================
+Update Variante B
+=================
+
+1.) Erstellen Sie eine Sicherungskopie des kompletten Tomcat-Verzeichnisses
+ Ihrer MOA-SPSS-Installation.
+
+2.) Entpacken Sie die Datei "moa-spss-1.3.1.zip" in das Verzeichnis MOA_SPSS_INST.
+
+3.) Erstellen Sie eine Sicherungskopie aller "iaik*.jar"-Dateien im Verzeichnis
+ JAVA_HOME\jre\lib\ext und löschen Sie diese Dateien danach.
+
+4.) Falls Sie mit jdk1.3 oder niedriger arbeiten, kopieren Sie alle Dateien
+ aus dem Verzeichnis MOA_SPSS_INST\ext13 in das Verzeichnis
+ JAVA_HOME\jre\lib\ext.
+ Falls Sie mit jdk1.4 oder höher arbeiten, kopieren Sie alle Dateien
+ aus dem Verzeichnis MOA_SPSS_INST\ext14 in das Verzeichnis
+ JAVA_HOME\jre\lib\ext.
+
+5.) Kopieren Sie die Dateien aus dem Verzeichnis MOA_SPSS_INST\endorsed
+ in das Verzeichnis CATALINA_HOME\common\endorsed. Überschreiben Sie dabei
+ etwaige gleichnamige Dateien.
+
+6.) Löschen Sie das Verzeichnis CATALINA_HOME\webapps\moa-spss.
+
+7.) Ersetzen Sie die Datei CATALINA_HOME\webapps\moa-spss.war durch die Datei
+ MOA_SPSS_INST\moa-spss.war.
+
+8.) Löschen Sie das Verzeichnis CATALINA_HOME\work.
+
+9.) Update der Trust-Profile.
+ Wenn Sie Ihre alten Trust-Profile durch die neuen ersetzen wollen, dann gehen
+ Sie vor, wie in Punkt a). Wenn Sie Ihre eigenen Trust-Profile beibehalten wollen,
+ dann gehen Sie vor, wie in Punkt b).
+
+ a) Gehen Sie wie folgt vor, um die Trust-Profile auszutauschen:
+
+ 1) Löschen Sie das Verzeichnis CATALINA_HOME\conf\moa-spss\trustProfiles.
+ 2) Kopieren Sie das Verzeichnis MOA_SPSS_INST\conf\moa-spss\trustProfiles
+ in das Verzeichnis CATALINA_HOME\conf\moa-spss.
+
+ b) Falls Sie Ihre alten Trust-Profile beibehalten wollen, gehen Sie wie folgt vor,
+ um die Profile auf den aktuellen Stand zu bringen:
+
+ 1) Löschen Sie die Datei "C=AT,O=Hauptverband oesterr. Sozialvers.,CN=CRL-Signer.der"
+ aus jedem Trustprofil, in dem sie enthalten ist.
+
+ 2) Löschen Sie die Datei "OCSP Responder 02-20051027-20101027.der" aus jedem
+ Trustprofil, in dem sie enthalten ist.
+
+ 7) Ergänzen Sie ihre Trustprofile durch alle Zertifikate aus den entsprechenden Profilen
+ im Verzeichnis MOA_SPSS_INST\conf\moa-spss\trustprofiles, die nicht in Ihren
+ Profilen enthalten sind. Am einfachsten ist es, wenn Sie den Inhalt der einzelnen Profile
+ aus der Distribution (MOA_SPSS_INST\conf\moa-spss\trustprofiles) in die entsprechenden
+ Profile Ihrer Installation (CATALINA_HOME\conf\moa-spss\trustprofiles) kopieren und
+ dabei die vorhandenen gleichnamigen Zertifikate überschreiben), also z.B:
+
+ Kopieren des Inhalts von
+ MOA_SPSS_INST\conf\moa-spss\trustprofiles\certifiedSignature
+ nach
+ CATALINA_HOME\conf\moa-spss\trustprofiles\certifiedSignature
+ usw.
+
+10.) Update des Cert-Stores.
+ a) Kopieren Sie den Inhalt des Verzeichnisses MOA_SPSS_INST\conf\moa-spss\certstore
+ in das Verzeichnis CATALINA_HOME\conf\moa-spss\certstore. Wenn Sie gefragt werden, ob Sie
+ vorhandene Dateien oder Unterverzeichnisse überschreiben sollen, dann bejahen Sie das.
+
+ b) Falls vorhanden, löschen Sie die Datei "890A4C8282E95EBB398685D9501486EF213941B5" aus dem
+ Verzeichnis CATALINA_HOME\conf\moa-spss\certstore\10F17BDACD8DEAA1E8F23FBEAE7B3EC3D9773D1D.
+
+ c) Falls die Datei "E7340D1FB627D8917A9C0D23F21515C441BF1214" noch nicht im Verzeichnis
+ CATALINA_HOME\conf\moa-spss\certstore\10F17BDACD8DEAA1E8F23FBEAE7B3EC3D9773D1D
+ enthalten ist, dann kopieren Sie diese Datei aus dem Verzeichnis
+ MOA_ID_INST_AUTH\conf\moa-spss\certstore\10F17BDACD8DEAA1E8F23FBEAE7B3EC3D9773D1D
+ in das Verzeichnis
+ CATALINA_HOME\conf\moa-spss\certstore\10F17BDACD8DEAA1E8F23FBEAE7B3EC3D9773D1D.
+
+11.) Nur wenn alte Installation älter als Version 1.3.0:
+ Mit dem Wechsel auf Version 1.3.0 verwendet MOA SP ein neues Format für die
+ XML-Konfigurationsdatei. Sie müssen die Konfigurationsdatei für MOA-SP aus
+ Ihrer alten Installation auf das neue Format konvertieren. Details dazu
+ finden Sie im MOA-SPSS-Installationshandbuch.
+
+
+
+
diff --git a/spss/server/serverlib/pom.xml b/spss/server/serverlib/pom.xml
index 50b6fc411..edf27d123 100644
--- a/spss/server/serverlib/pom.xml
+++ b/spss/server/serverlib/pom.xml
@@ -2,86 +2,70 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>MOA.spss</groupId>
- <artifactId>server</artifactId>
+ <artifactId>moa-spss</artifactId>
<version>1.4.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>MOA.spss.server</groupId>
- <artifactId>serverlib</artifactId>
+ <artifactId>moa-spss-lib</artifactId>
<packaging>jar</packaging>
<version>1.4.0</version>
- <name>MOA SPSS Serverlibrary</name>
+ <name>MOA SP/SS API</name>
- <properties>
- <thirdPartyLib>${basedir}/../../../buildhelper</thirdPartyLib>
- </properties>
+ <properties>
+ <repositoryPath>${basedir}/../../../repository</repositoryPath>
+ </properties>
<dependencies>
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
</dependency>
- <dependency>
- <groupId>saaj</groupId>
- <artifactId>saaj</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-discovery</groupId>
- <artifactId>commons-discovery</artifactId>
- </dependency>
+<!-- <dependency>-->
+<!-- <groupId>saaj</groupId>-->
+<!-- <artifactId>saaj</artifactId>-->
+<!-- </dependency>-->
+<!-- <dependency>-->
+<!-- <groupId>commons-discovery</groupId>-->
+<!-- <artifactId>commons-discovery</artifactId>-->
+<!-- </dependency>-->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
-<!-- <dependency>-->
-<!-- <groupId>iDoclet</groupId>-->
-<!-- <artifactId>iDoclet</artifactId>-->
-<!-- </dependency>-->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
</dependency>
- <dependency>
- <groupId>jaxen</groupId>
- <artifactId>jaxen</artifactId>
- </dependency>
- <dependency>
- <groupId>jaxp</groupId>
- <artifactId>dom</artifactId>
- </dependency>
- <dependency>
- <groupId>jaxp</groupId>
- <artifactId>jaxp-api</artifactId>
- </dependency>
- <dependency>
- <groupId>jaxp</groupId>
- <artifactId>sax</artifactId>
- </dependency>
+<!-- <dependency>-->
+<!-- <groupId>jaxen</groupId>-->
+<!-- <artifactId>jaxen</artifactId>-->
+<!-- </dependency>-->
+<!-- <dependency>-->
+<!-- <groupId>jaxp</groupId>-->
+<!-- <artifactId>dom</artifactId>-->
+<!-- </dependency>-->
+<!-- <dependency>-->
+<!-- <groupId>jaxp</groupId>-->
+<!-- <artifactId>jaxp-api</artifactId>-->
+<!-- </dependency>-->
+<!-- <dependency>-->
+<!-- <groupId>jaxp</groupId>-->
+<!-- <artifactId>sax</artifactId>-->
+<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>javaext</groupId>-->
<!-- <artifactId>jaxrpc</artifactId>-->
<!-- </dependency>-->
- <dependency>
- <groupId>org.w3c.dom</groupId>
- <artifactId>dom</artifactId>
- </dependency>
- <dependency>
- <groupId>sax</groupId>
- <artifactId>sax</artifactId>
- </dependency>
- <dependency>
- <groupId>jsse</groupId>
- <artifactId>jsse</artifactId>
- </dependency>
- <dependency>
- <groupId>jsse</groupId>
- <artifactId>jnet</artifactId>
- </dependency>
- <dependency>
- <groupId>jsse</groupId>
- <artifactId>jcert</artifactId>
- </dependency>
+<!-- <dependency>-->
+<!-- <groupId>org.w3c.dom</groupId>-->
+<!-- <artifactId>dom</artifactId>-->
+<!-- </dependency>-->
+<!-- <dependency>-->
+<!-- <groupId>sax</groupId>-->
+<!-- <artifactId>sax</artifactId>-->
+<!-- </dependency>-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
@@ -112,7 +96,7 @@
</dependency>
<dependency>
<groupId>iaik.prod</groupId>
- <artifactId>iaik_moa_full</artifactId>
+ <artifactId>iaik_moa</artifactId>
</dependency>
<dependency>
<groupId>iaik.prod</groupId>
@@ -126,33 +110,106 @@
<dependency>
<groupId>iaik.prod</groupId>
<artifactId>iaik_ecc</artifactId>
+ <scope>compile</scope>
</dependency>
<dependency>
<groupId>iaik.prod</groupId>
<artifactId>iaik_Pkcs11Provider</artifactId>
+ <scope>runtime</scope>
</dependency>
<dependency>
<groupId>iaik.prod</groupId>
<artifactId>iaik_Pkcs11Wrapper</artifactId>
+ <scope>runtime</scope>
</dependency>
- <dependency>
- <groupId>iaik.win32</groupId>
- <artifactId>Pkcs11Wrapper</artifactId>
- <type>dll</type>
- <version>1.0</version>
- </dependency>
- <dependency>
- <groupId>MOA</groupId>
- <artifactId>common</artifactId>
-<!-- <scope>system</scope>-->
-<!-- <systemPath>${basedir}/../../../common/target</systemPath>-->
- </dependency>
+<!-- <dependency>-->
+<!-- <groupId>iaik.prod</groupId>-->
+<!-- <artifactId>iaik_Pkcs11Wrapper</artifactId>-->
+<!-- <classifier>win32</classifier>-->
+<!-- <type>dll</type>-->
+<!-- <version>1.0</version>-->
+<!-- </dependency>-->
<dependency>
<groupId>MOA</groupId>
- <artifactId>common-test</artifactId>
- <scope>system</scope>
- <systemPath>${basedir}/../../../common-test/target</systemPath>
+ <artifactId>moa-common</artifactId>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>2.2</version>
+ <configuration>
+ <quiet>true</quiet>
+ <author>false</author>
+ <version>false</version>
+ <use>true</use>
+ <excludePackageNames>at.gv.egovernment.moa.spss.server.*;at.gv.egovernment.moa.spss.api.impl.*;at.gv.egovernment.moa.spss.impl.*</excludePackageNames>
+ <tags>
+ <tag>
+ <name>pre</name>
+ <placement>a</placement>
+ <head>Preconditions:</head>
+ </tag>
+ <tag>
+ <name>post</name>
+ <placement>a</placement>
+ <head>Postconfitions:</head>
+ </tag>
+ </tags>
+ <groups>
+ <group>
+ <title>API Factory and Services</title>
+ <packages>at.gv.egovernment.moa.spss.api</packages>
+ </group>
+ <group>
+ <title>Exceptions</title>
+ <packages>at.gv.egovernment.moa.spss</packages>
+ </group>
+ <group>
+ <title>API Objects for Signature Creation</title>
+ <packages>at.gv.egovernment.moa.spss.api.xmlsign</packages>
+ </group>
+ <group>
+ <title>API Objects for CMS Signature Verification</title>
+ <packages>at.gv.egovernment.moa.spss.api.cmsverify</packages>
+ </group>
+ <group>
+ <title>API Objects for XML Signature Verification</title>
+ <packages>at.gv.egovernment.moa.spss.api.xmlverify</packages>
+ </group>
+ <group>
+ <title>Common API Objects</title>
+ <packages>at.gv.egovernment.moa.spss.api.common</packages>
+ </group>
+ <group>
+ <title>Builders and Parsers to convert API Objects to and from XML</title>
+ <packages>at.gv.egovernment.moa.spss.api.xmlbind</packages>
+ </group>
+ <group>
+ <title>Utilities</title>
+ <packages>at.gv.egovernment.moa.util</packages>
+ <packages>at.gv.egovernment.moa.spss.util</packages>
+ </group>
+ <group>
+ <title>Logging</title>
+ <packages>at.gv.egovernment.moa.logging</packages>
+ </group>
+ </groups>
+ <link>http://java.sun.com/j2se/1.4/docs/api/</link>
+ </configuration>
+ <executions>
+ <execution>
+ <id>generate-javadoc</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/spss/server/serverlib/resources/data/deploy/tools/certtool.bat b/spss/server/serverlib/resources/data/deploy/tools/certtool.bat
deleted file mode 100644
index 0504211b8..000000000
--- a/spss/server/serverlib/resources/data/deploy/tools/certtool.bat
+++ /dev/null
@@ -1,25 +0,0 @@
-@echo off
-
-rem
-rem Script to invoke the CertTool class
-rem
-rem Author: Patrick Peck
-rem Version: $Id: certtool.bat,v 1.6 2003/05/08 11:46:29 peck Exp $
-rem
-
-
-if %OS%=="Windows_NT" @setlocal
-
-set CERTTOOL=at.gv.egovernment.moa.spss.server.tools.CertTool
-set TOOLSPATH=%~p0
-set CLASSPATH=%TOOLSPATH%tools.jar;%TOOLSPATH%iaik_moa_full.jar;%TOOLSPATH%iaik_jce_full.jar;%TOOLSPATH%iaik_ecc.jar;%TOOLSPATH%log4j-1.2.7.jar
-
-if "%JAVA_HOME%"=="" goto noJavaHome
-%JAVA_HOME%\bin\java.exe -classpath %CLASSPATH% %CERTTOOL% %1 %2 %3 %4 %5 %6 %7 %8 %9
-goto end
-
-:noJavaHome
-echo error: JAVA_HOME not defined
-
-:end
-if %OS%=="Windows_NT" @endlocal \ No newline at end of file
diff --git a/spss/server/serverlib/resources/data/deploy/tools/certtool.sh b/spss/server/serverlib/resources/data/deploy/tools/certtool.sh
deleted file mode 100644
index c7ff374f4..000000000
--- a/spss/server/serverlib/resources/data/deploy/tools/certtool.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-#
-# Script to invoke the CertTool class
-#
-# Author:Patrick Peck
-# Version: $Id: certtool.sh,v 1.9 2003/06/23 16:01:27 peck Exp $
-#
-
-
-if [ -z "$JAVA_HOME" ]; then
- echo "error: JAVA_HOME not defined";
- exit;
-fi
-
-CERTOOL=at.gv.egovernment.moa.spss.server.tools.CertTool
-TOOLSPATH=`dirname $PWD/$0`
-CLASSPATH=$TOOLSPATH/tools.jar:$TOOLSPATH/iaik_moa_full.jar:$TOOLSPATH/iaik_jce_full.jar:$TOOLSPATH/iaik_ecc.jar:$TOOLSPATH/log4j-1.2.7.jar
-
-$JAVA_HOME/bin/java -classpath $CLASSPATH $CERTOOL $*
diff --git a/spss/server/serverlib/resources/data/deploy/tools/configtool.bat b/spss/server/serverlib/resources/data/deploy/tools/configtool.bat
deleted file mode 100644
index 868df11f0..000000000
--- a/spss/server/serverlib/resources/data/deploy/tools/configtool.bat
+++ /dev/null
@@ -1,25 +0,0 @@
-@echo off
-
-rem
-rem Script to invoke the ConfigTool class
-rem
-rem Author: Gregor Karlinger
-rem Version: $Id: $
-rem
-
-
-if %OS%=="Windows_NT" @setlocal
-
-set CONFIGTOOL=at.gv.egovernment.moa.spss.server.tools.ConfigTool
-set TOOLSPATH=%~p0
-set CLASSPATH=%TOOLSPATH%tools.jar;%TOOLSPATH%xalan.jar;
-
-if "%JAVA_HOME%"=="" goto noJavaHome
-%JAVA_HOME%\bin\java.exe -classpath %CLASSPATH% %CONFIGTOOL% %1 %2 %3 %4 %5 %6 %7 %8 %9
-goto end
-
-:noJavaHome
-echo error: JAVA_HOME not defined
-
-:end
-if %OS%=="Windows_NT" @endlocal \ No newline at end of file
diff --git a/spss/server/serverlib/resources/data/deploy/tools/configtool.sh b/spss/server/serverlib/resources/data/deploy/tools/configtool.sh
deleted file mode 100644
index f7f29bae1..000000000
--- a/spss/server/serverlib/resources/data/deploy/tools/configtool.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-#
-# Script to invoke the ConfigTool class
-#
-# Author: Gregor Karlinger
-# Version: $Id: $
-#
-
-
-if [ -z "$JAVA_HOME" ]; then
- echo "error: JAVA_HOME not defined";
- exit;
-fi
-
-CONFIGTOOL=at.gv.egovernment.moa.spss.server.tools.ConfigTool
-TOOLSPATH=`dirname $PWD/$0`
-CLASSPATH=$TOOLSPATH/tools.jar:$TOOLSPATH/xalan.jar
-
-$JAVA_HOME/bin/java -classpath $CLASSPATH $CONFIGTOOL $*
diff --git a/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/overview.htm b/spss/server/serverlib/src/main/javadoc/overview.html
index 9b17bbf91..9b17bbf91 100644
--- a/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/overview.htm
+++ b/spss/server/serverlib/src/main/javadoc/overview.html
diff --git a/spss/server/serverws/assembly.xml b/spss/server/serverws/assembly.xml
deleted file mode 100644
index a28fbfecf..000000000
--- a/spss/server/serverws/assembly.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-<assembly>
- <id>ws</id>
- <formats>
- <format>war</format>
- </formats>
-
- <includeBaseDirectory>false</includeBaseDirectory>
-
- <files>
- <file>
- <source>${basedir}/resources/wsdl/MOA-SPSS-1.3.xsd</source>
- <outputDirectory>/resources/schemas</outputDirectory>
- </file>
- </files>
-
- <fileSets>
- <fileSet>
- <directory>${basedir}/../../handbook/conf/moa-spss</directory>
- <outputDirectory>/WEB-INF/conf/moa-spss</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${basedir}/src/main/webapp/WEB-INF</directory>
- <outputDirectory>/WEB-INF</outputDirectory>
- </fileSet>
-
- <fileSet>
- <directory>additional/licenses</directory>
- <outputDirectory>/dist/ws/licenses</outputDirectory>
- </fileSet>
-
- <fileSet>
- <directory>${basedir}/../../../common/target</directory>
- <outputDirectory>/WEB-INF/lib</outputDirectory>
- <includes>
- <include>**/*.jar</include>
- </includes>
- </fileSet>
-
- </fileSets>
-
- <dependencySets>
- <dependencySet>
- <includes>
- <include>axis:axis</include>
- <include>commons-discovery:commons-discovery</include>
- <include>commons-logging:commons-logging</include>
- <include>iaik.prod:iaik_cms</include>
- <include>iaik.prod:iaik_ixsil</include>
- <include>iaik.prod:iaik_moa_full</include>
- <include>iaik.prod:iaik_Pkcs11Wrapper</include>
- <include>jaxen:jaxen-core</include>
- <include>jaxen:jaxen-dom</include>
- <include>jaxp:dom</include>
- <include>jaxp:jaxp-api</include>
- <include>javaext:jaxrpc</include>
- <include>log4j:log4j</include>
- <include>postgresql:postgresql</include>
- <include>saaj:saaj</include>
- <include>sax:sax</include>
- <include>saxpath:saxpath</include>
- <include>wsdl4j:wsdl4j</include>
- <include>xalan:xalan</include>
- <include>xerces:xercesImpl</include>
- <include>xerces:xmlParserAPIs</include>
- <include>MOA.spss.server:serverlib</include>
- </includes>
- <outputDirectory>/WEB-INF/lib</outputDirectory>
- </dependencySet>
- </dependencySets>
-
- </assembly> \ No newline at end of file
diff --git a/spss/server/serverws/pom.xml b/spss/server/serverws/pom.xml
index 8fb467bb2..382e19d46 100644
--- a/spss/server/serverws/pom.xml
+++ b/spss/server/serverws/pom.xml
@@ -1,145 +1,66 @@
<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/maven-v4_0_0.xsd">
- <parent>
- <groupId>MOA.spss</groupId>
- <artifactId>server</artifactId>
- <version>1.4.0</version>
- </parent>
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <groupId>MOA.spss</groupId>
+ <artifactId>moa-spss</artifactId>
+ <version>1.4.0</version>
+ </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>MOA.spss.server</groupId>
- <artifactId>serverweb</artifactId>
- <packaging>pom</packaging>
- <version>1.4.0</version>
- <name>MOA SPSS Server-Web</name>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>MOA.spss.server</groupId>
+ <artifactId>moa-spss-ws</artifactId>
+ <packaging>war</packaging>
+ <version>1.4.0</version>
+ <name>MOA SP/SS WebService</name>
- <properties>
- <thirdPartyLib>${basedir}/../../../buildhelper</thirdPartyLib>
- </properties>
-
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <configuration>
- <descriptors>
- <descriptor>${basedir}/assembly.xml</descriptor>
- </descriptors>
- </configuration>
- <executions>
- <execution>
- <id>mk</id>
- <phase>package</phase>
- <goals>
- <goal>attached</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>axis</groupId>
- <artifactId>axis</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-discovery</groupId>
- <artifactId>commons-discovery</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </dependency>
- <dependency>
- <groupId>jaxen</groupId>
- <artifactId>jaxen-core</artifactId>
- </dependency>
- <dependency>
- <groupId>jaxen</groupId>
- <artifactId>jaxen-dom</artifactId>
- </dependency>
- <dependency>
- <groupId>jaxp</groupId>
- <artifactId>dom</artifactId>
- </dependency>
- <dependency>
- <groupId>jaxp</groupId>
- <artifactId>jaxp-api</artifactId>
- </dependency>
- <dependency>
- <groupId>javaext</groupId>
- <artifactId>jaxrpc</artifactId>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </dependency>
- <dependency>
- <groupId>postgresql</groupId>
- <artifactId>postgresql</artifactId>
- </dependency>
- <dependency>
- <groupId>saaj</groupId>
- <artifactId>saaj</artifactId>
- </dependency>
- <dependency>
- <groupId>sax</groupId>
- <artifactId>sax</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>saxpath</groupId>
- <artifactId>saxpath</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>wsdl4j</groupId>
- <artifactId>wsdl4j</artifactId>
- </dependency>
- <dependency>
- <groupId>xalan</groupId>
- <artifactId>xalan</artifactId>
- </dependency>
- <dependency>
- <groupId>xerces</groupId>
- <artifactId>xercesImpl</artifactId>
- </dependency>
- <dependency>
- <groupId>xerces</groupId>
- <artifactId>xmlParserAPIs</artifactId>
- </dependency>
+ <properties>
+ <repositoryPath>${basedir}/../../../repository</repositoryPath>
+ </properties>
- <dependency>
- <groupId>MOA.spss.server</groupId>
- <artifactId>serverlib</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>MOA</groupId>
- <artifactId>common</artifactId>
- </dependency>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <archive>
+ <manifest>
+ <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
+ <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+ </manifest>
+ </archive>
+ <warName>moa-spss</warName>
+ <webResources>
+ <resource>
+ <directory>${basedir}/resources/wsdl</directory>
+ <targetPath>resources/schemas</targetPath>
+ <includes>
+ <inclulde>*.xsd</inclulde>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/../../handbook</directory>
+ <targetPath>WEB-INF</targetPath>
+ <includes>
+ <include>conf/**</include>
+ </includes>
+ </resource>
+ </webResources>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_cms</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_moa_full</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_ixsil</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>iaik.prod</groupId>
- <artifactId>iaik_Pkcs11Wrapper</artifactId>
- <scope>runtime</scope>
- </dependency>
- </dependencies>
+ <dependencies>
+ <dependency>
+ <groupId>MOA.spss.server</groupId>
+ <artifactId>moa-spss-lib</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>MOA</groupId>
+ <artifactId>moa-common</artifactId>
+ </dependency>
+ </dependencies>
</project>
diff --git a/spss/server/tools/pom.xml b/spss/server/tools/pom.xml
new file mode 100644
index 000000000..9ecc2b240
--- /dev/null
+++ b/spss/server/tools/pom.xml
@@ -0,0 +1,34 @@
+<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/maven-v4_0_0.xsd">
+ <parent>
+ <groupId>MOA.spss</groupId>
+ <artifactId>moa-spss</artifactId>
+ <version>1.4.0</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>MOA.spss.server</groupId>
+ <artifactId>moa-spss-tools</artifactId>
+ <packaging>jar</packaging>
+ <version>1.4.0</version>
+ <name>MOA SP/SS Tools</name>
+
+ <properties>
+ <thirdPartyLib>${basedir}/../../../buildhelper</thirdPartyLib>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>MOA.spss.server</groupId>
+ <artifactId>moa-spss-lib</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>iaik.prod</groupId>
+ <artifactId>iaik_ecc</artifactId>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+
+</project>
diff --git a/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/tools/CertTool.java b/spss/server/tools/src/main/java/at/gv/egovernment/moa/spss/server/tools/CertTool.java
index 9fe17eae2..9fe17eae2 100644
--- a/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/tools/CertTool.java
+++ b/spss/server/tools/src/main/java/at/gv/egovernment/moa/spss/server/tools/CertTool.java
diff --git a/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/tools/ConfigTool.java b/spss/server/tools/src/main/java/at/gv/egovernment/moa/spss/server/tools/ConfigTool.java
index d5c3b48c1..d5c3b48c1 100644
--- a/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/tools/ConfigTool.java
+++ b/spss/server/tools/src/main/java/at/gv/egovernment/moa/spss/server/tools/ConfigTool.java