Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] How to let jetty use the jettyhome in the jetty osgi boot plugin, or how to set jetty.home to a path inside a plugin

HI Martin,
You could use any of these:


1- if the system property "jetty.home" is defined then use this as the base
folder in which o look for jetty.xml configuration files.
By default, use the one located in jetty.home as etc/jetty.xml
If the system property jetty.config.urls is defined as a comma-separated list
of relative path to jetty xml files or urls to jetty.xml configs then use that
to configure the jetty server.

2- if the system property "jetty.home.bundle" is defined and its value is the
symbolic name of a bundle, then use that bundle as the palce where to look for
the jetty.xml configurations. Using the same algo than in #1.

3- If neither of them are defined: don't start any jetty server.
Wait for some other code to register a Jetty Server object as an OSGi service
and use the feature developed in bug 309250
This is consistent with the design principle that jetty is a software
component, not a pre-packaged application server.


Also: "jetty.home.bundle" can point to the bundle org.eclipse.jetty.osgi.boot
In that case it will use the configuration defined embedded there.

Also read bug 317231 for the ability to use a fragment to customize the default
jetty configuration file of the org.eclipse.jetty.osgi.boot bundle.
I hope this helps.
Hugues

Reference: https://bugs.eclipse.org/bugs/show_bug.cgi?id=298703#c2

On Wed, Nov 17, 2010 at 9:52 PM, Martin Taal <mtaal@xxxxxxxxx> wrote:
Hi,
A question (tried to find the answer on the net but couldn't really). I am running jetty in osgi. I noticed that if I don't set a jetty.home vm argument that jetty won't start. I am getting this in the console:
Returning defaultJettyServer  = null

I would like to achieve one of the following two things:
1) if I don't set a jetty.home that jetty uses the jettyhome available in the jetty osgi boot plugin. Is this possible somehow? Or if this is not possible:
2) set jetty.home to a folder in a plugin (so a classpath), is this possible and what would be the format for the jetty.home vm argument to achieve this (maybe more an osgi question...)?

Thanks for any guidance on this.
-- 

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@xxxxxxxxxxxxxx - mtaal@xxxxxxxxx
Web: www.springsite.com - www.elver.org

_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jetty-users



Back to the top