小编Mak*_*nin的帖子

MonetaryException:未加载 MonetaryAmountsSingletonSpi

问题描述

我有一个 java 项目,其 gradle 依赖项来自org.javamoney:moneta:1.3.

我还有两个 Kubernetes 集群。我使用 docker-container 部署我的 java 应用程序。

当我在第一个Kubernetes 集群中部署应用程序时,一切都很好。但是当我在第二个Kubernetes 集群中部署我的应用程序(相同的 docker-container)时,出现以下错误:

javax.money.MonetaryException: No MonetaryAmountsSingletonSpi loaded.
    at javax.money.Monetary.lambda$getDefaultAmountFactory$13(Monetary.java:291)
    at java.base/java.util.Optional.orElseThrow(Optional.java:408)
    at javax.money.Monetary.getDefaultAmountFactory(Monetary.java:291)
Run Code Online (Sandbox Code Playgroud)

它出现在以下代码中:

javax.money.MonetaryException: No MonetaryAmountsSingletonSpi loaded.
    at javax.money.Monetary.lambda$getDefaultAmountFactory$13(Monetary.java:291)
    at java.base/java.util.Optional.orElseThrow(Optional.java:408)
    at javax.money.Monetary.getDefaultAmountFactory(Monetary.java:291)
Run Code Online (Sandbox Code Playgroud)

软件版本

  • 莫内塔1.3
  • 摇篮:6.0.1.
  • 基础 docker-image: openjdk:11.0.7-jdk-slim.
  • 弹簧靴:2.2.7.RELEASE.
  • Kubernetes(两个集群上的版本相同)Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:05:50Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}:.
  • 爪哇:java -version openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime …

java spring gradle jsr354 java-money

4
推荐指数
1
解决办法
1099
查看次数

标签 统计

gradle ×1

java ×1

java-money ×1

jsr354 ×1

spring ×1