做一个SpringBoot的HelloWorld程序,在IntelliJ IDEA中启动了一直报如下错误。
Unregistering JMX-exposed beans on shutdown
个人环境:Mac,JDK8,SpringBoot1.5.3
网上也有很多人是类似问题,观点是Tomcat没有启动,多数解决方法是修改pom.xml,声明Tomcat容器,比如
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!--<scope>provided</scope>-->
</dependency>
照着做了,然并卵。而且SpringBoot版本多为1.1.x,按道理1.5就不会出这么低级的官方错误了!
怀疑跟本地环境有关:
- 在Mac下安装SpringBoot CLI,spring run app.groovy,问题照旧!
- 在服务器CentOS上重复步骤1,启动成功!
- 严重怀疑是本地问题,查看8080端口,正常;
- 怀疑是权限不够,IDEA无法启动Tomcat;
- Mac下,sudo spring run app.groovy,启动成功,确认问题!
- sudo方式启动IDEA。初始化信息全部丢失....最快速度重建工程,一番等待后,天下太平。Mac用户伤不起啊……
cd /Applications/IntelliJ IDEA 14.app/Contents/MacOS
sudo ./idea
网友评论