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
by a *.war file and executable in a standard servlet container.
All CCM modules will install into the main application context now.
Backwards compatibilty preserved, ccm scripts can be used as used to.
No update script required for this part.
Modifications:
- application.xml added ROOT as installation target
- base class <module> methods getContextPath() removed, getServletPath() modified
- web.xml-<module>.in created
- import statements in xsl adjusted
- no API change
git-svn-id: https://svn.libreccm.org/ccm/trunk@83 8810af33-2d31-482b-a856-94f89814c4df
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
PostgreSQL 8.3 does no longer accept a mixture of integer and numeric fields in references/constrains. The modification
eliminates a long standing performance complain by the analyze utility as well.
Update script provided, the Oracle version doesn't do anything at all. Postgres 8.x required for the update script to
work. If you use a 7.x version the upgrade isn't requirred and can savely be omitted.
git-svn-id: https://svn.libreccm.org/ccm/trunk@66 8810af33-2d31-482b-a856-94f89814c4df
r1741: Changed AtoZ to not hide a category when an alias has been defined for it;
changed AtoZ to allow more than one alias to be defined for a category
r1742: Added Category name in CategoryProviderAliasList.generateXML()
r1743: Fixed AtoZCategoryAlias.getCategory()
r1744: Changed CategoryProviderAliasForm to use the Ajax category tree
r1747: Relaxed version requirements for ccm-ldn-aplaws
r1750: Added AtoZCategoryProvider.excludeBlackListTypes()
1751: Bumped version (release) number
git-svn-id: https://svn.libreccm.org/ccm/trunk@65 8810af33-2d31-482b-a856-94f89814c4df
r1727: Fixed NPE when Content Item List portlet had no category selected.
r1748: Added DataCollectionDefinition.setBlackListTypes() to filter for
for content types which are blacklisted in the AtoZ module
r1749: Bumped version number from 6.5.1 to 6.5.2
git-svn-id: https://svn.libreccm.org/ccm/trunk@64 8810af33-2d31-482b-a856-94f89814c4df
r1718: Adds a NavigationDirectoryPortlet (update provided)
r1739: Adds a portlet for playing a Flash movie using SWFObject 1.5 (update provided)
r1745: Fixed compilation error (StringReader cannot be converted to InputStream)
r1746: Fixed invalid characters in comments
git-svn-id: https://svn.libreccm.org/ccm/trunk@62 8810af33-2d31-482b-a856-94f89814c4df
r1710: CONTENT_ITEM constant is now public, so ajax components can set up the context.
r1711: Upgraded web/assets/prototype.js to 1.6.0 from http://www.prototypejs.org/
r1729: Added canPublish and canEdit attributes similar to normal content output.
r1731: Content item portlet now checks read permissions.
git-svn-id: https://svn.libreccm.org/ccm/trunk@61 8810af33-2d31-482b-a856-94f89814c4df
r1708: Changed sync() to run() so unit tests now compile (LuceneTest.java, SearchTest.java).
r1709: Created java equivalent of manipulate-input.js to convert titles to url form.
r1720: Converted formatting of code examples to <pre> tags (PackageTestSuite.java).
r1723: NodeGenerator now has more context (parent object and property parameters)
(SimpleDomainObjectXMLFormatter.java , NodeGenerator.java )
r1740: Validates a value is a valid HTML hex code for a colour.
git-svn-id: https://svn.libreccm.org/ccm/trunk@60 8810af33-2d31-482b-a856-94f89814c4df
r1704 (fixed sql update scripts)
Adding update scripts for category localization (r49, r53, r54)
which are currently not added to vendor trunk.
git-svn-id: https://svn.libreccm.org/ccm/trunk@49 8810af33-2d31-482b-a856-94f89814c4df
both are an addendum to vendor r1628 and make the update script as well
as the main patch work in postgresql
git-svn-id: https://svn.libreccm.org/ccm/trunk@48 8810af33-2d31-482b-a856-94f89814c4df
Addendum for r1633 to make the update script work for postgres:
Split of the common update script in ~/sql/ccm-ldn-image-script/default/upgrade/
into separate scripts for Oracle and Postgresql to reflect syntax differences.
(patch makes a contact item capable to be associated with any other content item)
git-svn-id: https://svn.libreccm.org/ccm/trunk@47 8810af33-2d31-482b-a856-94f89814c4df
Folgendes funktioniert:
- Anlegen und Löschen von Sprachversionen per Adminoberfläche
- Config-Parameter für Fallback-Modus, unterstützte Sprachen und
Standard-Sprache
- Lokalisierte URLs in navigation
- Dekativieren von Sprachversionen
Folgendes funktioniert noch nicht:
- Bearbeiten von Sprachversionen per Adminoberfläche
- evt. ist die Untersützung von lokalisierten URLs noch nicht vollständig
d.h. in anderen Anwendungen als navigation
Quasimodo
git-svn-id: https://svn.libreccm.org/ccm/trunk@41 8810af33-2d31-482b-a856-94f89814c4df