首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot应用部署到Tomcat中无法启动问题 javax.servlet.ServletContext.getVirtualServerName()

背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用Spring Boot, 这货自带Servlet容器,  你开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间...SpringBoot的应用可以直接打成一个可运行的jar包,  你无需发愁为了不同应用要部署多个Tomcat。...还好Spring Boot也支持打包成普通的war包,  这样你本地开发环境直接用控制台方式运行部署到服务器时打成普通war包部署。...但是部署到服务器的Tomcat以后, 发现无法启动,错误如下: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine...经过分析, 我本地的Tomcat版本是8.0.28, 而服务器的Tomcat是7.0.69。 我本地下了个Tomcat7.0.70部署也报同样错误。更加确定问题跟Tomcat版本有关。

99310

零基础学Java(9)mac运行命令行提示”找不到或无法加载主类”

天坑 遇到的问题:使用命令行执行命令:java EightSample,会报以下错误 错误: 找不到或无法加载主类 EightSample 运行环境 mac系统 IntelliJ IDEA编译器...Java 1.8 首先保证了Java环境变量和版本都是没问题的 然后保证已经执行了以下命令,生成了.class后缀的文件 javac EightSample.java 那么为什么还是报错呢?...问题原因 是因为idea编辑的时候加上了包名导致的错误 解决办法1 去掉第一行的package JavaProgramming; ,然后EightSample.java文件的当前目录编译java...文件: javac EightSample.java 运行编译的文件: java EightSample 解决办法2 不修改文件,将当前目录cd到编译包名的当前目录(一般是src目录),执行如下命令...: java JavaProgramming.EightSample 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164791.html原文链接:https:/

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Spring Boot应用部署到Tomcat中无法启动问题

背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用Spring Boot, 这货自带Servlet容器,  你开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间...SpringBoot的应用可以直接打成一个可运行的jar包,  你无需发愁为了不同应用要部署多个Tomcat。...还好Spring Boot也支持打包成普通的war包,  这样你本地开发环境直接用控制台方式运行部署到服务器时打成普通war包部署。...但是部署到服务器的Tomcat以后, 发现无法启动,错误如下: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine...经过分析, 我本地的Tomcat版本是8.0.28, 而服务器的Tomcat是7.0.69。 我本地下了个Tomcat7.0.70部署也报同样错误。更加确定问题跟Tomcat版本有关。

4.2K50

框架 | SpringBoot项目发布到自动化容器Docker步骤

、Maven、Linux、Tomcat7 方式一:JAR包--推荐 点击这里《框架 | SpringBoot项目创建和发布部署步骤》 方式二:WAR包--看着办 点击这里《框架 | SpringBoot...Docker image 是用于运行容器化进程的方案,本文中,我们将构建一个简单的 Spring Boot 应用程序。 Docker应用场景: Web 应用的自动化打包和发布。...SpringBoot项目部署Docker过程: Docker安装(Docker 运行在 CentOS 7 ,要求系统为64位、系统内核版本为 3.10 以上),采用yum安装方式: ①:通过 uname...-r 命令查看你当前的内核版本 ②:执行docker安装命令 ③:启动docker后台服务 ④:测试运行hello word 创建SB项目: ①:修改pom.xml,增加docker的插件 将SB项目部署到...原因:出现这个问题原因为国内网络问题,无法连接到 docker hub。

2.2K30

Tomcat - 都说Tomcat违背了双亲委派机制,到底对不对?

使用Java运行程序时,也可以指定其搜索路径,例如:java -Djava.ext.dirs=d:\projects\testproj\classes HelloWorld。...使用Java运行程序时,也可以加上-cp来覆盖原有的Classpath设置,例如: java -cp ....我们知道Tomcat可以部署多个应用,不同的应用程序可能会依赖同一个第三方类库的不同版本,不能要求同一个类库同一个服务器只有一份,因此要保证每个应用程序的类库都是独立的,保证相互隔离 ....部署同一个web容器中相同的类库相同的版本可以共享, 比如jdk的核心jar包,否则,如果服务器有n个应用程序,那么要有n份相同的类库加载进虚拟机。...4. webapp 应用类加载器: 每个应用在部署,都会创建一个唯一的类加载器。

90930

Maven教程,一篇带你走入“内行”!

一,分布式 传统项目部署: 1.新建一个项目,通过不同的包区分不同的模块 2.把这一个项目发布服务器的 tomcat 中 分布式项目部署(适用于高负载情况下) 1.把一个完整的项目拆分成多个项目,把拆分的项目分别部署到对应的服务器...( tomcat )中的过程就叫做分布式项目部署 2.把传统项目包换成一个单独的项目 二,Ant Ant 和 Maven 都是项目构建工具 项目的运行编辑打包等过程都需要依赖于 Ant 构建工 eclipse...,逻辑具有父子 项目关系....,选择 Run As -> Maven install (也可以先运行 Maven clean 命令清一下缓存) 控制台提示打包成功,会显示打包 war 包的路。...当 @RequestMapping("/")控制器注解无法进入时,可尝试 web.xml 中做如下配置 </welcome-file

1.1K20

CVM安装Tomcat

如果您开发Java应用程序,Tomcat是一种快速简便的方法,可以专门为此目的设计的完整服务器环境中为它们提供服务。...sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs 安装Java开发工具 为了使用Tomcat您的服务器开发Java应用程序...我们可以使用以下命令安装: sudo apt-get install default-jdk 这里讲安装的版本为openjdk-6-jdk,目前这个版本是Debian运行最稳定的版本 Tomcat文档还建议您安装...它可以让您轻松启动、停止、部署和重新加载您的应用程序。它还可以找到运行应用程序导致的内存泄漏的原因: 另一个页面中,您可以测试、调整和添加虚拟主机,以便为您的应用程序提供服务。...这使您可以轻松设置对已部署应用程序的访问权限: 结论 Tomcat为在网站环境中提供了一个很好的平台,可以控制和为Java应用程序提供服务。

