Ticket #479 (new Improvement)

Opened 3 years ago

Daisy Wiki extensions need to be able to provide / embed java components and have own classloader

Reported by: bruno@… Owned by: somebody
Priority: Minor Milestone:
Component: Frontend - platform Version:
Keywords: Cc:

Description

[jira2trac import : issue created on May 25, 2007 8:25:07 AM CEST http://issues.cocoondev.org/browse/DSY-479 ]

The current Wiki extensions are flexible and lightweight, but are limited to responding to HTTP requests:
  - We need a clean way to use Java code in extensions:
      - extension-specific classpath (now jars need to be added to WEB-INF/lib, which means extensions are not self-contained and the Daisy Wiki needs to be changed)
      - component container per extension
      - making components available to other extensions
  - An extension shouldn't necessarily provide a new URL space, but could simply exist for the purpose of making Java component available, registering a hook, ...

Most of these things need to be made available on the level of Cocoon, and might already be OK (to some extent) in Cocoon 2.2.

Note: See TracTickets for help on using tickets.