After some back and forth I saw that the Pax Exam container fails due to issues
with java.security.acl.Group class not found issue:
org.apache.sling.jcr.base[org.apache.sling.jcr.oak.server.internal.OakSlingRepositoryManager]
: Exception in a SlingRepositoryInitializer, SlingRepository service
registration aborted
java.lang.NoClassDefFoundError: java/security/acl/Group
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
There are other issues but I think that is the main one.
GraphQL Core is using org.apache.sling.testing.sling-mock.junit4 and so I tried
to use a newer version of oak-jcr (1.52.0) but that did not solve the issue.
Any idea on how to fix this?
- Andy
> On Jul 18, 2023, at 4:00 PM, Andreas Schaefer <[email protected]>
> wrote:
>
> I tried to upgrade a few dependencies but eventually I am running into the
> issue on Java 17 that the pax-exam is not able to find the Sling service (in
> time).
>
> Upgrading the pax-exam to 4.3.15 lead to an issue where it is not able to
> find org.sl4j.LoggerFactory:
>
> java.rmi.ServerError: Error occurred in server thread; nested exception is:
> java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
> at
> org.ops4j.pax.exam.forked.ForkedTestContainer.start(ForkedTestContainer.java:168)
> …
> Caused by: java.rmi.ServerError: Error occurred in server thread; nested
> exception is:
> java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
> …
> Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
> at
> org.ops4j.pax.swissbox.tracker.ServiceLookup.<clinit>(ServiceLookup.java:41)
> ...
> Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
> …
>
> Any idea on how to fix that?
>
> - Andy
>
>
>> On Jul 18, 2023, at 10:46 AM, Andreas Schaefer <[email protected]>
>> wrote:
>>
>> Hi Robert
>>
>> My problem is not there yet but I updated the wiki page with the issue and
>> my discovery so far.
>>
>> When I upgrade to Mockito-Inline 5.2.0 the compilation issue goes away but
>> the pax-exam IT tests are time out when looking up Sling services.
>>
>> In the past when I tried to upgrade Pax-Exam I ran into other issues so I
>> don’t think upgrading would work but I don’t know.
>>
>> - Andy
>>
>>> On Jul 18, 2023, at 9:59 AM, Robert Munteanu <[email protected]> wrote:
>>>
>>> Hi Andy,
>>>
>>> On Tue, 2023-07-18 at 09:47 +0200, Andreas Schaefer wrote:
>>>> Hi
>>>>
>>>> For my latest PR for Sling GraphQL Core I am running into CI build
>>>> issues on Java 17:
>>>>
>>>> https://ci-builds.apache.org/blue/organizations/jenkins/Sling%2Fmodules%2Fsling-org-apache-sling-graphql-core/detail/PR-36/3/pipeline
>>>>
>>>> Any idea on how to resolve this?
>>>
>>> [1] gathers the problem patterns we saw when migrating builds to Java
>>> 11/17, maybe your problem is already listed?
>>>
>>> Thanks,
>>> Robert
>>>
>>> [1]:
>>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=255071690
>>
>