Daniel Fagerstrom wrote:
<snip/>
--- o0o ---
AFAICS, we need to change OSGi framework from Knopflerfish to the one
from Eclipse as the DirectoryGenerator and similar things are necessary
in Cocoon. I can't say that I'm to happy about it as the documentation
for the OSGi framework of Eclipse is sparse and unorganized, while the
Knopflerfish documentation at least is OK. Furthermore the Eclipse OSGi
framework has been available for standalone use just a few months while
Knopflerfish has been available for a couple of years. Despite this
there are of course all reasons to believe that the Eclispe OSGi
implementation is of high quality as it is the kernel for Eclipse 3.0
and 3.1 and as IBM has been a member of OSGi since the starting and has
another products in the area.
Personally I like the idea of building Cocoon on Eclipse but this is just a gut
feeling. Apart from not-existing documentation I can only see one issue as
Eclipse is a desktop application (= one single user) and Cocoon a server
application (many parallel users). But I know too little about OSGi (and
Eclipse) if this could really be a problem.
--- o0o ---
For testing the Eclipse OSGi framework (http://www.eclipse.org/osgi/,
http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-core-home/main.html),
one extract the org.eclipse.osgi_3.1.0.jar from Eclipse 3.1M7 or later
(the RCP Runtime Binary is the smallest one):
$ java -jar org.eclipse.osgi_3.1.0.jar -console
osgi> help
...
--- o0o ---
I feel a little bit like geting a Cocoon servlet to run in the current
OSGi framework before changing, so that we have something that is more
motivating for others to work at. But then we need to change to the
Eclipse OSGi framework IMO. Any help would be greatly appriciated.
I will work on the block deployer so that I (hopefully) can demonstrate it at
the Blockathon. After finishing it I plan to learn more about the implementation
of blocks ...
--
Reinhard Pötz Independent Consultant, Trainer & (IT)-Coach
{Software Engineering, Open Source, Web Applications, Apache Cocoon}
web(log): http://www.poetz.cc
--------------------------------------------------------------------