Commit Graph

28 Commits (d7360e8ae7129dbfb0de1bdddd2bc7cd64bb8674)

Author SHA1 Message Date
jensp 7d84a5dbfe Some ajustments for the admin.css.
git-svn-id: https://svn.libreccm.org/ccm/trunk@2515 8810af33-2d31-482b-a856-94f89814c4df
2014-02-11 11:00:44 +00:00
jensp 83b981d218 Verschiedene Verbesserungen am Build-System, unter anderem wird das Encoding der Source-Dateien jetzt auf UTF-8 gesetzt um Probleme bei Kompilieren unter Betriebssystem zu vermeiden, die nicht UTF-8 als Standard-Encoding verwenden, z.B. Windows.
git-svn-id: https://svn.libreccm.org/ccm/trunk@2313 8810af33-2d31-482b-a856-94f89814c4df
2013-09-02 09:35:40 +00:00
pb bcbc401e3b Enhanced build-template.xsl to handle special dirs template/ROOT and template/ERROR for specific jsp templates respectivly.
git-svn-id: https://svn.libreccm.org/ccm/trunk@2027 8810af33-2d31-482b-a856-94f89814c4df
2013-01-06 19:36:02 +00:00
pb 89720efcd6 Nachziehen r1696 aus release 2.0: Build System erweitert um Parameter für Zielversion (ticket 1260): compile.target=1.x in die Datei local.build.properties eintragen.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1698 8810af33-2d31-482b-a856-94f89814c4df
2012-06-08 07:13:37 +00:00
pb 26395fc5a8 Nachhalten der Änderungen in release 2.0 in Zusammenhang mit Erstellung und Veröffentlichung Beta 1 (Teile aus r1671,r1672,r1673).
git-svn-id: https://svn.libreccm.org/ccm/trunk@1674 8810af33-2d31-482b-a856-94f89814c4df
2012-05-21 06:17:59 +00:00
pb 9673ff8af8 ccm-sci-bundle jetzt für demo, dev, local/iaw-std und local/iaw-dev in der endgültigen Fassung.
local/iaw-??? kann als Muster für eigene locale Konfigurationen genutzt werden.

git-svn-id: https://svn.libreccm.org/ccm/trunk@1244 8810af33-2d31-482b-a856-94f89814c4df
2011-11-12 14:26:06 +00:00
pb 9eaded56a6 Fixed combined.xml / ant configure, bundle files unter local funktionieren jetzt.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1236 8810af33-2d31-482b-a856-94f89814c4df
2011-11-10 22:26:50 +00:00
pb b15f74caf9 ccm-sci-bundle funktioniert jetzt mit den bundles devel und demo.
Installationsbundles, die unterhalb von local angelegt werden, funktionieren
im Moment noch nicht.

Es können jetzt installationsspezifische templates sowie Teile von themes in
~/[bundle]/templates rsp. ~/[bundle]/themes abgelegt werden, die in Zuge von
load-bundle in das entsprechende Verzeichnis von webapps/ROOT kopiert werden.

Installationsspezifische Kategorien werden unter ~/[bundle]/res/categories
angelegt. Die Dateinamen müssen entweder beibehalten werden oder unter
com.arsdigita.bundle.category_files=.... eingetragen werden.

Unter dem Verzeichnis ~/[bundle]/res/navigation kann die Datei 
sci-templates.txt angepasst werden um festzulegen, welche Template Dateien
für Navigation geladen werden sollen. Die Datei kann entweder überschrieben
werden oder es kann eine neue Datei angelegt werden, deren Namen in
com.arsdigita.london.navigation.templates_file= ...
übergeben werden muss. 
 


git-svn-id: https://svn.libreccm.org/ccm/trunk@1229 8810af33-2d31-482b-a856-94f89814c4df
2011-11-09 15:03:14 +00:00
pb 72eebe2e13 Dritter (letzter) Teil der neuen Installationsroutine. Es ist mit ccm-hostinit nun möglich, Packages hinzu zu fügen einschl. mergen von web.xml, und dann in einem 2. Schritt mit load in die Datenbank zu laden.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1091 8810af33-2d31-482b-a856-94f89814c4df
2011-09-04 15:23:34 +00:00
pb d9116416ea Weitere Modifikation des Build Systems sowie
Abschluss des 3. Teils eines neuen Installationssystems.

 * package step geändert, unter dem Verzeichnis packages liegen jetzt Verzeichnisse für jedes package, darin die jar files, application.xml und web und lib.
 * In WEB-INF/bin weiteres Unterverzeichnis libexec angelegt, darin liegt im Moment nur ant. Weitere jars für deploy step werden hinzukommen.
 * RPM spec file entwickelt, für jedes bundle lässt sich ein RPM file generieren. Damit kann APLAWS jetzt sowohl als WAR als auch als RPM file verteilt werden. RPM installiert webapps in /srv/aplaws/webapps.
 * In WEB-INF/bin weiteres Script ccm-hostint angelegt. Nutzung:
   * ccm-hostinit list  Auflistung verfügbarer Addon Module
   * ccm-hostinit info [module-name(s)] Anzeige info für Module aus der jeweiligen application.xml
   * ccm-hostinit add  [module-name(s)] kopieren der aufgeführten Module in das webapp application root. Anschließend kann / können die Module mit load [module-name(s)] in die Datenbank geladen werden. So können die vorkonfigurierten Module site-spezifischen Bedarfen angepasst werden. Angegeben werden muss Pfad zu "packages".


