We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

JCMS 2.0 release notes

JCMS 2.0 release notes

Categories: Documentations , JCMS 2.1
Writer : Olivier Dedieu


1. Main new features

    • Support of LDAP authentication
    • Admin documentation area
      • JspDoc
      • JavaDoc
      • TaglibDoc
    • Display headers and footer have been externalized in doDisplayHeader.jsp / doDisplayFooter.jsp (so that, display.jsp is now language independant)
    • doHeader.jsp reference a favicon.ico (images/jalios.ico)
    • New method channel.getMemberFromLogin(login)
    • Remote Member Management (rcMember.jsp / RCMemberHandler.java)
    • class Member.NewsletterSelector and Member.ValidEmailSelector
    • improve member selector in editMail.jsp (cf. bug-v2.0-14)
    • editMessage.jsp display the message you are replying to
    • New tags:
2. Main updates
    • JCMS API now constits of 4 packages:
      • com.jalios.jcms
      • com.jalios.jcms.handler
      • com.jalios.jcms.taglib
      • com.jalios.jcms.servlet

    • JCMS uses the following libs:
      • jstore.jar (Jalios in-memory log-based object store)
      • jdring.jar (Jalios alarm manager)
      • jaliosutil.jar (Jalios Utility classes)
      • jspdoc.jar (Jalios JSP documentation generator)
      • jakarta-oror-2.0.5.jar (Regular Expression)
      • mail.jar (JavaMail 1.2)
      • activation.jar (required for JavaMail)
      • xerces.jar (Xerces XML Parser 1.4.4)
      • jasper-runtime.jar (required for JspDoc)
      • tomcat_util.jar (required for JspDoc)

    • All the form handler have been moved from fr.dyade.pharos.servlet into com.jalios.jcms.handler

    • WEB-INF has been restructured:
      • The new directory 'data' contains
        • store.xml
        • types.xml
        • extensions.xml
        • custom.prop
        • properties
      • jcms.tld (replace pharos.tld)
      • jspDoc.tld

    • Store changes:
      • To be loaded by JCMS, a Pharos store must be updated
      • replace "fr.dyade.pharos" with "com.jalios.jcms"
      • You can use short element name

* Tags

      • All the tags must be replaced by
      • has been replaced with
      • The following tags have been removed: author, title, abstract tags
      • Utility tags have been put in com.jalios.jtaglib (but they keep the same prefix, jalios, as the other tags)
      • supports iterator and enumeration
      • Dreamweaver intergration:
        • Tag and Inspectors haven been rebranded with Jalios
        • Closing tags (e.g. ) are no more forgotten when Cut/Paste in the wysiwyg area.

    • Custom JSP
      • Update tags
      • Update formHandler

    • Some old classes has been removed
      • Space and SpaceMember
      • Reviewable
      • MultiDataSelector (use AndDataSelector)

    • Class changes
      • Rename
        • PublicationTypeParse -> TypeGenerator
        • PharosConstants -> JcmsConstants
        • PharosSessionTracker -> JcmsSessionTracker
        • PharosUtil -> JcmsUtil
        • PharosFormHandler -> JcmsFormHandler
      • Channel
        • constructor has changed
        • getWorkdir() has been replaced with getRealPath(uri), getWebInfPath(uri) and getDataPath(uri)
        • set context attribute : jtaglib.locale
        • restart() touch web.xml

3. Bugs fixed

    • bug-v2.0-14 (Newsletter is sent to all the members)
    • bug-v2.0-45 (editProfile is not secure)
    • bug-v2.0-47 (Inconsistency between search.jsp and query.jsp)

4. Known Bugs

    • bug-v2.0-18 (Support of oe ligature)
    • bug-v2.0-23 (Wiki does not support cp1252)
    • bug-v2.0-31 (NullPointer when restarting)
    • bug-v2.0-32 (Bad Wiki table generation)
    • bug-v2.0-34 (Enumerate does not support " (quote char) in item list)
    • bug-v2.0-43 (TypeEditor: Cannot delete a type)