[ANN] Apache Cocoon 2.1.11 Released
Apache Cocoon 2.1.11 Released - The Apache Cocoon Community is proud to announce the new release of Apache Cocoon. Apache Cocoon is a web development framework built around the concept of separation of concerns (that is: allowing people to do their job without having to step on each other toes) and component-oriented web RAD. The latest version is downloadable from http://cocoon.apache.org/mirror.cgi (Please use the mirrors to download the release - it might take a little bit more time until the latest release is available on all mirrors, so give the mirrors some time - approx. 24h to update.) This release includes many bug fixes and smaller enhancements. For more information about Apache Cocoon 2.1.10, please go to http://cocoon.apache.org. You'll find the whole list of changes at http://cocoon.apache.org/2.1/changes.html. The Apache Cocoon Project -- Carsten Ziegeler [EMAIL PROTECTED] For more information about Apache Cocoon 2.1.11, please go to http://cocoon.apache.org Changes with Apache Cocoon 2.1.11 *) Created XPathXMLFileModule to address issus with XMLFileModule. XPathXMLFileModule supports variable replacement and caching of documents in ehcache and expressions as soft references. [RG] *) Forms: Allow Ajax submission of forms with empty upload field. [AG] *) Portal: New SiteProfileManager providing the same profile to several users based on a configured key. [CZ] *) Portal: Some memory consumption improvements for the user profiles. [CZ] *) Core: Update xalan to 2.7.1. [AG] *) Sitemap: Redirect to cocoon:/foo did not work in sub-sitemap when it is in same directory as the root sitemap. [AN] *) Core: Update xercesImpl to 2.9.1. [AG] *) Event Cache Block: Restore serializability of persistent cache when using event-aware cache. [JH] *) Mail Block: Fix setting of URL message body. [VG] *) map:serialize status-code={}/ supports variable resolution. [JH] *) XMLDB Block: Fix collection URLs in XMLDBSource. Fixes URL resolution and 'Mount DB' sample. [VG] *) XMLDB Block: Update Xindice to 1.1 release. [VG] *) POI Block: Color string normalization. [AG] *) build.sh: Allow for quoted shell arguments containing spaces. [AN] *) CForms: Handling of empty responses in AJAX Forms with IFrame transport. [AG] *) Ajax: ajax/common.js makes use of deprecated dojo.animation.Timer [AG] *) XSP block: Upgrade Eclipse compiler to version 3.1.0 to allow the use of Java5 syntax in XSPs. (Latest released Eclipse version is 3.2.2 but use 3.1.0 to be consistent with the version picked up by the Maven build in trunk). [AN] *) Core, QDox: Fixed getInputStream() in XModuleSource and QDoxSource: Set up XMLSerializer in a component way, i.e. retrieve it from ServiceManager. [JH] *) Dojo toolkit upgraded to 0.4.3 version. It contains fix for security bug. See http://dojotoolkit.org/releaseNotes/0.4.3. [GK] *) I18n (ParamSaxBuffer): when substitution params like {0} are split over multiple character events, do not write out extra garbage characters. [JJ] *) Portal: Marked PreparePortalAction, CopletSetDataAction, and ObjectModelAction ThreadSafe [RG] *) Core: Update log4j to 1.2.14, commons-io to 1.3.1, commons-lang to 2.3 and jakarta-regexp to 1.5. [AG] *) CForms: MultivalueEditorWithSuggestion doesn't add values to the listbox on Internet Explorer. [AG] *) CForms: Submit widget now inherits validate attribute value from the ancestor widget, if it is specified. [VG] *) Serializers block: Correctly handle content of script and style tag as cdata for html. [CZ] *) CForms: MultivalueEditorWithSuggestion, extended multivalueeditor widget with suggestion list. [AG] *) CForms: CFormsSuggest widget does not implement the onValueChanged event. [AG] *) Core: EHCache now uses the configured cache directory instead of using the default of java.io.tempdir. [CZ] *) Core: Update ehcache to 1.2.3. [CZ] *) Template block: Add missing toString implementation to TemplateObjectModelHelper.ParametersMap. [CZ] *) Portal block: CocoonPortlet needs to allow overriding servlet-path parameter with preferences. [CZ] *) CForms: Fix Serialization parameter {indent} must have the value yes or no error in Form.prototype.saveXML() when using Saxon. [JJ] *) Core: Exipres caching pipeline can now cache the content forever (by setting cache-expires to a negative value). [CZ] *) Core: In store janitor, add an option to cleanup all stores on each janitor run. Default behavior is to cleanup one store at a time. [VG] *) Core: Fix deadlock in caching pipeline when used in combination with include transformer. [AN] *) CForms: introduce a new dojo-based popup-picker for dates, times and datetimes. For correct localization, supply a dojo-locale parameter to the forms styling XSLT (see samples). [BRD] *) CForms: add support for a timeStyle attribute on the formatting date convertor, so that the time style can (optionally) be specified
[ANN] Apache Cocoon 2.1.10 Released
Apache Cocoon 2.1.10 Released - The Apache Cocoon Community is proud to announce the new release of Apache Cocoon. Apache Cocoon is a web development framework built around the concept of separation of concerns (that is: allowing people to do their job without having to step on each other toes) and component-oriented web RAD. The latest version is downloadable from http://cocoon.apache.org/mirror.cgi (Please use the mirrors to download the release - it might take a little bit more time until the latest release is available on all mirrors, so give the mirrors some time - approx. 24h to update.) This release includes many bug fixes and smaller enhancements. For more information about Apache Cocoon 2.1.10, please go to http://cocoon.apache.org. You'll find the whole list of changes at http://cocoon.apache.org/2.1/changes.html. The Apache Cocoon Project -- Carsten Ziegeler - Chief Architect http://www.s-und-n.de http://www.osoco.org/weblogs/rael/ Changes with Apache Cocoon 2.1.10 *) Core: Allow dynamic loading of JavaScript objects even when scope is locked. [JH] *) CForms: Always set viewData for flow script functions (if it's not available set it to null). [CZ] *) Javaflow OJB Sample: Fix No method 'showEmployee' found. [CZ] *) The JavaFlow OJB sample overwrote the first entry on insert instead of adding a new entry. This has been fixed. [CZ] *) Core: Removed the buggy WildhardHelper. Use the new improved WildcardMatcherHelper. [CZ] *) Profiler block: Add statistics component. [CZ] *) Databases block: Add support for iBatis to use configured Excalibur data sources in iBatis. [CZ] *) CForms: The filterfield widget was not defined for the forms manager. [AS] *) CForms: Numeric based suggestion list should initialzate to the corresponding suggested text. [AG] *) Updated Rhino (Javascript engine) to version 1.6R5. This version is licensed under MPL, while previous versions were licensed under NPL, which was a problem since software licensed under NPL cannot be included in Apache products. The new version should be compatible with the previous version, though it does not support the constructs catch (continue|break|return) which were available in Cocoon's Rhino fork. [BRD] *) Updated xercesImpl to 2.9.0 and xml-apis to 1.3.04. [AG] *) Ajax: upload progress bar widget. A new dojo widget to display file upload progress for forms (and cforms). Ajax-enabled cforms can now submit file-upload fields in the background. New system pipelines for Blocks (/_cocoon/system/[blockname]/**). Sitemaps can now call flowscripts written in a static namespaced style. Added JSON Serialization utilities for flowscript. You can now get i18n translations from Stings in flowscript. [JQ] *) Core: Add ability to pre-load i18n catalogues in I18nTransformer. Removed references to defunct cache-on-startup configuration. [VG] *) CForms: Added @whitespace attribute to fd:field widget, to control how leading and trailing whitespace characters are handled when reading submitted values. Accepted values are: trim (default), trim-start, trim-end, and preserve. [JJ] *) Mail: Improve MailSender interface: added setBody(Object), setBodyURL methods, deprecated setCharset, setBody(String), setBodyFromSrc, setBodyFromSrcMimeType methods. Support byte[], InputStream as body and attachment objects. [VG] *) Mail: Log exceptions from mail attachments - JavaMail does not preserve cause exception. [VG] *) Lucene: Add analyzer parameter to SearchGenerator as stated by the docs. [JH] *) Databases: Added support for the SQL:XML tag in SQLTransformer. [AG] *) Validation: Replaced references to constant declarations in javax.xml.XMLConstants, which are not in the official API. [JH] *) CForms: Tree widget not handling on-selection-change events correctly. [AG] *) XSP: SOAPHelper does no longer accept only replies with an XML declaration. [JH] *) Updated commons-lang to 2.2 and bsf to 2.4.0. [AG] *) CForms: Add a name attribute to a booleanfield in output mode to make it easily accessible in JavaScript. [JH] *) CForms: BeanConvertor uses a WeakHashMap in the wrong way. [AG] *) AJAX: Fix cocoon suggest sample. [AG] *) Deprecate method org.apache.cocoon.components.flow.FlowHelper.unwrap(Object). This method will be removed in 2.2 release. Use org.apache.cocoon.components.flow.util.PipelineUtil.unwrap(Object) instead. [AG] *) XSP: Use namespace-uri and not the namespace-prefix to select parameters in logicsheet-util.xsl. [JH] *) Databases: Check for null LOBs. [VG] *) JXTemplate: Fix an ArrrayIndexOutOfBoundsException with jx:comment. [JH] *) Apply patch to handle malformed recipient address exception correctly. [AS] *) CForms: Apply patch to disambiguate toSAX method call. [VG] *) Core: Move BackgroundEnvironment from Cron block into the Core. [VG] *) Core: i18n transformer was loosing whitespaces in i18n:text, i18n:translate, i18n:param
[ANN] Apache Cocoon 2.1.9 Released
Apache Cocoon 2.1.9 Released The Apache Cocoon Community is proud to announce the new release of Apache Cocoon. Apache Cocoon is a web development framework built around the concept of separation of concerns (that is: allowing people to do their job without having to step on each other toes) and component-oriented web RAD. The latest version is downloadable from http://cocoon.apache.org/mirror.cgi (Please use the mirrors to download the release - it might take a little bit more time until the latest release is available on all mirrors, so give the mirrors some time - approx. 24h to update.) This release includes many bug fixes and smaller enhancements. For more information about Apache Cocoon 2.1.9, please go to http://cocoon.apache.org. You'll find the whole list of changes at http://cocoon.apache.org/2.1/changes.html. The Apache Cocoon Project -- Carsten Ziegeler - Open Source Group, SN AG http://www.s-und-n.de http://www.osoco.org/weblogs/rael/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[ANN] Apache Cocoon 2.1.8 Released
Apache Cocoon 2.1.8 Released The Apache Cocoon Community is proud to announce the new release of Apache Cocoon. Apache Cocoon is a web development framework built around the concept of separation of concerns (that is: allowing people to do their job without having to step on each other toes) and component-oriented web RAD. The latest version is downloadable from http://cocoon.apache.org/mirror.cgi (Please use the mirrors to download the release - it might take a little bit more time until the latest release is available on all mirrors, so give the mirrors some time - approx. 24h to update.) This release includes many bug fixes and smaller enhancements. Most notable additions are: * Many enhancements to the forms block including AJAX support for partial updates to a form, a new tree widget, some experimental code for reusable form libraries (coded as a part of the Google Summer of Code project) and a sample showing how to create forms using relational databases with zero java code. * Cocoon Stack Traces: Ever felt overwhelmed when presented with a huge java stack trace when something goes wrong in Cocoon? Well, now you will instead see a Cocoon related stack trace, showing you precisely where the error occurred and in which Cocoon source files * Many enhancements to the portal block, including improved caching mechanisms, support for the Web Services For Remote Portlets (WSRP) standard, and provided components for database access using OJB. * Some small simplifications to the build process (can now exclude all blocks, then include just the ones you need) * Substantial reworking of the Cocoon documentation system. Documentation is now managed using Daisy (cocoondev.org/daisy). Because of this, the documentation is now not included within the main Cocoon release, but is available as a separate download as zipped HTML. * A new JCR block allowing access to JCR repositories such as JackRabbit (Java Content Repository specification was designed as a part of JSR170) * A new validation block providing the ability to validate XML in a pipeline chosing from a range of schema languages (DTD, XSD, RNG) * The ability to use Cocoon pipelines to render JSF pages (using the JSF controller) For more information about Apache Cocoon 2.1.8, please go to http://cocoon.apache.org. You'll find the whole list of changes at http://cocoon.apache.org/2.1/changes.html. The Apache Cocoon Project -- Carsten Ziegeler - Open Source Group, SN AG http://www.s-und-n.de http://www.osoco.org/weblogs/rael/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[ANN] Apache Cocoon 2.1.7 Released
Apache Cocoon 2.1.7 Released The Apache Cocoon Community is proud to announce the new release of Apache Cocoon. This release is licensed under the Apache License, Version 2.0, and builds/run under JDK 5.0. Apache Cocoon is a web development framework built around the concept of separation of concerns (that is: allowing people to do their job without having to step on each other toes) and component-oriented web RAD. Cocoon implements these concepts around the notion of 'component pipelines' modelled after the 'process chain' concept where each worker specializes on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions where these components can be hooked together into pipelines without requiring further programming. We like to think at Cocoon as web glue for your web application development needs. But most important, a glue that can keep concerns separate and allow parallel evolution of the two sides, improving development pace and reducing the chance of conflicts. The latest version is downloadable from http://cocoon.apache.org/mirror.cgi (Please use the mirrors to download the release - it might take a little bit more time until the latest release is available on all mirrors, so give the mirrors some time - approx. 24h to update.) For more information about Apache Cocoon 2.1.7, please go to http://cocoon.apache.org. The Apache Cocoon Project Carsten Carsten Ziegeler Open Source Group, SN AG http://www.s-und-n.de http://www.osoco.org/weblogs/rael/ Changes with Apache Cocoon 2.1.7 *) Updated hsqldb to 1.7.3.3. [AG] *) Fix caching of i18n bundles with expires validities. [VG] *) Implemented error handling for the internal requests. Error handling for the internal requests configured using when attribute on the handle-errors element. Supported values are: external: This error handler should be used only on external requests (default); internal: This error handler should be used only on internal requests; always: This error handler can be used for all requests. Currently, if internal error handling is enabled, only inner most error handler will be used for errors which happened during internal pipeline processing. [VG] *) Sitemap now properly throws ResourceNotFound exception for not matched requests even if last pipeline marked as an internal pipeline. [VG] *) Sitemap handle-errors now reports an error if generator is missing, or if type attribute (deprecated) specified and generator is present. [VG] *) Updated quartz to 1.4.5, jcs to 1.2.5-dev-20050313. [AG] *) Refactored the Deprecation class: the forbidden-deprecation-level parameter in web.xml allows to raise deprecation exceptions depending on the log level. For example, DEBUG allows no deprecations (strict mode), and FATAL_ERROR allows all (tolerant mode). Default is ERROR, allowing messages up to WARN. [SW] *) A flowscript's file encoding can now be specified by a comment on the script's very first line, in the form // encoding = . Otherwise, the default platform encoding is used. [SW] *) Added QueryBean as a standalone block, copied over from 2.2.0. Removed the original from the Lucene Block. Stores Favourites using OJB in HSQLDB. [JQ] *) CForms: separate FormattingDateConvertor that uses java.text.SimpleDateFormat and Icu4jDateFormatter that uses ICU4J. There was previously an automatic switch to ICU4J if the library was present in the classpath, which sometimes caused some strange results are it behaves a bit differently. [SW] *) Tour block: fix shapes sample using if/else in flowscript instead of switch. [BD] *) Build: Added exclude.all.blocks and include.all.blocks properties to quickly toggle all blocks on or off. [VG] *) Updated antlr to 2.7.5, groovy to 1.0-beta-10, jetty to 4.2.23 [AG] *) OJB Block: Marked as stable. [VG] *) Make Cocoon compilable and buildable using JDK 5.0. [all] *) Remove scratchpad block - the scratchpad area is only available in trunk. [CZ] *) Deprecated Pizza compiler support in XSP. To be removed in Cocoon 2.2. [AG] *) CForms: JavaSelectionList implementations can now be Contextualizable and can build SelectionLists with XMLizable labels. [VG] *) Change the mime-type setting of a reader. See also bug #25121. [CZ] *) Fix thread safety problem in JXTemplateGenerator.setup() concerning template script reparsing. [LG] *) Polish i18n for CForms. [LG] *) OJB Block: Renamed JdoPMF component to JDO, OdmgImplementation to ODMG, and removed PBFactory component - please use OJB PersistenceFactory API directly. [VG] *) Runnable Manager: Fix bug preventing scheduling of two different jobs at the same time. [VG] *) Many changes in CForms block. Widgets: add Widget.getDefinition() to access the definition that was used to create the widget. make widget definitions immutable once setup. This is necessary with the previous change
[ANN] Apache Cocoon 2.1.2 Released
Apache Cocoon 2.1.2 Released The Apache Cocoon Community is proud to announce the new release of Apache Cocoon. Apache Cocoon is a web development framework built around the concept of separation of concerns (that is: allowing people to do their job without having to step on each other toes) and component-oriented web RAD. Cocoon implements these concepts around the notion of 'component pipelines' modelled after the 'process chain' concept where each worker specializes on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions where these components can be hooked together into pipelines without requiring further programming. We like to think at Cocoon as web glue for your web application development needs. But most important, a glue that can keep concerns separate and allow parallel evolution of the two sides, improving development pace and reducing the chance of conflicts. For more information about Apache Cocoon 2.1.2, please go to http://cocoon.apache.org The Apache Cocoon Project Carsten Carsten Ziegeler Open Source Group, SN AG http://radio.weblogs.com/0107211/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[ANN] Apache Cocoon 2.1 Released
Apache Cocoon 2.1 Released -- The Apache Cocoon Community is proud to announce the new release of Apache Cocoon. Apache Cocoon is a web development framework built around the concept of separation of concerns (that is: allowing people to do their job without having to step on each other toes) and component-oriented web RAD. Cocoon implements these concepts around the notion of 'component pipelines' modelled after the 'process chain' concept where each worker specializes on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions where these components can be hooked together into pipelines without requiring further programming. We like to think at Cocoon as web glue for your web application development needs. But most important, a glue that can keep concerns separate and allow parallel evolution of the two sides, improving development pace and reducing the chance of conflicts. For more information about Apache Cocoon 2.1, please go to http://cocoon.apache.org The Apache Cocoon Project Carsten Carsten Ziegeler Open Source Group, SN AG http://radio.weblogs.com/0107211/ - In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [vote] XMLBeans to enter XML incubation [was: Re: Vote for XMLBeans proposal in the XML Project (was RE: Vote for XMLBeans proposal)]
Tom Copeland wrote, On 08/07/2003 16.27: Please cast your vote on the acceptance of the XMLBeans project for incubation in the XML.Apache project: [ ] I agree with and support this proposal (+1) +1 Carsten - In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[ANN] Apache Cocoon 2.0.4 Release
] *) Fix issue with cross-platform uploads. Uploaded file's name converted to match destination platform's path separator. [VG] *) Absolute path now can be specified for work, cache, and upload directory. Read comments in web.xml, and verify your settings. [VG] *) Set URI resolver for XSLT handler every time time templates are used, because XSLT templates might reference disposed instance of XSLT processor. Fixes some NPEs in XSLT processor when templates cache is used. [VG] *) Fix sitemap reloading bug: When parent sitemap is modified, it is recompiled and reloaded. All sub-sitemaps of this sitemap also has to be reloaded because they have references to the parent sitemap's ComponentSelectors. This bug is the cause of some NPEs in the XSLT processor. [VG] *) Improve backward compatibility: FilePartFile needs toString() method to work with code written for Cocoon 2.0. [VG] *) AbstractServerPages used static fields for dependency tracking, which caused either non-modified XSPs to be recompiled, or modified XSPs not to be recompiled. [SW] *) SearchGenerator now includes field name=/ elements into hit/ element. These elements contain stored fields of a found Document, making it possible to provide additional info about document in the search result list (only when index created with some stored fields). [VG] *) In addition to attributes in same namespace with elements, link serializer reacts on non-namespaced attributes too. This allows processing of (strict) XHTML. [VG] *) Backport usage of InputModules to compiled sitemap. [CH] *) Sync modules and related components with HEAD. [CH] *) Added some more types understood by modular database actions. [CH] *) Request logicsheet: Fix session tags. [CH] *) Added some more InputModules. [CH] *) Changed existing OutputModules to not use : to separate key prefix from suffix if prefix is an empty string. [CH] *) Simple Formvalidation: FormValidatorAction sets attribute * to indicate overall validation status. Added SimpleFormTransformer that fills XHTML form fields with values from request parameters and allows conditional error tags depending on validation result. This removes the requirement for XSP. Changed ordering of error levels: notpresent (indicates that no validation result is present for this parameter) moves between ok and error. New error level maxerror used in conjunction with the transformer, is never set, used as upper bound. [CH] *) (Modular) DatabaseActions: select produced wrong result if no rows were found, query action returned broken result. [CH] *) ESQL: Allow arbitrary types for prepared and callable statements via dynamically loading classes like the SQLTransformer does. Is-null now uses dynamic colum specification. Fixed skip-row feature, which was off by one. Added tag to get connection meta data. [CH] *) Fixed NPE in the recycling phase of content aggregation. [CZ] *) Fixed bug in cocoon pseudo protocol involving aggregation of aggregated resources spanning several sitemaps. [VG] *) Conect to the XML:DB once, from the XMLDBSourceFactory. [VG] *) xsp-util:include-expr/ includes any object, converting it to string. [VG] *) XSP now verifies that value of attribute name on xsp:element does not contains ':'. To create namespaced elements, uri and prefix attributes must be used. [VG] *) Request, response, and session logicsheet were incorrectly returning result when as=xml is specified. [VG] *) XScript now has better variable management: variables of request, session, global, and page scope are stored not in the XScriptManager, but as request, session, context attributes, or as XSP page field (respectively). Chances of memory leaks are highly reduced. [VG] *) Include all warnings and errors reported by the XSLT engine into the TransformerException if transformation fails or terminated by the stylesheet. [VG] *) Update HSQLDB to version 1.7.0. Now it properly shuts down with Cocoon. [VG] *) All log messages from FOP now go into the logs instead of printing them to the screen. [CZ] *) Applied patch for MaybeUploadRequestFactoryImpl which sets the timeout for a session to infinite during an upload and restores it afterwards. [CZ] The Cocoon Team Carsten Ziegeler Open Source Group, SN AG - In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[ANN] Apache Cocoon 2.0.3 Release
Apache Cocoon 2.0.3 Released The Apache Cocoon team is proud to announce the new release of Apache Cocoon. Apache Cocoon is an XML framework that raises the usage of XML and XSLT technologies for server applications to a new level. Designed for performance and scalability around pipelined SAX processing, Cocoon offers a flexible environment based on the separation of concerns between content, logic and style. A centralized configuration system and sophisticated caching top this all off and help you to create, deploy and maintain rock-solid XML server applications. Today, most web engineers consider XML as the key for an improved web model and web site managers see XML as a way to reduce costs and ease production. In an era where services rather than software will be key for economic success, a better and less expensive model for web publishing will be a winner, especially one based on open standards. This release of Cocoon is a maintainance release focusing on improved performance, robustness and better documentation. See the following changes list for more information. For more information about Apache Cocoon 2.0.3, please go to http://xml.apache.org/cocoon Changes with Apache Cocoon 2.0.3 *) When Cocoon is built, the build system automatically detects the current jvm and builds a target for this virtual machine. This is eiter JVM 1.4 or JVM 1.2 upto 1.3. [CZ] *) Fixed current page indication in documentation menu (synced with HEAD). [KP] *) Internationalization and JSP samples are refactored. [KP] *) When building Cocoon it is required to set the targetted JVM (either 1.3 (means 1.3 or lower) or1.4. [CZ] *) Fix NullPointerException in Notifier. [VG] *) Multiple results seem not to be supported by some DBMSs (i.e. Oracle and Informix). Therefore this is made optional in ESQL. A new parameter (esql:allow-multiple-results) to esql:connection re-enables it. See EsqlConnection for details. [CH] *) Properly escape (national) characters included in element's attributes in XSP page. [VG] *) Addconnect-attempts and connect-waittime parameters to the SQLTransformer. Transformer tries toget a connection to the DB several times before returning anerror. [VG] *) Fix sitemap compilation error when matchers areused within view or resource. [VG] *) Fix sitemap compilation error when actions are used within view. [VG] *) TraxTransformer and XSLTProcessor components now correctly handle dependecies on imported (via xsl:include)XSLT stylesheets. [VG] *) Removed Java 1.3+ only method (URL.getPath()) from LinkStatusGenerator. [NKB] *) CocoonServletno longer builds its own classloader. Also, it no more sets the thread's context classloaderunless the init-classloader parameter is true. To have Cocoon use its own classloader, usethe ParanoidCocoonServlet. [SW] *) ResourceReader incorrectly advertised byte ranges support. [VG] *) Added a handle-exceptions init argument in web.xml, used by CocoonServlet for the exceptions that the core Cocoon class throws. If true or not set, this class will try to catch and handle all Cocoon exceptions. If false, it will rethrow them to the servlet container. [NKB] *) Changed the Notifier notify() methods to accept amimetype instead of returning it. There is no way in which this method could understand what mime/type to use from the notification info and the stream. It was added to the methodusing a ContentHandler, since it could output svg for example. The old methods were deprecated. [NKB] *) Fixed error reporting in CocoonServlet: stream is now closed at the end of the service method, the content-type is sent before sending the error and the notification messages are now more descriptive. [NKB] *) Support Parameterizable URLFactories. [VG] *) Fixed multipart request problems with IE6. [GF] *) Added ability to run Cocoon on Novell OS. [VG] *) Make the multipart/form-dataparser aware of the encoding used by the processed request. [SM] *) Added support for StreamGenerator to read from 'multipart/form-data' as well. [SM] *) Started new documents for Documentation To Do List and Documentation History of Changes. [DC] *) Fixed NPE in DefaultNotifyingBuilder. [GF] *) Fixed NPE in I18nTransformer. [GF] *) i18n transformer changed to useshorter syntax for number formatting. Now 'type' attribute with'number', 'currency' and 'percent' should be used instead of 'type' and 'sub-type'combination. [KP] *) New documents on databases and Cocoon, database actions and modules. [CH] *) Additional input modules: Date, Digest, ConstantString, Random, NullInput, Collection [CH] *) Sendmail logicsheet works again. [CH] *) Array support for original form validation and new constraint for strings: one-of listsall allowed values, separated by |s. List should start and end with |.
[Announcement] Apache Cocoon 2.0.2 Release
Apache Cocoon 2.0.2 Released The Apache Cocoon team is proud to announce the new release of Apache Cocoon. Apache Cocoon is an XML framework that raises the usage of XML and XSLT technologies for server applications to a new level. Designed for performance and scalability around pipelined SAX processing, Cocoon offers a flexible environment based on the separation of concerns between content, logic and style. A centralized configuration system and sophisticated caching top this all off and help you to create, deploy and maintain rock-solid XML server applications. Today, most web engineers consider XML as the key for an improved web model and web site managers see XML as a way to reduce costs and ease production. In an era where services rather than software will be key for economic success, a better and less expensive model for web publishing will be a winner, especially one based on open standards. This release of Cocoon is a maintainance release focusing on improved performance and robustness. In addition some bugs were fixed and new features were added. See the following changes list for more information. For more information about Apache Cocoon 2.0.2, please go to http://xml.apache.org/cocoon Changes with Apache Cocoon 2.0.2 *) New BootstrapServlet to allow Cocoon torun in non-compliant servlet engines that don't handle correctly servlet contexts. This servlet builds a class loader with the contents of WEB-INF/classes and WEB-INF/lib and manages resource resolution. [SW] *) Updated error reporting to add line, column and location attributes specified in SAXException and TransformerException. The error page in the webapp examples shows the new extra info. [NKB] *) Added new gump target to the build, to be used as a general test of Cocoon code. To be used by Gump. It calls docs, javadocs, test and package. Gump descriptor has been modified to use it; now we also have automatic javadoc creation. [NKB] *) cocoon.xconf is moved in WEB-INF for security reasons. The documentation has been updated to reflect the change. [NKB] *) Partial commit of new samples structure. Samples go in samples/ dir with theit own sitemap. All scratchpad samples that are in the samples/ subdir are copied in webapp samples automatically by installscratchpadwar target. [NKB] *) New set-content-length configuration for FOPSerializer to allow streaming of large PDFs (default is true for backwards compatibility). [SW] *) The docs now have svg stuff removed and these enhancements: menu items are in text, page title is in text, pages have new clean style courtesy of Stefano, added Stefano's explanation on how to write mails, the docs are generated with the TreeProcessor, the docs generation uses JispStore. [NKB] *) Added new targets: installwar asks for the directory in which to put the war and makes it. installscratchpadwar does the same but incudes scratchpad libs ans samples. [NKB] *) New POI HSSF Serializer; outputs to the .xls (not .xsl) file format. Added samples as legacy file format support. [NKB] *) New module structure for input, output, and database specifica in scratchpad. Thus it is possible to write generic components for one task and replace input and output dynamically. As an example a generic version of a WildcardMatcher is provided as well as a sample action that uses it. DatabaseActions in scratchpad use this structure as well. [CH] *) Moved ModularDatabase*Actions to new home in scratchpad and reworked them. They now use new module structure. For sample application, copy mod-db directory to cocoon/mount. [CH] *) Changed jdbc datasource to ResourceLimitingJdbcDataSource because it does not require to be able to contact the datasource on startup. Thus race condition with HSQLDB startup is eliminated. [CH] *) Added new Jisp based persistence cache, to improve (1) performance and (2) to solve the problem with long filenames on Windows OS flavours. [VG,GF] *) Removed explicit System.gc() call from StoreJanitor, because this caused performance leaks. [GF] *) Added support for input type=image buttons [TC] *) Deprecated the old cocoon-action=ACTION syntax in favor of the new cocoon-action-[ACTION]=whatever. Still supported though. [TC] *) Added encodeURL transformer for encoding URIs. [BH] *) Using migrated XPath Processor from Avalon Excalibur instead of own component. [CZ] *) Fixed endless loop bug in IncludeXMLConsumer. [CZ] *) Added xsp:page create-session= attribute now processed correctly, as described in the xsp-session logicsheet documentation. Variable 'session' declared and could be used in XSP page code. [VG] *) New implementation of the sitemap engine based on an evaluation tree. This provides super-fast load times (no more compilation), and a slight gain in request processing speed compared to the compiled engine thanks to the HotSpot VM. [SW] *) Added matchers:
FW: JDJ Readers Choice Awards Logo
Hi, I think this question belongs rather to this list. So, the question is: Does Apache allow to put the JDJ Logo on the xml.apache.org website (or only on the Cocoon website)? Carsten -Original Message- From: Carsten Ziegeler [mailto:[EMAIL PROTECTED]] Sent: Wednesday, February 06, 2002 3:54 PM To: [EMAIL PROTECTED] Subject: RE: JDJ Readers Choice Awards Logo Sylvain Wallez wrote: Carsten Ziegeler wrote: Hi, what do you think about adding the JDJ Logo to our website? (from http://www.sys-con.com/java/readerschoice2002/468x60.jpg). Is this legal? It seems to be, as http://www.sys-con.com/java/readerschoice2002/ states *Download Readers' Choice Logos for Your Web Site* Ok, next time I have to spend more time in my sentences... I know that JDJ allows us to use the logo, but is it ok to put it on an Apache web site? Which means, what does Apache think of this? Carsten - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED] - In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Announcement] Apache Cocoon 2.0.1 Release
Apache Cocoon 2.0.1 Released The Apache Cocoon team is proud to announce the new release of Apache Cocoon. This release has been tested thoroughly. Apache Cocoon is an XML framework that raises the usage of XML and XSLT technologies for server applications to a new level. Designed for performance and scalability around pipelined SAX processing, Cocoon offers a flexible environment based on the separation of concerns between content, logic and style. A centralized configuration system and sophisticated caching top this all off and help you to create, deploy and maintain rock-solid XML server applications. This release of Cocoon is a complete rewrite of the Cocoon XML publishing framework and removes all of those design constraints that emerged from the Cocoon 1 experience. Today, most web engineers consider XML as the key for an improved web model and web site managers see XML as a way to reduce costs and ease production. In an era where services rather than software will be key for economic success, a better and less expensive model for web publishing will be a winner, especially one based on open standards. For more information about Apache Cocoon 2.0.1, please go to http://xml.apache.org/cocoon Carsten Ziegeler - In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Updating the website
Hi, I just updated the news section of xml.apache.org to reflect the latest cocoon release and was a little bit disappointed about our xml.apache.org website. It seems that especially the news section is not really used by the projects as concerning releases only cocoon and xerces are listed there. And the xerces entry is even old. So I would suggest that the projects update this section more regularly. In addition, the Project Status which fills the second half of the news page seems not appropriate at that place. As the index page already explains all projects, I think we should remove that section from the news. If you look at our brothers and sisters from jakarta.apache.org, they have some nice welcome and news pages. Now they even have some headlines on their welcome page. So let's see if we can make it even better as them! PS: This has nothing to do with layout, it has to do with content. And it has nothing to do with the format of the content (doctype, stylebook etc). Carsten - In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [proposal] Creation of Forrest as full subproject
Stefano Mazzocchi wrote: Hi people, since Forrest has started to attract people, I would like to propose Forrest to full subproject status. The starting committers will be: - Myself ([EMAIL PROTECTED]) - Sam Ruby ([EMAIL PROTECTED]) - John Morrison ([EMAIL PROTECTED]) The proposed CVS module will be xml-forrest +1 the proposed mail list will be [EMAIL PROTECTED] (no need for dev/users here) +1 What do you think? +1 Carsten - In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Announcement] Apache Cocoon 2.0 Release
Apache Cocoon 2.0 Released -- The Apache Cocoon development community is very proud to announce the long-awaited first stable release of the next generation of Apache Cocoon. Apache Cocoon is an XML framework that raises the usage of XML and XSLT technologies for server applications to a new level. Designed for performance and scalability around pipelined SAX processing, Cocoon offers a flexible environment based on the separation of concerns between content, logic and style. A centralized configuration system and sophisticated caching top this all off and help you to create, deploy and maintain rock-solid XML server applications. Today, most web engineers consider XML as the key for an improved web model and web site managers see XML as a way to reduce costs and ease production. In an era where services rather than software will be key for economic success, a better and less expensive model for web publishing will be a winner, especially one based on open standards. This release of Cocoon is a complete rewrite of the first generation that removes all of those design constraints that emerged during almost three years of worldwide use. This release is considered stable in both implementation and on the API it provides: this means that the Apache Cocoon development community is now fully committed to preserve backwards compatibility with this release. We value the time and energy that our users will spend in order to deploy Cocoon technologies in their solutions and will make all possible effort to keep Cocoon a solid platform to work on. For more information about Apache Cocoon, please go to http://xml.apache.org/cocoon/ Thank for your interest and thanks to all who made this possible. The Apache Cocoon Worldwide Community - In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Announcement] Apache Cocoon 2 RC 2 Release
Apache Cocoon 2.0rc2 Released - The Apache Cocoon team is proud to announce the 4th release of Apache Cocoon. This release has been tested thoroughly. Apache Cocoon is a complete rewrite of the Cocoon XML publishing framework that is supposed to remove all those design constraints that emerged from the Cocoon 1 experience. The Apache Cocoon Project has gone a long way since its creation on January 1999. It started as a simple servlet for static XSL styling and became more and more powerful as new features were added. Unfortunately, design decisions made early in the project influenced its evolution. Today, some of those constraints that shaped the project were modified as XML standards have evolved and solidified. For this reason, those design decisions need to be reconsidered under this new light. While Apache Cocoon started as a small step in the direction of a new web publishing idea based on better design patterns and reviewed estimations of management issues, the technology used was not mature enough for tools to emerge. Today, most web engineers consider XML as the key for an improved web model and web site managers see XML as a way to reduce costs and ease production. In an era where services rather than software will be key for economic success, a better and less expensive model for web publishing will be a winner, especially if based on open standards. For more information about Apache Cocoon 2.0rc2, please go to http://xml.apache.org/cocoon2 Changes with Apache Cocoon 2.0rc2 *) Deprecation of CodeFactory in preparation of the tree traversal implementation of the sitemap. All factory-based matchers have been rewritten using the new PreparableMatcher interface, and all factory-based selectors have been rewritten as regular implementations of Selector. For patterns whose syntax uses '{' like regexp, sitemap substitution can be avoided by escaping the brace character (example : pat\{2}ern will match pattern). [SW] *) Reduce exception nesting in case of sitemap setup errors, and display all nested exceptions in the error page (avoids searching the logs for the failure cause). [SW] *) Added attribute management methods to environment Context and its implementations. [SW] *) Updated TraxTransformer and XSLTProcessor to allow simultaneous use of several TRAX processors (e.g. xalan and saxon) in a controlled way. [SW] *) Updated session handling of commandline interface and fixed parameter handling. [CZ] *) Fixed missing prefix in elements generated by the directory and image directory generator. [CZ] *) Throw exception for internal requests instead of using the error handler and fixed component handling in subsitemaps when invoked internally. Components only defined in a subsitemap were not found as for internal requests the parent component manager was used. [CZ] *) When Cocoon is reloaded, the logkit configuration is now also reloading. This enables changing the logkit settings during runtime. [CZ] *) The documentation build system now uses Cocoon itself to generate the html documentation. [CZ] *) Applied NPE fix in certain conditions in ServerPagesGenerator. Submitted by: Ovidiu Predescu [[EMAIL PROTECTED]] [CZ] *) Applied NPE fix for MRUMemoryStore Submitted by: Ovidiu Predescu [[EMAIL PROTECTED]] [CZ] *) Fixed (hopefully) dependency to the http environment in StreamGenerator. [CZ] *) Optional setting of the lexical-handler for XMLReader. This patch allows to use Crimson instead of Xerces. Submitted by: Ovidiu Predescu [[EMAIL PROTECTED]] [CZ] *) Added xml compiler and interpreter to cocoon.xconf [CZ] *) Applied Patch for entity catalogs: accept parameters from xconf. Submitted by: David Crossley [[EMAIL PROTECTED]] [CZ] *) Applied fix for missing User-Agent header in BrowserSelectorFactory. Submitted by: Joerg Henne [[EMAIL PROTECTED]] [CZ] *) Enhanced Command Line Interface by adding background attribute to ExtendedXLinkPipe and fixing bugs: mailto:; and news:; are now ignored for traversing and links containing anchors are handled properly [CZ] *) Applied patch for default value support for RequestParamAction. Submitted by: Sergio Carvalho [[EMAIL PROTECTED]] [CZ] *) Applied fix for a bug in the WriteDOMSessionTransformer for handling xml documents with namespaces correctly. Submitted by: Greg Weinger [[EMAIL PROTECTED]] [CZ] -- Carsten Open Source GroupsunShine - b:Integrated Carsten Ziegeler, SN AG, Klingenderstrasse 5, D-33100 Paderborn www.sundn.de mailto: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED