精华内容
下载资源
问答
  • 1.首先,停止并注销服务。...这里提示,无法找到tomcat8服务,因为我注册的服务名称为tomcat88082,所以正确输入为service.bat remove tomcat88082 正确输入后,还是会报错。因为博主设置了CANALINA_HOME系统变量,

    1.首先,停止并注销服务。

    在这里插入图片描述
    注销服务:打开命令行界面,进入tomcat目录下的bin目录。输入service.bat remove 服务名(一般来说,服务名都是默认的,不需要写上。但是我这里因为注册了多个服务,服务名称不是默认的。所以注销服务时需要指定。)

    先来个错误示范。这里提示,无法找到tomcat8服务,因为我注册的服务名称为tomcat88082,所以正确输入为service.bat remove tomcat88082
    在这里插入图片描述
    正确输入后,还是会报错。因为博主设置了CANALINA_HOME系统变量,所以后面每新增一个tomcat服务都需要新增CANALINA_HOMExx变量区分。并且替换bin目录下startup.bat、shutdown.bat、canalina.bat、service.bat这四个bat文件中原CANALINA_HOME为修改后的。
    在这里插入图片描述
    替换过程省略,如果不知道请去看这篇文章。
    置顶:Tomcat注册windows自启动服务图文教程!!!(终极整理)

    替换后,注销服务成功。仔细看CALALINA_BASE的值,已经和我设置的新CANALINA_HOME_TEST变量的目录值相同。
    在这里插入图片描述
    在这里插入图片描述

    2. 修改服务名称和描述信息。

    修改服务名称有两种方法。简单的就是将bin目录下的启动程序的名称修改成自定义的服务名称之后,在命令行注册服务时,输入service.bat install 服务名
    例如,现在我将之前服务名为tomcat88082修改成tomcat8-test
    在这里插入图片描述
    修改名称。
    在这里插入图片描述
    再注册服务。
    在这里插入图片描述
    打开服务管理查看。
    在这里插入图片描述
    第二种复杂一点的就是,打开service.bat文件。
    在这里插入图片描述
    查找SERVICE_NAME,找到红框框起来的这两行编码。将tomcat8改成自定义服务名即可。然后再service.bat install启动,这次就不用带上服务名称了。因为我们设置默认是自定义名称。
    在这里插入图片描述
    修改后。注销和注册都不需要输入服务名称了,但是对应的那两个exe启动文件必须和服务名相同。否则会报找不到该服务的错误。
    在这里插入图片描述
    注销
    在这里插入图片描述
    注册
    在这里插入图片描述
    接下来修改描述信息。同样打开service.bat文件,查找Description。
    在这里插入图片描述
    修改Description后面的字符串即可。
    在这里插入图片描述
    再重新注册服务,就可以看到已经被修改了。这里是因为保存的时候,没有使用ansi编码保存。具体操作在文章末尾的另一篇文章中。
    在这里插入图片描述

    tomcat解决服务名称和描述信息中文乱码

    展开全文
  • 解决注册服务启动后不打印日志方法!!程序报错等莫名其妙疑难问题!!

    前因:

    最近用inno setup做安装包程序,完成后发现后台的服务(接口报错)启动有问题,

    于是打算找日志看下,发现通过服务启动居然不打印日志了??

    一、解决注册服务启动后不打印日志方法:

    1、首先你要下载正确对应的版本Apache Tomcat® - Apache Tomcat 8 Software Downloads

    2、打开 apache-tomcat-8.5.73\bin\ 目录下的tomcatw.exe

    3、设置服务运行的方式(设置为系统运行,默认是第一个本地服务)

     

    一劳永逸的办法是,在你tomcat的初始化bat脚本内加上:

    sc config Tomcat8 obj=LocalSystem

     二、解决Tomcat启动后,程序报错等莫名其妙疑难问题

    基本都是乱码问题,去乱码即可!!!这个不错

    彻底解决tomcat中文乱码问题的终极方案_cm777的博客-CSDN博客_tomcat 中文乱码

    展开全文
  • 但当项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。 一、修改pom.xml文件将默认的jar方式改为war: <groupId>server</groupId> <artifactId>...

    SpringBoot默认达成jar包,使用SpringBoot默认使用内置的Tomcat。但当项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。

    一、修改pom.xml文件将默认的jar方式改为war:

        <groupId>server</groupId>
    	    <artifactId>ExampleMicroService2</artifactId>
    	    <version>0.0.1-SNAPSHOT</version>
    	<packaging>war</packaging>
    

    二、去掉内置的Tomcat容器:

           <dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    			<!-- 移除嵌入式tomcat插件 -->
    			<exclusions>
    				<exclusion>
    					<groupId>org.springframework.boot</groupId>
    					<artifactId>spring-boot-starter-tomcat</artifactId>
    				</exclusion>
    			</exclusions>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-tomcat</artifactId>
    			<!--打包的时候可以不用包进去,别的设施会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。 相当于compile,但是打包阶段做了exclude操作 -->
    			<scope>provided</scope>
    		</dependency>
    

    三、修改启动类,继承org.springframework.boot.web.servlet.support.SpringBootServletInitializer,实现configure方法:

    @SpringBootApplication
    public class SpringBootStartApplication extends SpringBootServletInitializer {
    
    
    	public static void main(String[] args) {
    
    		SpringApplication.run(SpringBootStartApplication.class, args);
    	}
    	@Override
    	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    		// 注意这里要指向原先用main方法执行的Application启动类
    		return builder.sources(SpringBootStartApplication.class);
    	}
    }
    

    四、修改配置文件

    使用外部Tomcat部署访问的时候,application.properties(或者application.yml)中配置的

    server.port=

    server.servlet.context-path=

    将失效,请使用tomcat的端口,tomcat,webapps下项目名进行访问。
    五、打包
    war方式打包,使用外置Tomcat:mvn clean package -Dmaven.test.skip=true

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。

    展开全文
  • docker部署java项目,并打包镜像 实践思路参考自:https://www.i4k.xyz/article/JXYZH11/79112655 1、下载centos镜像 $ docker pull centos 查看下载好的镜像: $ docker images 2、启动centos镜像 启动并...

    实践思路参考自:https://www.i4k.xyz/article/JXYZH11/79112655

    1、下载centos镜像

    $ docker pull centos
    查看下载好的镜像:
    $ docker images
    在这里插入图片描述

    2、启动centos镜像

    启动并进入命令行:
    $ docker run -it -p 4000:8080 centos /bin/bash
    本机端口4000映射到容器端口8080

    3、安装jdk

    查找jdk版本:
    [root@6af4143c0c8b /]#yum search jdk
    安装jdk:
    [root@6af4143c0c8b /]#yum -y install java-11-openjdk.x86_64
    配置环境变量:
    [root@6af4143c0c8b /]#vi /etc/profile
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el8_4.x86_64
    export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
    使全局变量生效:
    [root@6af4143c0c8b /]#source /etc/profile
    验证安装成功:
    [root@6af4143c0c8b /]# java -version
    openjdk version “11.0.12” 2021-07-20 LTS
    OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS)
    OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)

    4、安装tomcat

    创建文件夹soft
    [root@6af4143c0c8b /]# mkdir /usr/local/soft
    [root@6af4143c0c8b /]# cd /usr/local/soft
    下载tomcat
    [root@6af4143c0c8b soft]#wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz
    解压
    [root@6af4143c0c8b soft]# tar -zxvf apache-tomcat-9.0.54.tar.gz
    启动:
    [root@6af4143c0c8b soft]# cd apache-tomcat-9.0.54/bin
    [root@6af4143c0c8b bin]# ./startup.sh
    在本机浏览器访问localhost:4000可以看到tomcat页面,安装成功
    在这里插入图片描述
    停止:
    [root@6af4143c0c8b bin]# ./shutdown.sh

    5、部署本地war包到容器中

    将本地打好的java项目war包或jar包拷贝到docker容器, 在本机执行以下命令:
    docker cp 本地文件路径 docker容器id:容器路径
    $ docker ps Desktop/buying-0.0.1-SNAPSHOT.war 6af4143c0c8b:/usr/local/soft

    配置tomcat:
    [root@6af4143c0c8b bin]# cd /usr/local/soft/apache-tomcat-9.0.54/conf/Catalina/localhost
    创建xml配置文件,文件名字为访问应用名称
    [root@6af4143c0c8b bin]# touch buying.xml
    [root@6af4143c0c8b bin]# vi buying.xml
    添加如下内容,docBase为放置war包的物理路径
    <Context docBase="/usr/local/soft/buying-0.0.1-SNAPSHOT.war"
    reloadable=“true” />
    启动tomcat,本机访问地址http://localhost:4000/buying/home
    在这里插入图片描述
    至此,docker构造部署环境就成功了

    6、将容器打包成镜像

    docker commit [-m=“提交的描述信息”] [-a=“创建者”] 容器名称|容器ID 生成的镜像名[:标签名]
    $ docker commit -a=“ljy” -m=“tomcat deploy java project demo in centos” 6af4143c0c8b tomcat_deploy_demo
    查看打包后的镜像
    $ docker images

    7、检验打包后的镜像是否可用

    $ docker run -it -p 40001:8080 tomcat_deploy_demo /bin/bash
    $ docker run -it -p 40001:8080 tomcat_deploy_demo /bin/bash
    [root@2d25e5a5b932 /]# ./usr/local/soft/apache-tomcat-9.0.54/bin/startup.sh
    本机访问地址http://localhost:40001/buying/home成功
    在这里插入图片描述

    展开全文
  • 移除内置tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <...
  • docker制作基于tomcat的项目镜像 / 将war包项目打包docker镜像
  • 服务器与Tomcat区别

    2021-11-26 21:23:32
    学习Tomcat服务器,它叫服务器,后面又看其他的教学视频出现一个阿里云服务器。(ECS)我当时领取了一个月。两个感觉完全不搭着边 使用云服务器(ECS)我确实可以访问自己编写的小页面了当时挺高兴的 接下来我会将我...
  • 1.2.移除tomcat依赖或者将tomcat依赖scope改为provide 移除tomcat依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</.
  • SSM项目部署(环境配置+打成WAR包+TOMCAT部署) 这几天了购买了阿里云轻量应用服务器,想把自己的一些项目部署到服务器上,方便管理。 我的云服务器的应用镜像是:tomcat8、系统镜像是:CentOS8.2。故我的服务器上...
  • 启动类继承 SpringBootServletInitializer 实现 configure 方法。 @SpringBootApplication public class SpringBootVueApplication extends SpringBootServletInitializer { public static void main(String[] ...
  • tomcat文件夹下的conf文件夹创建如下路径 /apps/svr/tomcat8087/conf/Catalina/localhost 在路径下创建如下文件,这里命名为logs.xml,内容为 <Context override="true" docBase="/apps/svr/tomcat8087-...
  • 一、Tomcat配置成服务 配置JAVA_HOME、Path 这个讲道理应该已经配置好了的 用命令java -version检验下 进入Tomcat的bin目录 命令service.bat install The service 'Tomcat8' has been installed,就.
  • tomcat服务日志处理

    2021-01-18 14:42:12
    1.禁止tomcat日志中stderr和stdout日志打印(tomcat服务方式启动时,window下测试生效) 解决方法:修改tomcat安装目录bin文件夹下的service.bat,找到如下内容并删除并需要重新注册服务才能生效(卸载tomcat服务时请...
  • maven工程打成war包部署在tomcat中 回到第一章:目录 文章目录maven工程打成war包部署在tomcat中1、检查项目是否能正常编译运行2、执行编译3、将war包复制到tomcat的web app目录下4、启动tomcat5、访问网站 这节...
  • Tomcat服务器

    2021-06-16 21:06:47
    核心组件二、Tomcat 部署安装1、关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下2、安装JDK3、设置JDK环境变量4、安装启动Tomcat5、优化tomcat启动速度三、Tomcat虚拟主机配置1、创建lisi和lisi2项目目录和文件...
  • tomcat轻量级服务器

    2021-10-21 10:02:23
    1.Tomcat介绍 tomcatl官网 Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。 2....
  • 选择下载社区版,但只支持32位windows解压到随便哪里都行,此处解压到D盘路径为D:/wrapper-windows-x86-32-3.5.20 如版本为其它注意更换tomcat路径为:D:\apache-tomcat-6.0.201,将D:/wrapper-windows-x86-32-...
  • web服务器(Tomcat

    2021-12-09 19:54:21
    3Tomcat:web服务器软件 1 web相关概念回顾 1.1 软件架构 1. C/S: 客户端/服务器端 2. B/S: 浏览器/服务器端 1.2 资源分类 1. 静态资源:所以用户访问后,得到的结果都一样,称为静态资源,静态资源可以...
  • 本文主要向大家介绍了JAVA语言的Springboot打成war包并在tomcat中运行的部署方法,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。把spring-boot项目按照平常的web项目一样发布到tomcat容器下一、修改...
  • 2.改成war包之后,就可以直接使用maven的命令将项目打成一个war包了。 3.将这个war包直接放入到tomcat中运行。 4.启动startup.bat,你可以发现控制台,并没有打印springboot启动的信息。 从上面的...
  • 第一次在winserver部署测试环境,想当然的以为还是myeclipse+tomcat+maven的套路。下面把我今天的收获简要写一下,权当今天的收获1.环境解压版我们直接讲tomcat服务器解压到目的目录即可,目录不要有中文,不要包含...
  • idea启动Tomcat服务打印日志以及语句输出中文乱码问题 文章目录idea启动Tomcat服务打印日志以及语句输出中文乱码问题方法记录第一种方法第二种方法还是没有解决 2021年6月14-16日,在学习SpringMVC时,需要启动web...
  • 使用java –jar 包名运行//-server -Xms256m -Xmx256m 设置jvm参数 初始化堆内存值和最大值例:java -server -Xms256m -Xmx256m -jar springboot_project.jarWar打包方式 外部Tomcat运行类型为war时wa...
  • spring boot 打成war包 外部tomcat运行访问html前言整体结构pom文件配置启动类Controller 方法踩坑记录 前言 记录项目需求的每日踩坑日记 ,本次只记录外部tomcat访问spring boot war包的访问方式,如果是 thymeleaf...
  • Tomcat服务器学习笔记

    多人点赞 2021-12-06 12:25:16
    首先展现一个图: 这就是Tomcat服务器的内部结构,最顶层的容器是Server,代表着整个服务器,整个 Tomcat 的生命周期由Server 控制,一个 Server 至少包含一...Connector 用于接受请求并将请求封装 Request 和 Resp
  • 自己新建一个脚本,如auto_run.sh 经过后面的几个步骤后,这个脚本在开机的时候会执行,在这个脚本里面可以写你开机的时候想执行的命令,如启动tomcat,oracle等服务 2.在脚本中输入启动服务的命令,如(开机启动tomcat): #...
  • 打成war后spring不去读此配置 修改方式为: 去掉application.properties中logging-config配置,将logback.xml名字修改为logback-spring.xml,并将其放在resources下, springboot官方推荐有限使用xxx-spring.xml...
  • 很有可能有些项目因为端口不够用受限制,所以这个时候,就可以打成war包,采用tomcat启动,使用统一的端口。 如果想打成war,放到Tomcat上,使用tomcat来统一启动。那就需要修改一些配置。 第一步:修改pom.x.
  • tomcat打印日志部分正常,部分乱码问题(彻底解决!)
  • Tomcat

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,871
精华内容 32,748
关键字:

tomcat打成服务