无法解析对值的替换:$akka.stream-阻塞 io 调度程序

Could not resolve substitution to value :$akka.stream-blocking io dispatcher

我是 akka 的新手,请帮我解决这个问题。 在 运行 可执行 jar 上,我得到 error:Could not resolve substitution to value :$akka.stream-blocking io dispatcher

This is my reference.conf

This is the error on running executable jar created after mvn assembly:single

确保您的程序集将各种 reference.conf 合并在一起,而不是只保留一个。

附带说明一下,不要将您自己的配置放在 reference.conf 中,而是按照 here 中所述使用 application.conf

reference.conf and your application.conf are merged,为了方便这一点,您需要告诉 Maven 附加 reference.conf,以便解析所有替换。

如果您使用的是 maven-shade-plugin,那么您的 POM should be configured like so 这样 reference.conf 就会被 AppendingTransformer:

追加
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>3.1.1</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>shade</goal>
            </goals>
            <configuration>
              <transformers>

                <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                  <resource>reference.conf</resource>
                </transformer>

              </transformers>
            </configuration>
          </execution>
        </executions>
      </plugin>

如果您使用的是 maven-assembly-plugin,那么