【问题标题】:AEM instance is not getting started with start commandAEM 实例未使用 start 命令启动
【发布时间】:2017-09-06 20:56:05
【问题描述】:

我在 Redhat linux 服务器上使用 AEM6.3。我在两个不同的 linux 服务器上有一个作者和一个发布实例。 我可以使用 crx-quickstart/bin 文件夹下的启动命令 (./start) 来启动我的作者实例。 但是我的发布实例没有开始使用 ./start 命令。我收到“Sling 已经在 /mnt/crx/publish/crx-quickstart 中处于活动状态 " stdout.log 文件中的错误如下-

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
06.09.2017 46:24:38.789 *INFO * [main] Setting sling.home=crx-quickstart (command line)
06.09.2017 46:24:38.789 *INFO * [Apache Sling Control Listener@/277.0.0.9:36038] /277.0.0.9:44314>status
06.09.2017 46:24:38.790 *INFO * [Apache Sling Control Listener@/277.0.0.9:36038] /277.0.0.1:44314<OK
06.09.2017 46:24:38.791 *INFO * [main] Sent 'status' to /277.0.0.9:36038: OK
06.09.2017 46:24:38.792 *ERROR* [main] Sling already active in /mnt/crx/publish/crx-quickstart

我可以看到一些帖子与提到的相同错误,但它们是针对 windows 系统的。

如何在 linux 中解决这个问题?

【问题讨论】:

    标签: aem


    【解决方案1】:

    查看ControlListener.java 中提到的sling launchpad documentation

    具体来说,listen 方法:

    boolean listen() {
        final File configFile = getConfigFile();
        if (configFile.canRead() && statusServer() == 0) {
            // server already running, fail
            Main.error("Sling already active in " + this.slingMain.getSlingHome(), null);
            return false;
        }
        .
        .
        .
    }
    

    listen 方法调用getConfigFile方法:

    private File getConfigFile() {
        final File configDir = new File(this.slingMain.getSlingHome(), "conf");
        return new File(configDir, "controlport");
    }
    

    所以基本上,默认情况下(默认安装 AEM)它会查找文件:crx-quickstart/conf/controlport(在sling launchpad documentation 中有一些记录)如果它找到并可以读取它,那么它将失败,因为它认为存在一个正在运行的实例。我的假设是您已经通过终止其进程或发生意外关闭来停止正在运行的实例。

    不管怎样,试试这个:

    1. 将文件:crx-quickstart/conf/controlport 复制到其他位置(作为备份)
    2. 删除文件crx-quickstart/conf/controlport
    3. 运行您的启动命令

    这是假设的,因为我无法重现,但查看启动板代码,这似乎可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      相关资源
      最近更新 更多