Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jersey-dev] [External] : Jakarta 9 code throws exception at runtime
  • From: Jan Supol <jan.supol@xxxxxxxxxx>
  • Date: Wed, 6 Dec 2023 07:08:55 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZVss+GdJp/x7zNOQH0O0Y9Q+sJWmZfDHHzxpmME255Y=; b=UVTIrhqcrlxdIDifQkOt+MQBjRump2kbAB7PyFltLjkVArnz1Lhix6kmUSpRvyjzFH4k9SzMBqIM5bYqYyfva2jtDhZEXNHBnnBvNRQ2+Q1ZpLoOVvzrvQp2Atb5IfuANDGOhe/6oavZBqKcsQxomRfZfKteuQYSaUB6zZLKtwlU7c8oLORID/6LgEfWs9NmEEkk/l6deefjptUCLa6XHIVcAnpr5ML9kyHbdj3ZbXwRYxbGyY5Fe3PFD9AzOLU2l9bN0D+SIoYIhFMu0T2Iuhi10vFryIPGZsTBRcERUJs5IdmGq07ZV650rT6pzwGQaVbD01KPmU1Sgq5iOLzPiQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c51gfaYyhcdeeMIL0W02QriRo7G4gdjlwdqfxuoOroRpWwMepjSy6sqj1V4GlEJWnEKpft3bfY9LzDgxPuzkvzVBGR+Pes2UFRVYQBD6oE5Ti9eYNqdm/3L99GTdDXmw4P+Zj4dvs0yTvDqLv0YX0eWxItOFnfTA+FF/pnmrQXmCdOYBOoqDpfa3uU9rC5TI3aPV8RCigmIbJYqCSYle68cb8s59dWxqCbdDlVDOlj5yK41bnLdzsZPzyoC344tCUET9+izclA2actKSeOlJwX9iLmxZrIMPenU0izRza0qLPxW1576/aPdDVb37mWsopKDx/qDKy+NVCoC2P/4Cvw==
  • Delivered-to: jersey-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/jersey-dev/>
  • List-help: <mailto:jersey-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/jersey-dev>, <mailto:jersey-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/jersey-dev>, <mailto:jersey-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels:
  • Thread-index: AQHaJ6VOJH7Y6rIuKE2dYAbrGOmgoLCa/k14gAALv4CAAApEbYAABdEAgAAFNoGAAEFEgIAAdgHu
  • Thread-topic: [External] : [jersey-dev] Jakarta 9 code throws exception at runtime

Can you create a simple reproducer project in github to see the issue?

Jan

From: J Dadashev <jim.dadashev@xxxxxxxxx>
Sent: Wednesday, December 6, 2023 1:05 AM
To: Jan Supol <jan.supol@xxxxxxxxxx>
Cc: jersey-dev@xxxxxxxxxxx <jersey-dev@xxxxxxxxxxx>
Subject: Re: [External] : [jersey-dev] Jakarta 9 code throws exception at runtime
 
Thank you Jan.
Unfortunately the error is still there.

Jim

On Tue, Dec 5, 2023 at 3:21 PM Jan Supol <jan.supol@xxxxxxxxxx> wrote:
Not sure why the injection does not work. You also need 
org.glassfish.jersey.ext:jersey-entity-filtering
org.glassfish.jersey.inject:jersey-hk2
org.glassfish.hk2:hk2-api:3.0.5
org.glassfish.hk2:hk2-core:3.0.5
org.glassfish.hk2:hk2-utils:3.0.5
org.glassfish.hk2:hk2-locator:3.0.5
jakarta.inject:2.0.x

--Jan











From: J Dadashev <jim.dadashev@xxxxxxxxx>
Sent: Tuesday, December 5, 2023 8:53 PM
To: Jan Supol <jan.supol@xxxxxxxxxx>
Cc: jersey-dev@xxxxxxxxxxx <jersey-dev@xxxxxxxxxxx>
Subject: Re: [External] : [jersey-dev] Jakarta 9 code throws exception at runtime
 
Thanks for your explanation. 

I already have

    <dependency>
      <groupId>org.eclipse.persistence</groupId>
      <artifactId>org.eclipse.persistence.moxy</artifactId>
      <version>4.0.1</version>
    </dependency>      


On Tue, Dec 5, 2023 at 2:38 PM Jan Supol <jan.supol@xxxxxxxxxx> wrote:
Not Jersey Moxy integration module. 

For Jersey 3.1 (Jakarta EE 10 Jersey, not EE 9 as want) you need the actual org.eclipse.persistence.moxy 4.0.x Moxy. For EE 9 Jersey (3.0.x) you need org.eclipse.persistence.moxy 3.0.x Moxy.

--Jan

From: J Dadashev <jim.dadashev@xxxxxxxxx>
Sent: Tuesday, December 5, 2023 7:55 PM
To: Jan Supol <jan.supol@xxxxxxxxxx>
Cc: jersey-dev@xxxxxxxxxxx <jersey-dev@xxxxxxxxxxx>
Subject: Re: [External] : [jersey-dev] Jakarta 9 code throws exception at runtime
 
Hi Jan,

I use version 3.1.3

Thanks,
Jim

<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-moxy</artifactId>
    <version>3.1.3</version>
</dependency>


On Tue, Dec 5, 2023 at 1:16 PM Jan Supol <jan.supol@xxxxxxxxxx> wrote:
Hi, 
My guess is that some injection did not take place. Some dependencies might not be the one Jersey expects (jakarta), I assume. Have you updated the Moxy version, too?
Jan


From: jersey-dev <jersey-dev-bounces@xxxxxxxxxxx> on behalf of J Dadashev via jersey-dev <jersey-dev@xxxxxxxxxxx>
Sent: Tuesday, December 5, 2023 7:02 PM
To: jersey-dev@xxxxxxxxxxx <jersey-dev@xxxxxxxxxxx>
Cc: J Dadashev <jim.dadashev@xxxxxxxxx>
Subject: [External] : [jersey-dev] Jakarta 9 code throws exception at runtime
 
I converted my code from JavaEE to Jakarta 9 and tried to run it on Jetty11.0.16.
I am getting intermittent exception below.
I was wondering if there was any information regarding that.

Thanks,
Jim
java.lang.NullPointerException: Cannot invoke "org.glassfish.jersey.message.filtering.spi.ObjectProvider.getFilteringObject(java.lang.reflect.Type, boolean, java.lang.annotation.Annotation[])" because the return value of "jakarta.inject.Provider.get()" is null
        at org.glassfish.jersey.moxy.json.internal.FilteringMoxyJsonProvider.preWriteTo(FilteringMoxyJsonProvider.java:65)
        at org.eclipse.persistence.jaxb.rs.MOXyJsonProvider.writeTo(MOXyJsonProvider.java:982)


Back to the top