Hi Stéphane and Mikhail,
We discussed this with Sebastien and where looking for this to be the
next step.
Adding Eclipse RCP as an embedder for this. Some admin tools like
import/export and replication could be built in the Eclipse Interface
It seemed Jetty is a lighter solution than tomcat for this, which is why
I directed him to jetty+hsqldb+xwiki.
The launcher with an embedded JRE packaged with Eclipse standards seems
like a great idea to give us some advanced features like updating..
Ludovic
Stéphane Laurière a écrit :
Sébastien Gaïde wrote:
Hi list,
In order to ease XWiki installation for those who don't want to deal
with tomcat/mysql, Ludovic asked me to work on a standalone
installation of XWiki based on jetty and hsqldb.
Mikhail and I have been working on a topic that may be of interest in
this context. Our approach consists in creating an Eclipse "product"
embedding XWiki as a plugin: we created a product that uses following
plugins:
- XWiki src tree with very few added files for making a plugin of it
- org.eclipse.tomcat plugin
- org.eclipse.help plugin
- a plugin that is used to launch the web applications
- org.eclipse.osgi plugin
A hsqldb plugin could be added easily. We then export the plugins using
the Eclipse product export tool, and then launch an XWiki server issuing
"xwiki" on the command line.
Eclipse "products" are described there:
http://help.eclipse.org/help30/index.jsp?topic=/org.eclipse.platform.doc.is…
"An Eclipse based product is a stand-alone program built with the
Eclipse platform. A product may optionally be packaged and delivered as
one or more features, which are simply groupings of plug-ins that are
managed as a single entity by the Eclipse update mechanisms."
Eclipse products can embed a JRE. See also this URL also about cross
platform product export:
http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/ecli…
With this approach:
- the launcher is available on any platform supported by Eclipse -> you
don't have to maintain one launching script for each targeted platform
- the Eclipse update plugin can be used for proposing local
installations to get updated with the latest XWiki release...
- Eclipse help app can be embedded as a webapp, which is nice for
browsing the documentation -> we could have XWiki doc available in it
We can publish some code to the repository, in
xwiki-sandbox/eclipse-product for instance?
Stéphane
------------------------------------------------------------------------
--
You receive this message as a subscriber of the xwiki-dev(a)objectweb.org mailing list.
To unsubscribe: mailto:xwiki-dev-unsubscribe@objectweb.org
For general help: mailto:sympa@objectweb.org?subject=help
ObjectWeb mailing lists service home page:
http://www.objectweb.org/wws