Aktuelle Beschränkungen
 * ccm-hostinit copy führt im Moment noch keine Kontrolle auf Abhängigkeiten durch (Praktisch kaum relevant, da die kritischen Pakete zwangsläufig im vorkonfigurierten Bundle enthalten sind).
 * Für neue Module wird web.xml nicht automatisch nachgeführt, falls erforderlich.
 * RPM enthält vermutlich noch einige RH Spezifika, z.B. /etc/sysconfig. Das muss nach und nach entweder generisch umgebaut oder distributionsspezifisch differenziert werden.




git-svn-id: https://svn.libreccm.org/ccm/trunk@1066 8810af33-2d31-482b-a856-94f89814c4df
2011-08-22 03:12:00 +00:00
pb 3a43e3df6a Weitere Modifikation des BUILD Systems sowie
Abschluss des Teils 2 eines neuen Installationssystems

* Klasse packaging/Load um einen parameter packagekeys-file erweitert, durch den die Liste der zu installierenden Module übergeben werden kann (anstelle von Command Line Parameter)
* deploy step erstellt in WEB-INF/bin/bundle/cfg eine Datei mit den zu installierenden Modulen (extrahiert aus project.xml), die den Angaben auf der Komandozeile entspricht
* load-bundle modifiziert, so dass die Module nun per Datei und nicht mehr als Parameter übergeben werden.
* Script ccm modifiziert, dass es ein neue Kommande *prepare* gibt, das den load step mit den für eine Erstinstallation notwendigen Parametern aufruft.
* JDBC Treiber aktualisiert.

Damit ist ein neues Installationstool bis Schritt 2 (ccm-prep tool) realisiert.

Ablauf:
* Installation des war Files in Tomcat
* Aufruf ccm prepare aus Verzeichnis WEB-INF/bin heraus
* Eintragen der notwendigen Parameter in dem Menüsystem
* Abschliessen mit "e".
* Starten Tomcat


git-svn-id: https://svn.libreccm.org/ccm/trunk@1059 8810af33-2d31-482b-a856-94f89814c4df
2011-08-14 08:33:32 +00:00
pb 98141ba556 Weitere Modifikation des BUILD Systems:
* das verwendete Bundle-Verzeichnis wird bei deploy nach WEB-INF/bin/bundle kopiert
* load-bundle greift jetzt darauf zu, nicht mehr auf ccm.bundle.folder und ccm-*-aplaws/bundle
* load tasks sind systematisiert:
  *  load-bundle:  verarbeitet db und config automatisch nach bundle files
  *  load-bundle-interactive:  verarbeitet db und config, fragt required parameter ab
  *  load-bundle-config:  verarbeitet nur config automatisch nach bundle files
  *  load-bundle-config-interactive: verarbeitet nur config, fragt required parameter ab
  *  load-bundle-data:  verarbeitet nur db automatisch nach bundle files

Das ist weiterer Schritt zu einem neuen Installationssystem.


git-svn-id: https://svn.libreccm.org/ccm/trunk@1058 8810af33-2d31-482b-a856-94f89814c4df
2011-08-12 10:09:52 +00:00
pb 988b430bd1 Änderung im BUILD system:
Datei project.xml ist jetzt Teil des Bundle und ersetzt dort
application.cfg. 

Die Liste der Module für load-bundle wird jetzt aus project.xml
extrahiert. Damit entfällt das lästige synchronisieren der beiden
Dateien. 

Kopieren einer project.xml in das Basisverzeichnis (trunk) 
entfällt ersatzlos. ant configure ect. greifen auf die 
neue Position der Datei zu.


