精华内容
下载资源
问答
  • Tomcat打成服务: 打开tomcat中的bin目录的service.bat 修改需要打成服务的名称 修改SERVICE_NAME属性的名称 去掉DISPLAYNAME属性中的Apache Tomcat 8.5 去掉DISPLAYNAME属性的Apache Tomcat 8.5 3.打成服务 ...

    Tomcat打成服务:

    1. 打开tomcat中的bin目录的service.bat
    2. 修改需要打成服务的名称

    修改SERVICE_NAME属性的名称

    去掉DISPLAYNAME属性中的Apache Tomcat 8.5 

    去掉DISPLAYNAME属性的Apache Tomcat 8.5 

     

    3.打成服务

    打开tomcat中的bin目录,在此目录中打开cmd(在搜索框中输入cmd即可),输出service.bat install命令

    4.设置服务自启动

    选中改服务右键点击  -- 》 属性  -- 》 启动类型  - - 》 设置成自动即可

    5.移除tomcat服务

    在tomcat的bin目录中打开cmd,输入service.bat uninstall命令

    展开全文
  • Tomcat打成Windows服务

    2019-04-28 10:08:53
    使用tomcat开发的项目,我们把...但是绿色解压版的tomcat是不会直接在windows服务中出现的。需要我们进行配置才可以。 配置方法: 一.添加到windows服务中: 1、首先、在设置tomcat开机自动启动之前首先需要配置j...

    使用tomcat开发的项目,我们把项目交付给客户的时候,客户都不希望在每次开机的时候都要启动一下tomcat服务器,而希望他可以随系统启动。或者把他配置为windows的服务,随服务的启动而启动。但是绿色解压版的tomcat是不会直接在windows服务中出现的。需要我们进行配置才可以。

    配置方法:

    .添加到windows服务中:

    1、首先、在设置tomcat开机自动启动之前首先需要配置java的环境变量以及tomcat的环境变量,即:PATH,CLASSPATH,JAVA_HOME,CATALINA_HOME四个环境变量。

    配置方式说明:

    PATH:配置到jdk的bin目录下;

    CLASSPATH:配置到jdk的lib目录下;

    JAVA_HOME:配置到jdk的根目录;

    CATALINA_HOME:配置到tomcat的根目录;

    具体配置及验证是否配置成功请参考其他文档。

    2、在PATH变量最后加上以下这段:

    ;%CATALINA_HOME%\bin    (注意分号必不可少!)

    %之间部分表示引用CATALINA_HOME的值。

    在配置这段的时候必须要把第一步的环境变量都配置好才可以。

     3、打开运行(WIN+R),cmd,使用cmd命令进入tomcat安装路径的bin目录下:

     

     

    然后执行命令:service.bat install

    出现  The service 'tomcat7' has been installed   说明设置服务成功。

    4、打开windows服务:

    win+R 同时按。输入service.msc。或者依次打开控制面板-管理工具-服务)

    找到Apache Tomcat的服务修改它的运行级别(自动,手动等)即可。

    5、如果想让tomcat设为开机自动启动的话,双击这个服务,在启动类型中选择自动,确定即可。这样在系统启动的时候,tomcat就会自动启动了,而且是不需要弹出dos窗口的。

    .从服务中移除

    同样CMDtomcatbin目录下,执行service.bat remove,出现The service 'tomcat6' has been removed说明取消成功,去服务里面会发现找不到名称为tomcat7的服务了。

    其他方法:

    tomcat下面bin目录下的startup.bat放到开机自动启动项的注册表里面就可以了,这样就能轻易启动tomcat,但是存在一个问题就是tomcat的那个启动窗口会显示出来。

    展开全文
  • tomcat打成rpm包运行.zip

    2020-07-01 20:22:41
    tomcat应用服务打成rpm包,在linux下运行打成的rpm包实例演示
  • SpringBoot打成war包,部署到Tomcat服务器

    万次阅读 多人点赞 2018-07-07 17:35:46
    但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。一、修改pom.xml文件将默认的jar方式改为war:<groupId>com.example</groupId> <...

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

        本文所使用SpringBoot版本为:2.0.3.RELEASE

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

    <groupId>com.example</groupId>
    <artifactId>application</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <!--默认为jar方式-->
    <!--<packaging>jar</packaging>-->
    <!--改为war方式-->
    <packaging>war</packaging>

    二、排除内置的Tomcat容器(两种方式都可):

    1.排除spring-boot-starter-web中的Tomcat

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    2.添加依赖

    <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方法:

    为什么继承该类,SpringBootServletInitializer源码注释:

    Note that a WebApplicationInitializer is only needed if you are building a war file and deploying it. 

    If you prefer to run an embedded web server then you won't need this at all.

    注意,如果您正在构建WAR文件并部署它,则需要WebApplicationInitializer。

    如果你喜欢运行一个嵌入式Web服务器,那么你根本不需要这个。

    启动类代码:

    @SpringBootApplication
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    
    }
    1.方式一,启动类继承SpringBootServletInitializer实现configure:

    @SpringBootApplication
    public class Application extends SpringBootServletInitializer {
    
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
            return builder.sources(Application.class);
        }
    }

    2.方式二,新增加一个类继承SpringBootServletInitializer实现configure:

    public class ServletInitializer extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
            //此处的Application.class为带有@SpringBootApplication注解的启动类
            return builder.sources(Application.class);
        }
    
    }
    

    注意事项:

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

    server.port=

    server.servlet.context-path=

    将失效,请使用tomcat的端口,tomcat,webapps下项目名进行访问。

    为了防止应用上下文所导致的项目访问资源加载不到的问题,

    建议pom.xml文件中<build></build>标签下添加<finalName></finalName>标签:

    <build>
        <!-- 应与application.properties(或application.yml)中context-path保持一致 -->
        <finalName>war包名称</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    使用mvn命令行打包,运行:

    clean是清除之前的包,-Dmaven.test.skip=true是忽略测试代码

    jar 方式打包,使用内置Tomcat:mvn clean install -Dmaven.test.skip=true

    运行:java -jar 包名.jar

    war方式打包,使用外置Tomcat:mvn clean package -Dmaven.test.skip=true

    运行:${Tomcat_home}/bin/目录下执行startup.bat(windows)或者startup.sh(linux)









    展开全文
  • 最近项目需要将springboot打成war包部署到服务器上,顺便记录一下,springboot 版本1.5.9。 springboot内置了Tomcat,要想不和服务器上的tomcat版本引起冲突,首先需要将springboot内置的tomcat依赖移除。 一、去除...

    最近项目需要将springboot打成war包部署到服务器上,顺便记录一下,springboot 版本1.5.9。

    springboot内置了Tomcat,要想不和服务器上的tomcat版本引起冲突,首先需要将springboot内置的tomcat依赖移除。

    一、去除tomcat依赖并修改打包方式

    将打包方式修改为war

    <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>
       <scope>provided</scope>
    </dependency>


    将tomcat依赖作用域设置为provided 
    以上两种二选一

    二、使用idea生成war包

    在idea菜单栏中找到Build---->build Arufacts生成war

    生成的war包会在target文件夹中找到

    三、打开tomcat

    远程到服务器然后可以像部署到本地tomcat一样,直接把war包放在webAPP下,然后启动tomcat就行了
     

    展开全文
  • springboot项目打成war包无法在tomcat或远程服务器上运行 直接上解决办法: ①在项目的pom.xml添加打包方式 <packaging>war</packaging> ②在项目中的pom.xml中添加依赖 <dependency> <...
  • idea将项目模块打成war包并部署到Tomcat服务器 不多说直接上步骤,注意:该操作是基于Tomcat服务器已经部署好的情况下,才能将项目打成war包部署到Tomcat服务器 首先说一下需求,将箭头指向的模块打成war包并添加...
  • tomcat配置成服务

    2010-12-07 12:00:32
    1.首先找到F:\apache\bin\service.bat(不同的计算机Tomcat路径会不太一样),開此文件,寻找如下--JvmMs 128 --JvmMx 256 這句代码 在此后面加上 --Startup=auto(注意:前面要有空格),修改完成之后,然后点击保存!...
  • 1、找到maven项目里target文件夹下打成war包的压缩包(注:maven build 成功时会自动将你的项目打成war包) 2、复制你的tomcat,找到webapps文件夹,删除webapps文件夹中的所有文件,将war包粘贴进来 3、找到...
  • 但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。 一、修改pom.xml文件将默认的jar方式改为war <packaging>war</packaging> 二、修改pom.xml文件修改war包项目...
  • 4.然后运行tomcat服务。 5.通过浏览器访问项目。 然而小编我出现了一个很奇怪的问题,我在编译器上面运行访问并没有上面问题,但是我将项目部署在tomcat上以后,进行访问,发现了图片丢失,就看得到界面,就出现了如...
  • tomcat部署 启动类需要继承SpringBootServletInitializer package com.example.excel; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet....
  • --------第一步: 修改pom.xml ...2.去除内部tomcat &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-s...
  • tomcat sqlyog idea 数据库没有改变,用的版本比较新,需要更换jdbc,否则会出现问题 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</art...
  • 1、打成war包   单击IDEA右侧的Maven,双击运行clean,清除缓存,然后 双击运行package,就可以在项目的target目录中找到对应的war包了。 2、将war包部署到tomcat服务器上 2.1 将xxx.war文件复制粘贴到tomcat安装...
  • 一、设置打包方式 在pom.xml中设置打包格式 ...二、取消Spring Boot的tomcat <!--部署war包时开启↓↓↓↓--> <dependency> <groupId>org.springframework.boot</groupId> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,148
精华内容 459
关键字:

tomcat打成服务