Thanks Joakim,
your tip is the most elegant, I start with module deploy and my
webapps/root.xml:
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/</Set>
<Set name="war"><Property name="jetty.webapps" />/root.war</Set>
<Set name="serverClasses">
<Array type="String">
<Item>-org.eclipse.jetty.util.ssl.</Item>
</Array>
</Set>
</Configure>
On 21 November 2013 22:01, Joakim Erdfelt <[email protected]> wrote:
> Do this ...
>
> Create your context deployable XML in webapps/ROOT.xml
> Put your webapp into a file called webapps/ROOT.war
>
> Enable the --module=deploy
>
> That module will transitively pull in the webapp module and also do the
> deploy correctly.
> It will see that the context name is "ROOT" which is special and means
> deployment to the "/" contextPath.
>
> Good luck
>
> --
> Joakim Erdfelt <[email protected]>
> webtide.com <http://www.webtide.com/> - intalio.com/jetty
> Expert advice, services and support from from the Jetty & CometD experts
> eclipse.org/jetty - cometd.org
>
>
> On Thu, Nov 21, 2013 at 1:43 PM, Peter Ondruška <
> [email protected]> wrote:
>
>> Dear Lothar,
>>
>> my problem was solved by adding module "webapp" and this configuration:
>>
>> <Configure id="Server" class="org.eclipse.jetty.server.Server">
>> <Set name="handler">
>> <New id="Handlers"
>> class="org.eclipse.jetty.server.handler.HandlerCollection">
>> <Set name="handlers">
>> <Array type="org.eclipse.jetty.server.Handler">
>> <Item>
>> <New id="webapp"
>> class="org.eclipse.jetty.webapp.WebAppContext">
>>
>> <Set name="contextPath">/</Set>
>> <Set name="war"><SystemProperty name="jetty.base"
>> default="." />/webapps/root.war</Set>
>> <Set name="serverClasses">
>> <Array type="String">
>> <Item>-org.eclipse.jetty.util.ssl.</Item>
>> </Array>
>> </Set>
>> </New>
>> </Item>
>> </Array>
>> </Set>
>> </New>
>> </Set>
>> </Configure>
>>
>> This is fresh 9.1 stable. Probably the docs are not finished yet and
>> therefore the problems.
>>
>>
>>
>> On 21 November 2013 10:25, Lothar Kimmeringer <[email protected]> wrote:
>>
>>> Am 20.11.2013 21:34, schrieb Peter Ondruška:
>>> > I am trying to unhide (
>>> http://www.eclipse.org/jetty/documentation/current/jetty-classloading.html#configuring-webapp-classloading)
>>> some Jetty classes (org.eclipse.jetty.util.ssl.) but I do something wrong?
>>> >
>>> > My xml is:
>>> >
>>> > <Configure class="org.eclipse.jetty.webapp.WebAppContext">
>>> > <Call name="addServerClass">
>>> > <Arg>-org.eclipse.jetty.util.ssl.</Arg>
>>> > </Call>
>>> > </Configure>
>>>
>>> I'm not sure but the name of the method suggests, that this
>>> adds a single class and not a package.
>>>
>>> Here is my configuration where I've done it as well:
>>>
>>> <Ref id="Contexts">
>>> <Call name="addHandler"><Arg>
>>> <New class="org.eclipse.jetty.webapp.WebAppContext">
>>> <Set name="contextPath">/</Set>
>>> <Set name="war">./etc/admin/AdminTools.war</Set>
>>> <Set name="extractWAR">False</Set>
>>> <Call name="setServerClasses">
>>> <Arg><Array type="java.lang.String">
>>> <Item>dummy.*</Item>
>>> </Array></Arg>
>>> </Call>
>>> <Set name="copyWebInf">True</Set>
>>> </New>
>>> </Arg></Call>
>>> </Ref>
>>>
>>> As you can see, I used a wildcard, but you need to try if this
>>> can be used with addServerClass() as well or if you need to
>>> change it the way above.
>>>
>>>
>>> Regards, Lothar
>>> _______________________________________________
>>> jetty-users mailing list
>>> [email protected]
>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>
>>
>>
>> _______________________________________________
>> jetty-users mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>
>>
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users