- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 CodePipeline 部署在 AWS Elastic Beanstalk 上的 Spring Boot 多模块项目。
我的配置文件:web: java -jarparent/module1/target/y-0.0.1-SNAPSHOT.jar
我的构建文件:构建:cd父级&& mvn包
我得到的输出是:
Exception in thread "main" java.time.DateTimeException: Invalid value for MonthOfYear (valid values 1 - 12): 0
at java.time.temporal.ValueRange.checkValidValue(ValueRange.java:311)
at java.time.temporal.ChronoField.checkValidValue(ChronoField.java:703)
at java.time.LocalDate.of(LocalDate.java:267)
at java.time.LocalDateTime.of(LocalDateTime.java:336)
at org.springframework.boot.loader.jar.CentralDirectoryFileHeader.decodeMsDosFormatDateTime(CentralDirectoryFileHeader.java:127)
at org.springframework.boot.loader.jar.CentralDirectoryFileHeader.getTime(CentralDirectoryFileHeader.java:116)
at org.springframework.boot.loader.jar.JarEntry.<init>(JarEntry.java:58)
at org.springframework.boot.loader.jar.JarFileEntries.getEntry(JarFileEntries.java:316)
at org.springframework.boot.loader.jar.JarFileEntries.access$400(JarFileEntries.java:48)
at org.springframework.boot.loader.jar.JarFileEntries$EntryIterator.next(JarFileEntries.java:366)
at org.springframework.boot.loader.jar.JarFileEntries$EntryIterator.next(JarFileEntries.java:350)
at org.springframework.boot.loader.jar.JarFile$2.nextElement(JarFile.java:204)
at org.springframework.boot.loader.jar.JarFile$2.nextElement(JarFile.java:195)
at org.springframework.boot.loader.archive.JarFileArchive$EntryIterator.next(JarFileArchive.java:189)
at org.springframework.boot.loader.archive.JarFileArchive$EntryIterator.next(JarFileArchive.java:174)
at org.springframework.boot.loader.archive.JarFileArchive.getNestedArchives(JarFileArchive.java:85)
at org.springframework.boot.loader.ExecutableArchiveLauncher.getClassPathArchives(ExecutableArchiveLauncher.java:69)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52)
我在 EC2 实例上手动执行 java -jar
命令,它产生了相同的错误。
我在寻找解释时没有找到很多,但我认为它可能来自java版本。
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
EC2 操作系统:
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
编辑:我也发现了这个 - https://github.com/spring-projects/spring-boot/issues/19518
最佳答案
您的 JAR 文件似乎有问题:CentralDirectoryFileHeader
正在读取(ZIP 压缩的)JAR 文件并遇到不正确的日期戳。
编辑:根据https://github.com/spring-projects/spring-boot/issues/19518当创建 JAR 的系统的系统时间为 1970 时,就会发生这种情况。
截至今天(2020 年 1 月),该错误修复尚未发布。要解决该问题,您必须在正确设置系统时间后创建一个新的 JAR。
关于java - 运行 java -jar 时出现 Spring Boot Elastic Beanstalk java.time.DateTimeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59713171/
我正在研究契约(Contract)的日计数约定,并且在 30/360 约定之一中,如果日期是 2 月 28 日/29 日,我需要将其四舍五入到 30 日。由于我使用的是 LocalDate 类,它会引
我的代码运行良好。今天突然开始出现这个异常 - org.threeten.bp.DateTimeException: Field DayOfMonth cannot be printed as the
当我运行第一段时,它完全正常并生成输出。但在第二种情况下,当我运行此段 2 时,它会生成 DateTimeException : Unable to extract ZoneId from tempo
今天我发现了 Java 的 8 Hijrah 日期,我正在尝试将 Hijri 日期转换为 Gregorian 日期;我一直收到此错误: java.time.DateTimeException: Hij
根据documentation for Instant ,最小 Instant 为 -1000000000-01-01T00:00Z,因此年份为 -1000000000,时区为 UTC。所以我希望这个
这个我不是很清楚。出于某种原因,当我尝试格式化 LocalDateTime使用 DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG).with
我在某些摩托罗拉设备上有一个非常奇怪的行为,其中 LocalDateTime.now() 返回 0000-00-00T00:00:00.0 和 ThreeTenABP . 代码如下: @Overrid
我想按城市 UTC 和 GMT 时间获取不带下划线。首先,我写的内容是为了获取区域 ID: List utc = new ArrayList<>(ZoneId.getAvailableZoneIds
在 Java 8 Date Time API 中,我将使用 DateTimeFormatter API 打印时间,如下所示: DateTimeFormatter timeFormatter = Dat
我尝试在Java中获取开始和结束日期,我在JCombobox中列出了从一月到十二月的月份列表,并在JCombobox中显示了年份。 首先,我已将 String 月份转换为月份数字并使用以下代码: if
我有一个使用 CodePipeline 部署在 AWS Elastic Beanstalk 上的 Spring Boot 多模块项目。 我的配置文件:web: java -jarparent/modu
我在签署 Ionic android apk 时遇到此错误,我在 Kubuntu 17.04 上,使用 Ionic 3,安装了 java 8 我得到的错误: Enter Passphrase for
我试图将 datePicker 中的日期作为字符串保存到 mysql 表中。我使用 Javafx 场景生成器创建了 datePicker,但是当我尝试以字符串格式保存日期时,它返回此错误: java.
我正在像这样解析日期:"Sat, 30 Jan 2016 00:03:00 +0300" 但在某些日期它抛出这个异常: Caused by: java.time.DateTimeException:
我正在研究地理围栏,因此我正在使用 Google 依赖项 "android-maps-utils"和"geopackage-android-map" 我在系统中安装了这些 jar 并在 pom.xml
我是一名优秀的程序员,十分优秀!