Spring boot 项目 war 包部署报错:org.apache.catalina.LifecycleException: Failed to start component

前言如题,在学习 Spring 入门教程 Building a RESTful Web Service,分别使用 gradle 和 maven 进行编译和打包,之后部署到外部容器 Tomcat 中报错。打包主要有 jar 包和 war 包,jar 包可以直接执行,而 war 包适合部署(在外部服务器容器中,如 Tomcat 中会被自动解析成可访问目录)。jar 包直接运行方法: java -jar

eclipse不自动弹出提示(Alt+/快捷键时效)

问题描述:syso用Alt+/快捷输入无效,我的是java中的一些类名或这上下文中的变量、属性不自动提示。解决方案:1、此方法用于没有一点提示的情况:依次打开eclipse上面的windows ——preferences ——java ——editor —— content assist ,在右上方有一行“select the proposal kinds contained in the 'de

java内存管理

【待解决】不太清楚为什么,但是java进程就是占据了内存的一大半。我记得php运行就不怎么占内存,至少top里面是找不到的,是否是有什么方案可以优化这种情况的呢?

maven错误集锦

1.maven从本地库引入依赖包,编译报错找不到类:首先pom.xml中添加依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>

tomcat 配置虚拟主机

测试环境:windows 7tomcat 7基于主机名的虚拟主机配置在随意盘符下建立一个目录作为虚拟地址的目录。例如:F:\virtualhost1,在其下建立test1.html,写入内容例如:test在tomcat/conf/service.xml中 加入如下配置一段配置:<Host> ...... </Host> 这里的Host配置,是配置文件原本就有的,下面的需

spring 内核解析 - 控制反转(IOC)与依赖注入(DI)

转自IOC 的理解与解释 - NancyForever - 博客园IOC 是什么?Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那

如何查看 tomcat 的控制台输出

前言在web项目调试期间,时常需要查看输出的调试信息,例如当Hibernate设置为显示SQL语句时,每次运行的SQL语句会输出到终端,另外有时需要在代码中插入一些输出语句,以方便掌握运行情况,但当插入System.out.println(....)这样的控制台输出语句时,在终端是不能直接看到的。在tomcat中,默认将终端输出信息输出到 $CATALINA_HOME/logs/catalina.