安装S3连接器后缺少AuthenticationSupport服务 [英] AuthenticationSupport service missing after installing S3 connector

查看:114
本文介绍了安装S3连接器后缺少AuthenticationSupport服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我通过软件包共享安装了用于AEM的S3连接器(COM.ADOBE.GRANITE.OAK.S3CONNECTOR),现在我的AEM实例已变砖。

I installed S3 Connector for AEM (COM.ADOBE.GRANITE.OAK.S3CONNECTOR) through the package share, and now my AEM instance is bricked.

每当我转到本地主机:4502,我得到一个页面:

Whenever I go to localhost:4502, I get a page saying:

HTTP ERROR: 503

Problem accessing /. Reason:

    AuthenticationSupport service missing. Cannot authenticate request.

在错误日志中,我看到此堆栈跟踪:

In the error logs, I see this stack trace:

06.04.2017 14:03:24.889 *ERROR* [FelixFrameworkWiring] org.apache.jackrabbit.oak-core [org.apache.jackrabbit.oak.plugins.blob.datastore.SharedS3DataStore(4368)] The activate method has thrown an exception (javax.jcr.RepositoryException: java.lang.NullPointerException: null value in entry: component.id=null)
javax.jcr.RepositoryException: java.lang.NullPointerException: null value in entry: component.id=null
    at org.apache.jackrabbit.core.data.CachingDataStore.init(CachingDataStore.java:383)
    at org.apache.jackrabbit.oak.plugins.blob.datastore.AbstractDataStoreService.activate(AbstractDataStoreService.java:84)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:222)
    at org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:37)
    at org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:615)
    at org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:499)
    at org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:295)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:302)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:113)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:866)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:833)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:724)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:399)
    at org.apache.felix.scr.impl.config.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:676)
    at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:339)
    at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:360)
    at org.apache.felix.scr.impl.Activator.access$000(Activator.java:53)
    at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:260)
    at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
    at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
    at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
    at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415)
    at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
    at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
    at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:916)
    at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:835)
    at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:517)
    at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4541)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:2172)
    at org.apache.felix.framework.Felix$RefreshHelper.restart(Felix.java:5063)
    at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4253)
    at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:188)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: null value in entry: component.id=null
    at com.google.common.collect.CollectPreconditions.checkEntryNotNull(CollectPreconditions.java:33)
    at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:135)
    at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:206)
    at com.google.common.collect.Maps.fromProperties(Maps.java:1187)
    at org.apache.jackrabbit.oak.blob.cloud.aws.s3.S3Backend.init(S3Backend.java:212)
    at org.apache.jackrabbit.oak.blob.cloud.aws.s3.S3Backend.init(S3Backend.java:132)
    at org.apache.jackrabbit.core.data.CachingDataStore.init(CachingDataStore.java:285)
    ... 36 common frames omitted
06.04.2017 14:03:24.890 *ERROR* [FelixFrameworkWiring] org.apache.jackrabbit.oak-core [org.apache.jackrabbit.oak.plugins.blob.datastore.SharedS3DataStore(4368)] Failed creating the component instance; see log for reason

如何解决/防止出现此错误?

How can I fix/prevent this error?

编辑:我尝试在我拥有的另一个实例上再次安装此软件包,不久后,此错误自动发生。第一次重置实例。这次,因为听说它是从某处安装的,所以我只是在安装后放它坐。

I tried installing this package again on another instance I had, and after a short time, this error happened automatically. The first time I had reset my instance. This time, I just let it sit after installing it, since I had heard to do so from somewhere.

推荐答案

这是因为按照您的其他 post

This is because of the misconfigured S3 connector as per your other post.

基本上,AEM试图从OOTB配置连接到S3数据存储,该配置可能已从AEM S3连接器中的 Adob​​e的存储库。这些条目默认情况下为空白,因此会导致存储库启动失败,这就是为什么您会收到上述缺少存储库异常的原因。您可以按照下面的SO帖子中的说明(我的其他答案)来解决此问题。

Basically, AEM is trying to connect to S3 datastore from the OOTB config which might have been downloaded from the AEM S3 connector in Adobe's repository. These entries are blank by default and therefore cause repository startup to fail which is why you get a missing repository exception as above. You can fix this by following the instructions from the SO post below (my other answer).

PS:抱歉,我认为我们在不同的时区,所以迟到了我会事先指出这个问题!

PS: Apologies for late response as I think we are in different time zones otherwise I would have pointed to this issue in advance!

这篇关于安装S3连接器后缺少AuthenticationSupport服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