Thanks Jan but in my start.ini I have no entry "jndi" but option --list-module effectly says (follows grep jndi):
 [t] Module: jndi
        LIB: lib/jetty-jndi-${jetty.version}.jar
        LIB: lib/jndi/*.jar
     Depend: jndi
    3) jndi            <transitive>


Ti disable module I'm following this doc:
http://www.eclipse.org/jetty/documentation/9.3.x/startup-modules.html#startup-disable-module

Raffaele Gambelli



[email protected] ha scritto: -----
Per: JETTY user mailing list <[email protected]>
Da: Jan Bartel
Inviato da: [email protected]
Data: 11/05/2017 11.42AM
Oggetto: Re: [jetty-users] Force webapp to use different javax.mail from that one included in lib/jndi

Raffaele,

So if you're not using jndi, then don't enable the jndi module, so the jetty-supplied javax.mail jar won't be on your classpath. Then leave the javax.mail-1.5.5 jar in your webapp.
Then, add these lines to the context xml file that sets up your webapp. These lines tell jetty that replacement of javax.mail from the system classpath by the webapp is permitted:

  <Call name="prependSystemClass">
   <Arg>-javax.mail.</Arg>
  </Call>

Jan

On 11 May 2017 at 11:09, Raffaele Gambelli < [email protected]> wrote:
Hi Jan, do you have some updates for me? 
Unfortunately jetty comes with an old version of javax.mail...

Thanks, best regards

Raffaele Gambelli

----- jetty-users-bounces@eclipse.org ha scritto: -----
Per: JETTY user mailing list < [email protected]>
Da: Raffaele Gambelli
Inviato da: jetty-users-bounces@eclipse.org
Data: 10/05/2017 04.47PM

Oggetto: Re: [jetty-users] Force webapp to use different javax.mail from that one included in lib/jndi

Sure Jan and thank you again for your reactivity.

My webapp is a sort of mail server, configurable to handle one or more email accounts and listen for either new or removed messages, so I absolutely need to choose the javax.mail version.
No, I don't use jndi.

Thanks

Raffaele Gambelli



----- jetty-users-bounces@eclipse.org ha scritto: -----
Per: JETTY user mailing list < [email protected]>
Da: Jan Bartel
Inviato da: jetty-users-bounces@eclipse.org
Data: 10/05/2017 04.14PM
Oggetto: Re: [jetty-users] Force webapp to use different javax.mail from that one included in lib/jndi

Raffaele,

Before I answer you, please tell me whether you want to use javax.mail directly in your code to send/receive email, or do you want to use it with jndi, eg lookup a reference to "mail/Session" ?

Jan

On 10 May 2017 at 15:56, Raffaele Gambelli < R.Gambelli@hitachi-systems-cbt.com> wrote:
Thanks Jan, but with your method, if jetty needs its javax.mail version and can't find it because I configured that it should use mine, what could happen?

And what about of javax.mail jar of my webapp? Should I remove it from war I suppose

I would prefer to find a way to preserve jetty javax.mail but to tell jetty to load my javax.mail when my webapp executes, am I wrong?

Raffaele Gambelli



----- jetty-users-bounces@eclipse.org ha scritto: -----
Per: [email protected]
Da: [email protected]g
Inviato da: [email protected]g
Data: 10/05/2017 03.31PM
Oggetto: jetty-users Digest, Vol 96, Issue 5

Send jetty-users mailing list submissions to
[email protected]

To subscribe or unsubscribe via the World Wide Web, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users
or, via email, send a message with subject or body 'help' to
[email protected]g

You can reach the person managing the list at
[email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of jetty-users digest..."


Today's Topics:

   1. Force webapp to use different javax.mail from that one
      included in lib/jndi (Raffaele Gambelli)
   2. Re: Force webapp to use different javax.mail from that one
      included in lib/jndi (Jan Bartel)


----------------------------------------------------------------------

Message: 1
Date: Wed, 10 May 2017 14:39:24 +0200
From: Raffaele Gambelli < R.Gambelli@hitachi-systems-cbt.com>
To: [email protected]
Subject: [jetty-users] Force webapp to use different javax.mail from
that one included in lib/jndi
Message-ID:
< OF86B8A80F.759A6E4E-ONC125811C.0045866D-C125811C.00458685@hitachi-systems-cbt. com>

Content-Type: text/plain; charset="us-ascii"

An HTML attachment was scrubbed...
URL: < https://dev.eclipse.org/mailman/private/jetty-users/attachments/20170510/2d1cfa24/ attachment.html>

------------------------------

Message: 2
Date: Wed, 10 May 2017 15:30:57 +0200
From: Jan Bartel < [email protected]>
To: JETTY user mailing list < [email protected]>
Subject: Re: [jetty-users] Force webapp to use different javax.mail
from that one included in lib/jndi
Message-ID:
<CAEHc-33PCpifkrFbTWNihB88=- 9Ju= [email protected]l.com>
Content-Type: text/plain; charset="utf-8"


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 <
R.Gambelli@hitachi-systems- cbt.com> 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*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: < https://dev.eclipse.org/mailman/private/jetty-users/attachments/20170510/219e2331/ attachment.html>

------------------------------

_______________________________________________
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

End of jetty-users Digest, Vol 96, Issue 5
****************************** ************




_______________________________________________
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
_______________________________________________
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

______________________________ _________________
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
_______________________________________________
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