1.7K40

如何在Ubuntu 14.04优化Tomcat安装

没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装再购买服务器。 安装和配置Tomcat 本教程中的所有命令都应以非root用户身份运行。...标准HTTP端口上提供请求 您可能已经注意到,Tomcat默认侦听TCP端口8080。此默认端口主要是因为Tomcat非特权用户下运行tomcat7。...同样,Tomcat全局范围内侦听端口8080,http://your_servlet_ip:8080那里可以找到相同的应用程序。为了提高安全性,我们将通过Nginx限制端口80的可用资源。...Ubuntu 14.04,您可以通过编辑/etc/default/tomcat7文件来自定义Tomcat的JVM选项。.../catalina.out)以查找问题,尤其是重新启动Tomcat或进行部署之后。

99500

大数据开发前置技能__Dubbox快速入门

简单的说,dubbox就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有分布式的时候,才有dubbox这样的分布式服务框架的需求,并且本质是个服务调用的东东,说白了就是个远程服务调用的分布式框架... Container: 服务运行容器。 调用关系说明:  0. 服务容器负责启动,加载,运行服务提供者。  1. 服务提供者启动时,向注册中心注册自己提供的服务。  2....支持完全基于Java代码的Dubbo配置:基于SpringJava Config,实现完全无XML的纯Java代码方式来配置dubbo 调整Demo应用:暂时将dubbo的demo应用调整并改写以主要演示.../zkServer.sh status 如果启动状态,提示 如果未启动状态,提示: 2.2 Dubbox本地 JAR包部署与安装 Dubbox的jar包并没有部署到Maven的中央仓库中,大家Maven...tomcat7:run 浏览器输入http://localhost:8082/user/name.action,查看浏览器输出结果

28120

Tomcat 面试题(总结最全面的面试题!!!)

Tomcat的缺省端口是多少,怎么修改 怎么Linux安装Tomcat 怎么Linux部署项目 Tomcat的目录结构 类似Tomcat,发布jsp运行的web服务器还有那些: tomcat 如何优化...比方说,我有个web项目是想让他运行,就可以在运行在tomcat平台上,如果开启就可以运行访问,如果停掉tomcat服务,那么无法访问了 Tomcat的缺省端口是多少,怎么修改 默认8080 修改端口号方式...Tomcat7或以下,Linux系统中默认使用这种方式。...Tomcat7或Tomcat8Win7或以上的系统中启动默认使用这种方式。Linux如果安装了apr和native,Tomcat直接启动就支持apr。 Tomcat有几种部署方式?...Tomcat启动时会加载目录下的应用,并将编译的结果放入work目录下。 使用Manager App控制台部署

72851

Spring Boot 核心编程思想-第一部分-读书笔记「建议收藏」

非Web应用(服务提供、调度任务、消息处理等场景) 即:Spring Boot无须在像传统的Java EE应用那样,将文件打包成WAR文件或者EAR文件,并部署到JavaEE容器中运行。...Spring boot 的FAT Jar是一个独立的归档文件,除了包含传统的 Java Jar资源外,还有依赖的JAR文件, 被java -jar 引导时,内部依赖的JAR 文件无法被JDK内建的jar...也就是JarLauncher 和 WarLauncher 本质 无差别,建议 Spring boot应用使用非传统Web部署时,尽可能使用JAR归档的方式。...2、但是打的包依然是要放入外在Tomcat容器中,也可以使用Tomcat插件配置打包,打包后用java -jar也可以运行 Tomcat插件演示 官方最高支持 tomcat7 ,tomcat8 社区维护...运行tomcat7:run , tomcat8运行 tomcat:run 即可。

81110

Dubbox框架与Zookeeper入门之DEMO

(6)测试运行 tomcat7:run 服务消费者开发 开发步骤: (1)创建Maven工程(WAR)dubboxdemo-web ,pom.xml引入依赖 ,同“dubboxdemo-service...tomcat7:run 浏览器输入http://localhost:8082/user/showName.do,查看浏览器输出结果 管理中心的部署 我们开发时,需要知道注册中心都注册了哪些服务,以便我们开发和测试...(2)进入target文件夹,你会看到一个dubbo-admin-2.8.4.war , linux服务器安装tomcat, 将此war包上传到linux服务器的tomcat的webapps下。...启动tomcat自动解压。 (3)如果你部署zookeeper同一台主机并且端口是默认的2181,则无需修改任何配置。...(192.168.25.132:)是我部署的linux主机地址。 ? (2)启动服务提供者工程,即可在服务治理-提供者查看到该服务。 ? 点击其中一条数据可以查看详情。 ?

35620

Docker容器学习梳理-Dockerfile构建镜像

Docker的运用中,从下载镜像,启动容器,容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。...有了Dockerfile,当我们需要定制自己额外的需求时,只需Dockerfile添加或者修改指令,重新生成image即可,省去了敲命令的麻烦。...构建指令用于构建image,其指定的操作不会在运行image的容器执行; 设置指令用于设置image的属性,其指定的操作将在运行image的容器中执行。...对于一个运行的容器,可以使用docker port加上容器中需要映射的端口和容器的ID来查看该端口号宿主机器的映射端口。...目录中的数据容器关闭,里面的数据还存在。

1.5K80
领券