git-svn-id: https://svn.libreccm.org/ccm/trunk@1046 8810af33-2d31-482b-a856-94f89814c4df
2011-08-02 19:21:40 +00:00
jensp 34aa8f72ec - Integrated UMLGraph (http://www.umlgraph.org) into the JavaDoc build target
- Progress on the BibTeXExporter for SciPublications module.


git-svn-id: https://svn.libreccm.org/ccm/trunk@733 8810af33-2d31-482b-a856-94f89814c4df
2011-02-04 19:19:08 +00:00
jensp d28cd2cb26 javadoc Target im build script so angepasst, dass auch Members mit Sichtbarkeit package, protected und private mit eingebunden werden.
git-svn-id: https://svn.libreccm.org/ccm/trunk@559 8810af33-2d31-482b-a856-94f89814c4df
2010-10-06 18:28:39 +00:00
pb c432218345 Prevent unused and demo files beeing included in jar / war files.
git-svn-id: https://svn.libreccm.org/ccm/trunk@416 8810af33-2d31-482b-a856-94f89814c4df
2010-05-08 08:45:54 +00:00
pb 9ee625f50c Projekt Handbook hinzugefügt, project.xml auf Version 1-0-6 aktualisiert.
git-svn-id: https://svn.libreccm.org/ccm/trunk@340 8810af33-2d31-482b-a856-94f89814c4df
2010-02-09 00:12:34 +00:00
pb 7b8fada753 Integrated r2044-r2046: Removed dependency on BSF and Rhino/js by using javax.scripting as the manager for merge-webxml.
git-svn-id: https://svn.libreccm.org/ccm/trunk@315 8810af33-2d31-482b-a856-94f89814c4df
2009-12-16 08:41:17 +00:00
jensp 8b99a67aa5 Fixed Bug in combination with version ant-apache-bsf tasks 1.7.1/bsf-2.4.0. Fixed by prefixing non Java API packages in lines 1227-1232 of tools-ng/common/xsl/build-templates (which is used to create build-projects) with "Packages" as described at http://wiki.apache.org/ant/AntOddities#Using_your_own_classes_inside_.3Cscript.3E.
git-svn-id: https://svn.libreccm.org/ccm/trunk@270 8810af33-2d31-482b-a856-94f89814c4df
2009-09-29 18:20:45 +00:00
pb 9453f4b35e Integrated r1943: web.xml is now constructed dynamically from fragments or copied from bundle.
git-svn-id: https://svn.libreccm.org/ccm/trunk@250 8810af33-2d31-482b-a856-94f89814c4df
2009-08-28 17:49:06 +00:00
pb 7a2aa8dd32 Relativ grosser Patch, ersetzt URL resource: Protokollerweiterung durch Klasse ResourceParameter. Deployment von ccm-core-x.a.z-system.jar ist entfernt, der Handler code aber noch vorhanden.
git-svn-id: https://svn.libreccm.org/ccm/trunk@175 8810af33-2d31-482b-a856-94f89814c4df
2009-05-24 10:03:53 +00:00
pb 54aac049a1 Bugfixes, CCM_HOME bezieht sich jetzt auf den web application context
git-svn-id: https://svn.libreccm.org/ccm/trunk@148 8810af33-2d31-482b-a856-94f89814c4df
2009-04-24 22:19:14 +00:00
pb 6fa618b948 Ant task package hinzugefuegt. Erstellt Repo aus binary modules. Basis f. zukuenftige distribution.
git-svn-id: https://svn.libreccm.org/ccm/trunk@147 8810af33-2d31-482b-a856-94f89814c4df
2009-04-20 08:09:01 +00:00
pb 1ef9fee384 Neue Version von ecdc, siehe tools-ng/ecdc/README. Sollte jetzt uneingeschraenkt funktionieren.
git-svn-id: https://svn.libreccm.org/ccm/trunk@141 8810af33-2d31-482b-a856-94f89814c4df
2009-04-19 18:30:14 +00:00
pb 06db30e901 verschied Fehler beseitigt
git-svn-id: https://svn.libreccm.org/ccm/trunk@123 8810af33-2d31-482b-a856-94f89814c4df
2009-03-29 13:57:07 +00:00
pb 80b07882b2 minor modifications tools-ng
git-svn-id: https://svn.libreccm.org/ccm/trunk@112 8810af33-2d31-482b-a856-94f89814c4df
2009-03-19 18:09:18 +00:00
pb 57aa67e968 new version of ecdc, configure, build, deploy (should) work(s) now.
git-svn-id: https://svn.libreccm.org/ccm/trunk@105 8810af33-2d31-482b-a856-94f89814c4df
2009-03-18 08:22:36 +00:00
pb adf49ebaa2 Neue vereinfachte Entwicklungsumgebung Easy CCM Development Configuration (ECDC)
Neue Standard konforme Version von CCM / APLAWS benötigt sowohl eine angepasste
Entwicklungsumgebung als auch neue Benutzer Tools für Installation und Wartung, 
die die Änderungen berücksichtigt.

In einem neuen Verzeichnis tools-ng werden diese Tools entwickelt.

ECDC ist ein Beitrag von terry_permeance.

Zur Zeit WORK IN PROGRESS, deploy, clean usw. funktioniert, verschiedenes anderes
noch nicht, so etwa Installation der Testumgebung Tomcat.

Kurz-Anleitung in tools-ng/ecdc/README.


git-svn-id: https://svn.libreccm.org/ccm/trunk@87 8810af33-2d31-482b-a856-94f89814c4df
2009-02-22 21:52:19 +00:00