为什么我启动不了springBoot内置的tomcat
1、application直接run as就可以启动tomcat了,是设置错误造成的,解决方法如下:首先打开电脑后在桌面上找到【我的电脑】并双击打开,如下图所示。在我的电脑里找到tomcat的安装位置并双击进入,如下图所示。
2、从异常来看应该是Spring加载Bean过程中,ASM处理类文件出现问题,应该不是Tomcat的问题。 下面从Stackover直接抄过来的。
3、tomcat启动,但项目没部署上。拷贝的配置文件,多余配置没有删除。访问路径输入错误。访问路径漏写(比如:忘写了namespace)。配置文件写错,或多写配置信息(但少了代码部分)。
4、在启动的run方法加个异常捕获,看看输出的错误信息,再解决问题即可。
5、解决方法如下:1,POM(去除内嵌tomcat后,需要添加servlet依赖)。2,继承SpringBootServletInitializer重写configure方法。3,然后再添加到tomcat容器,run即可。
...springboot版本由原来1.4.5升级到2.0.3启动报错,急急急
1、spring 0 之后不需要额外添加支持了。
2、需要在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。【原因】这个原因是maven依赖包冲突,有重复的依赖。
3、在开发Spring Boot应用的过程中,Spring Boot直接执行public static void main()函数并启动一个内嵌的应用服务器(取决于类路径上的以来是Tomcat还是jetty)来处理应用请求。
4、仔细检查类的路径是不是正确,因为在spring boot启动时启动类会自动扫描发现所在包及其子包下的内容,例如出现错将Service的包放在了启动类的所在包的外层,导致启动时扫描不到就会报错。解决办法就是将包结构重新整理。
springboot无法启动
1、网上大多数的解决方案是通过添加 spring-boot-starter-tomcat 依赖来解决,但实测证明此方法不可行。
2、仔细检查类的路径是不是正确,因为在spring boot启动时启动类会自动扫描发现所在包及其子包下的内容,例如出现错将Service的包放在了启动类的所在包的外层,导致启动时扫描不到就会报错。解决办法就是将包结构重新整理。
3、使用idea启动springboot工程时,右键***Applcation.java没有run as和debug as选项,但是启动类上有绿色的三角形按钮,点击提示nothing here。是因为我近期用idea安装了一个插件导致,disable掉即可。
4、报错信息是说没有active profile,所以,打开配置 选择 配置好后就可以了。
5、需要在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。【原因】这个原因是maven依赖包冲突,有重复的依赖。