首页 > 解决方案 > 如何使用 fat-JAR 正确运行 Akka 应用程序?(未找到密钥“akka.remote.log-received-messages”的配置设置)

问题描述

我有一个使用 Akka 的简单 Java 应用程序。我决定将它码头化。

当我构建并运行应用程序时,一切似乎都很好,但是 Akka 抛出了这个错误:

< com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka.remote.log-received-messages' >

这是插件部分pom.xml

...
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>

      <plugin>
                <!-- Build an executable JAR -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>${project.build.directory}/dependency</classpathPrefix>
                            <mainClass>it.uniroma3.initialization.Init</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                      <manifest>
                        <mainClass>it.uniroma3.initialization.Init</mainClass>
                      </manifest>
                    </archive>

                </configuration>
                <executions>
                  <execution>
                    <id>make-assembly</id>
                    <phase>package</phase> 
                    <goals>
                        <goal>single</goal>
                    </goals>
                  </execution>
                </executions>
            </plugin>       
    </plugins>

似乎可以正确访问这些库,但由于某种原因,akka 无法正常启动。我该如何解决这个问题?

标签: javamavendockerakka

解决方案


推荐阅读