双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

Spring Boot项目启动MongoDB报错java.io.IOException: Could not start process

youyiyang youyiyang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好!

本人在用Spring Boot + MongoDB开发一个项目的时候,出现下面这个错误:
java.io.IOException: Could not start process: <EOF>
at de.flapdoodle.embed.mongo.AbstractMongoProcess.onAfterProcessStart(AbstractMongoProcess.java:79)

。。。

看上去是MongoDB没能启动起来。这个报错前面的log是这样的:

2018-10-11 07:26:02.937 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : note: noprealloc may hurt performance in many applications
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.870+0800 I CONTROL [initandlisten] MongoDB starting : pid=17744 port=55804 dbpath=C:\Users\EDDIEYOU\AppData\Local\Temp\embedmongo-db-724bbc45-0667-4ab9-a8b7-d40b90e3437f 32-bit host=Dell-Inspiron
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] targetMinOS: Windows Vista/Windows Server 2008
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] db version v3.2.2
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] git version: 6e71d0d568e134c029203593b00a0103e7cdf30b
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] allocator: tcmalloc
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] modules: none
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] build environment:
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] distarch: i386
2018-10-11 07:26:02.939 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] target_arch: i386
2018-10-11 07:26:02.940 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.871+0800 I CONTROL [initandlisten] options: { net: { bindIp: "127.0.0.1", http: { enabled: false }, port: 55804 }, security: { authorization: "disabled" }, storage: { dbPath: "C:\Users\EDDIEYOU\AppData\Local\Temp\embedmongo-db-724bbc45-0667-4ab9-a8b7-d40b90e3437f", journal: { enabled: false }, mmapv1: { preallocDataFiles: false, smallFiles: true }, syncPeriodSecs: 0.0 } }
2018-10-11 07:26:02.940 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.872+0800 I STORAGE [initandlisten] exception in initAndListen: 28663 Cannot start server. The default storage engine 'wiredTiger' is not available with this build of mongod. Please specify a different storage engine explicitly, e.g. --storageEngine=mmapv1., terminating
2018-10-11 07:26:02.940 INFO 19376 --- [ Thread-3] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-10-11T07:26:02.872+0800 I CONTROL [initandlisten] dbexit: rc: 100
2018-10-11 07:26:02.945 ERROR 19376 --- [ main] d.f.e.process.runtime.AbstractProcess : failed to call onAfterProcessStart()


这个项目是Gradle的,编译什么的都没有问题。
build.gradle文件如下:

buildscript { // buildscript 代码块中脚本优先执行

// ext 用于定义动态属性
ext {
springBootVersion = '2.0.3.RELEASE'
}

// 使用了 Maven 的中央仓库(也可以指定其他仓库)
repositories {
//mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
}

// 依赖关系
dependencies {

// classpath 声明说明了在执行其余的脚本时,ClassLoader 可以使用这些依赖项
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}

// 使用插件
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

// 指定了生成的编译文件的版本,默认是打成了 jar 包
version = '1.0.0'

// 指定编译 .java 文件的 JDK 版本
sourceCompatibility = 1.8

// 使用了 Maven 的中央仓库(也可以指定其他仓库)
repositories {
//mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
}

// 依赖关系
dependencies {

// 该依赖用于编译阶段
compile('org.springframework.boot:spring-boot-starter-web')

// 添加 Thymeleaf 的依赖
compile('org.springframework.boot:spring-boot-starter-thymeleaf')

// 添加 Spring Data Mongodb 的依赖
compile('org.springframework.boot:spring-boot-starter-data-mongodb')

// 添加 Embedded MongoDB 的依赖用于测试
compile('de.flapdoodle.embed:de.flapdoodle.embed.mongo')

// 该依赖用于测试阶段
testCompile('org.springframework.boot:spring-boot-starter-test')
}


请大家帮忙看下,到底是哪里的问题?谢谢!
...全文

相关推荐

Java+SpringBoot+Vue毕设实战:画师约稿平台MVP构建指南

Web全栈开发是计算机专业学生夯实工程能力的关键路径,其核心在于理解前后端协同、数据库建模与业务状态流转。SpringBoot简化了Java Web开发的环境配置与依赖管理,Vue提供了低门槛高产出的前端实现方案,MySQL则承载结构化数据建模与事务一致性保障。本项目以画师约稿为典型垂直场景,覆盖用户角色隔离、订单状态机、文件安全上传等真实业务逻辑,兼具教学规范性与工程延展性。适用于本科毕设选题、Java后端入门实践及轻量级SaaS原型验证,帮助学习者从‘能跑起来’迈向‘可交付、可演进’的工程思维。

weixin_34088583

国央企创新负责人如何构建多维度的科技资源评价与配置体系?.docx

国央企创新负责人如何构建多维度的科技资源评价与配置体系?

BIZKEEN

《移动通信系统》全套PPT课件2026(西安电子科技大学)

《移动通信系统》全套PPT课件2026(西安电子科技大学)

书阁酷

Python3 json序列化常见报错

json只能序列化字符串、数字、列表、字典、布尔、空值。无法序列化datetime、bytes、自定义类对象,直接dumps会抛出类型错误。解决方案:自定义序列化函数,通过default参数传入,手动转换特殊对象。中文乱码:默认ensure_ascii=True会转义中文,改为False直接输出原生中文。反序列化loads注意:json字符串要求双引号,Python字典单引号字符串无法解析,需要提前替换引号。 lxwuhua.cn mayawalkermx.com mccia.com.cn lzsxgqscgs.com mftug.com

2601_97326425

产业园区运营负责人如何精准对接区域技术成果与产业需求?.docx

产业园区运营负责人如何精准对接区域技术成果与产业需求?

BIZKEEN
评论 4
收藏 已收藏
分享
返回顶部
youyiyang
Java EE 67,535 成员 225,843 内容