You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Sandro Boehme <sa...@gmx.de> on 2016/11/14 23:12:22 UTC

java.lang.AbstractMethodError: org.apache.sling.jcr.base.AbstractSlingRepositoryManager.getLoginAdminWhitelist() - trunk build does not work // was: mountByFS does not work

Am 14.11.16 um 23:02 schrieb Robert Munteanu:
> On Mon, 2016-11-14 at 21:50 +0100, Sandro Boehme wrote:
>> Hi Robert,
>>
>>>> It took me a while to get the trunk to build. I had to disable
>>>> the
>>>> Rat
>>>> checks and update the dependency to org.apache.sling.jcr.base
>>>> version
>>>> 2.4.3-SNAPSHOT in org.apache.sling.jcr.oak.server.
>>>> Why isn't there a build job anymore for trunk? Should I build
>>>> Sling
>>>> differently than described at the website [1]?
>>>
>>> The context as is at [2]. Basically, the big 'trunk' jobs were too
>>> slow
>>> and flaky. Now we have many small jobs, with none of them slow and
>>> a
>>> couple of them flaky :-)
>>>
>>> But the reactor build should work nonetheless.
>>>
>>> I currently can't build it due to repository.apache.org timeouts,
>>> can
>>> you post any errors that you get?
>>>
>>> Thanks,
>>>
>>> Robert
>>>
>>>
>>> [2]: https://cwiki.apache.org/confluence/display/SLING/Sling+Jenkin
>>> s+Se
>>> tup
>>
>> The dependency to oasling.jcr.base 2.4.x has been changed by Julian
>> in
>> the meantime to prepare for the oak.server-1.1.2 release.
>> So I could build the trunk a few minutes ago.
>> But the server doesn't seem to start completely. When accessing
>> http://localhost:8080 I get an HTTP 503 saying
>> "Problem accessing /. Reason:
>> AuthenticationSupport service missing. Cannot authenticate request."
>> 138 bundles are available and active.
>>
>> The error log shows me this error:
>> 14.11.2016 21:30:58.119 *ERROR* [OsgiInstallerImpl]
>> org.apache.sling.jcr.oak.server.internal.OakSlingRepositoryManager
>> start: Uncaught Throwable trying to access Repository, calling
>> stopRepository()
>> java.lang.AbstractMethodError:
>> org.apache.sling.jcr.base.AbstractSlingRepositoryManager.getLoginAdmi
>> nWhitelist()Lorg/apache/sling/jcr/base/LoginAdminWhitelist;
>>
> (snip)
>
> Seems like a mismatch between bundle versions. I think that this
> class/config was moved to oak-server recently. Just to be sure, can you
> navigate to launchpad/builder and:
>
> - remove any existing 'sling' directory
> - run `mvn clean verify`
> - run `java -jar target/org.apache.sling.launchpad-9-SNAPSHOT.jar`
>
> Robert
>

I have created new home folders with the -c option already. I followed 
your instructions anyways but I get the same error.
BTW: org.apache.sling.launchpad.SmokeIT fails with the same error 
(...AuthenticationSupport service missing...).

I agree that it might be a config error. The following bundles are 
active as seen in /system/console/bundles:
- org.apache.sling.auth.core 1.3.20
- org.apache.sling.jcr.oak.server 1.1.1.SNAPSHOT
- org.apache.sling.jcr.base 2.4.1.SNAPSHOT
I also switched to org.apache.sling.jcr.oak.server 1.1.3.SNAPSHOT by 
changing /launchpad/builder/src/main/provisioning/oak.txt. But the error 
is still there.

Best,

Sandro