I'd probably make a fresh jndi.mod, called eg my-jndi.mod that is copied
from $JETTY_HOME/modules/jndi.mod and put it into $JETTY_BASE/modules. Then
I'd change the last line of it to refer to a different lib, eg lib/my-jndi.
So the module would look like this:

[name]
myjndi

[depend]
server

[lib]
lib/jetty-jndi-${jetty.version}.jar
lib/my-jndi/*.jar


Put the javax.mail jars and any others you need into
$JETTY_BASE/lib/my-jndi. Then all you need to do is to activate it with a
java -jar ../start.jar --add-to-start=my-jndi and you're done.

The good thing about this approach is that it is portable across any
updates to different versions of jetty.

Jan

On 10 May 2017 at 14:39, Raffaele Gambelli <
[email protected]> wrote:

> Hi all jetty-users,
>
> I'm quite newbie in Jetty, I've used Tomcat for many years, I would like
> to know the best practice to force my webapp to use javax.mail 1.5.5 since
> it is using javax.mail.glassfish-1.4.1.v201005082020.jar found
> on /srv/jetty/lib/jndi of jetty 9.3.10.
>
> I don't believe it is safe replace that version with that one wanted by my
> webapplication, is it true?
>
> At last if the best practice was to update the jar leaving it where it is,
> then should I remove that dependency from my webapp, in a way that in
> WEB-INF/lib it shouldn't be present?
>
> Really thanks in advance, best regards
>
> Raffaele Gambelli
>
>
>
> element
> Font
> font-family
> font-size
> font-style
> font-variant
> font-weight
> letter-spacing
> line-height
> text-decoration
> text-align
> text-indent
> text-transform
> white-space
> word-spacing
> color
> Background
> bg-attachment
> bg-color
> bg-image
> bg-position
> bg-repeat
> Box
> width
> height
> border-top
> border-right
> border-bottom
> border-left
> margin
> padding
> max-height
> min-height
> max-width
> min-width
> outline-color
> outline-style
> outline-width
> Positioning
> position
> top
> bottom
> right
> left
> float
> display
> clear
> z-index
> List
> list-style-image
> list-style-type
> list-style-position
> Table
> vertical-align
> border-collapse
> border-spacing
> caption-side
> empty-cells
> table-layout
> Effects
> text-shadow
> -webkit-box-shadow
> border-radius
> Other
> overflow
> cursor
> visibility
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>



-- 
Jan Bartel <[email protected]>
www.webtide.com
*Expert assistance from the creators of Jetty and CometD*
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to