spring-boot - 无法启动嵌入式 Tomcat 服务器 - 无效的密钥库格式
问题描述
将 keystore.jks 添加到资源目录时出现此错误。当我在命令行中运行 spring-boot 应用程序时,我正面临这个问题。在 IntelliJ IDEA 应用程序中运行没有任何问题。
2020-11-08 21:37:05.776 错误 2422 --- [main] osboot.SpringApplication:应用程序运行失败
org.springframework.context.ApplicationContextException:无法启动 bean 'webServerStartStop';嵌套异常是 org.springframework.boot.web.server.WebServerException: Unable to start Embedded Tomcat server at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:185) ~[spring-context-5.2.9. RELEASE.jar!/:5.2.9.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) ~[spring-context-5.2.9.RELEASE.jar!/:5.2. 9.RELEASE] 在 org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) ~[spring-context-5.2.9.RELEASE.jar!/:5.2.9.RELEASE] 在 org. springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) ~[spring-context-5.2.9.
解决方案
创建jar文件时,我检查了目标目录,classpath中的keystore.jks文件没有被识别!!!我只是在目标中物理复制了 JKS 文件并解决了。
推荐阅读
- javascript - 如何从javascript中的函数获取多个变量
- python - 如何让我的函数调用保持在上下文中?
- r - 从目录中的 jpg 文件中提取日期的函数
- c# - C# Winforms Tabpage Size 和 ClientSize 错误
- django - django - 在模型创建中处理验证检查的最佳方法
- r - 偏差校正百分位自举
- javascript - 调查 IOS 设备上的 html/js 问题
- javascript - js 脚本未在 Dash 应用程序中加载 - 获取 _reload-hash 时出现问题
- javascript - 比较来自用户的字符串
- sql - 从 4 个表中提取值的子查询