GIT Mirror of the the legacy CCM
 
 
 
 
 
 
Go to file
pb 4ab614055a Integrate vendor release
r1795: First part of the conversion of CCM to be deployed in a standard way
  r1796: Multilanguage categorization (already local, but upgrade script
         added, comments and translation added)


First part of the conversion of CCM / APLAWS to be deployed in a standard way 
by a *.war file.

Backwards compatible to the procedures so far. The ccm scripts can be used
as used to. Only difference is the location of some files (see below).

As an alternative the webapps directory created by the ccm scripts can be
moved into a standard tomcat container or can be added as a virtual host.
APLAWS no longer depends on all the environment variables. For detailed 
instructions see documentation on the WIKI. This is a temporary solution,
further enhancements are on the way!

No update script required for this part.

Modifications:

-   Creation of a c.ad.runtime.CCMResourceManager class, which currently
handles just the file locations. It replaces the dependency from the
CCM_HOME environment variable. It is initialized during startup of the
servlet container or by the entry point of the installation tools (i.e.
c.ad.packaging.mastertool). It replaces the c.ad.packaging.CCM class
as well. Currently contains backwards compatibility code to check the 
runtime environment just in case the initialization is missing (will be 
removed later).

-   Creation of c.ad.web.CCMApplicationContextListener class which is
notified by the servlet container at the beginning of the startup procedure.
Initialises CCMResourceManager. Must be configured by web.xml (if a contributed
package overwrites the trunk values)!

-   File location changes:
    -   Configuration registry moved to [appbase]/WEB-INF/conf/registry
    -   ps2fs files moved to [appbase]/ps2fs
        (can be modified by configuration parameter)
    -   lucene index files moved to [appbase]/WEB-INF/work/lucene
        (can be modified by configuration parameter)
Developers watch out! ant clean now removes these files, too (esp. registry)!

-   XML factory classes are now determined by configuration parameters
    - waf.xml.xsl_transformer=[saxon (default)|jd.xslt|resin|xalan|xsltc]
    - waf.xml.dom_builder=[xerces (default) | resin]
    - waf.xml.sax_parser=[xerces (default) | resin] 

-   Package c.ad.packaging reorganized so it contains just installation
related code. Runtime configuration related code moved to c.ad.runtime.
Code is not part of the API.

-   log4j configuration file is still at the old location, but is not used
anymore! It will be moved to [appbase]/WEB-INF/conf/ in the future.
Developers, modify the file ~/webapps/WEB-INF//classes/log4j.properties 
in the meantime.

-   While working on the code some deprecated classes and method invocations 
replaced by supported API. If a class is no longer used by any module in
trunk, the class has been removed by appending "nolongerInUse" to the file 
name. If any of the contributed modules is still depending on deprecated code
it is easy to find and to follow the recommended replacement instructions. Do
not re-incorporate deprecated code! We have to clean up the code base!


Second part: Multilanguage categories
Added update script
Translation of some comments, added comments
version number bumped to reflect the major changes




git-svn-id: https://svn.libreccm.org/ccm/trunk@73 8810af33-2d31-482b-a856-94f89814c4df
2009-02-07 22:44:11 +00:00
ccm-auth-http Initiale Version 2008-02-04 11:59:05 +00:00
ccm-bookmarks Upstream r1793: Replaced some deprecated classes and method invocations by supported API 2009-02-07 08:53:02 +00:00
ccm-cms Integrate vendor release 2009-02-07 22:44:11 +00:00
ccm-cms-assets-fileattachment Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-assets-notes Reformatierung und Vereinheitlichung 2008-06-05 09:37:28 +00:00
ccm-cms-assets-relatedlink Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-address Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-agenda Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-article Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-bookmark Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-contact incorporate APLAWS patch 2008-02-15 21:28:46 +00:00
ccm-cms-types-esdservice Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-event Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-faqitem Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-filestorageitem Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-formitem Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-formsectionitem Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-glossaryitem Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-htmlform Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-inlinesite Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-job Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-legalnotice Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-minutes Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-motditem Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-mparticle incorporating APLAWS patch: 2008-02-15 21:32:06 +00:00
ccm-cms-types-newsitem incorporating: 2008-02-15 16:50:45 +00:00
ccm-cms-types-organization Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-pressrelease Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-service Initiale Version 2008-02-04 11:59:05 +00:00
ccm-cms-types-siteproxy Initiale Version 2008-02-04 11:59:05 +00:00
ccm-core Integrate vendor release 2009-02-07 22:44:11 +00:00
ccm-docmgr Upstream r1794: Yet another Replacement of some deprecated classes and method invocations by supported API 2009-02-07 08:55:51 +00:00
ccm-formbuilder-pdf Initiale Version 2008-02-04 11:59:05 +00:00
ccm-forum Integrate vendor release 2009-02-07 22:44:11 +00:00
ccm-ldn-aplaws Integrate vendor release 2009-02-07 22:44:11 +00:00
ccm-ldn-atoz incorporate several APLAWS patches for ccm-ldn-atoz: 2008-12-21 11:49:37 +00:00
ccm-ldn-dublin Initiale Version 2008-02-04 11:59:05 +00:00
ccm-ldn-exporter Initiale Version 2008-02-04 11:59:05 +00:00
ccm-ldn-freeform Replaced usage of deprecated methods by supported API. We are now in sync with upstream r1763 2009-01-22 20:03:32 +00:00
ccm-ldn-image-step Integration of patch r1700 of vendor trunk: 2008-06-08 17:11:01 +00:00
ccm-ldn-importer Initiale Version 2008-02-04 11:59:05 +00:00
ccm-ldn-navigation Integrate vendor release 2009-02-07 22:44:11 +00:00
ccm-ldn-portal incorporate several APLAWS patches for ccm-ldn-portal: 2008-12-21 10:56:08 +00:00
ccm-ldn-rss Initiale Version 2008-02-04 11:59:05 +00:00
ccm-ldn-search Integrate vendor release 2009-02-07 22:44:11 +00:00
ccm-ldn-shortcuts ccm-ldn-shortcuts: incorporating 2008-02-15 12:27:19 +00:00
ccm-ldn-subsite Initiale Version 2008-02-04 11:59:05 +00:00
ccm-ldn-terms Initiale Version 2008-02-04 11:59:05 +00:00
ccm-ldn-theme Integration of vendor r1694: minor bugfix in globalization support 2008-06-09 13:36:22 +00:00
ccm-ldn-util incorporating APLAWS patch 2008-02-15 20:45:08 +00:00
ccm-ldn-xmlfeed Initiale Version 2008-02-04 11:59:05 +00:00
ccm-shp-aplaws Integrate vendor release 2009-02-07 22:44:11 +00:00
ccm-simplesurvey Initiale Version 2008-02-04 11:59:05 +00:00
ccm-user-preferences Initiale Version 2008-02-04 11:59:05 +00:00
ccm-weblog Initiale Version 2008-02-04 11:59:05 +00:00
ccm-webpage Initiale Version 2008-02-04 11:59:05 +00:00
environment remove nbproject, it is too installation specific 2008-06-09 12:14:20 +00:00
tools Initiale Version 2008-02-04 11:59:05 +00:00