精华内容
下载资源
问答
  • 主要介绍了springboot中的jar包部署步骤及linux中部署项目常用指令,需要的朋友可以参考下
  • 主要介绍了springboot的jar包部署步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • SpringBoot《jar包部署、war包部署》

    千次阅读 2020-11-08 23:27:43
    一、jar包部署 1、打war包 2、开放端口 检查防火墙状态 firewall-cmd --state running 表示防火墙是开启的,如果你看到的是 not running,防火墙关闭,需要开启 systemctl start firewalld.service 开放 8080 ...

    一、jar包部署

    1、打jar包

    在这里插入图片描述

    2、开放端口

    检查防火墙状态

     firewall-cmd --state
    

    running 表示防火墙是开启的,如果你看到的是 not running,防火墙关闭,需要开启 systemctl start firewalld.service

    开放 8080 端口

    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    

    重启防火墙

    systemctl restart firewalld.service
    

    重新载入配置

     firewall-cmd --reload
    

    3、部署

    把在项目的target目录下的war包上传到服务器,然后运行命令:

    进入目录 cd apache-tomcat-9.0.34/bin
    再执行启动命令 ./startup.sh
    (首先确保tomcat已经启动了)

    一次启动:

    java -jar demo.jar
    

    后台一直启动:

    nohup java -jar test.jar >logs.txt 2>&1 &
    

    其他命令:

    查询到进程号: ps -ef | grep java

    杀死进程: kill -s 9 xxx

    查询具体项目的进程: ps aux | grep test.jar

    4、打jar包到仓库

    在这里插入图片描述

       <configuration>
           <skip>true</skip>
       </configuration>
    

    二、war包部署

    1、修改pom.xml

     <packaging>war</packaging>
    

    在这里插入图片描述
    并增加tomcat依赖:

      <!-- tomcat -->
      <!-- tomcat -->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-tomcat</artifactId>
      </dependency>
    
      <!-- servlet -->
      <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>3.1.0</version>
          <scope>provided</scope>
      </dependency>
    

    在这里插入图片描述
    并移除嵌入式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>
    

    在这里插入图片描述

    2、修改启动类

    在这里插入图片描述

    public class XrtweetApplication extends SpringBootServletInitializer {
    
        public static void main(String[] args) {
            SpringApplication.run(XrtweetApplication.class, args);
        }
    
        //打war包,外部服务器部署
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder springApplicationBuilder){
            return springApplicationBuilder.sources(XrtweetApplication.class);
        }
    
    }
    

    3、打war包

    在这里插入图片描述
    然后会在项目的target目录下生成war包,右键选择在文件夹显示

    在这里插入图片描述

    4、部署

    把生成的war包放到tomcat的webapps目录下即可

    5、修改服务器的tomcar配置

    cd /usr/local/tomcat/apache-tomcat-9.0.34/conf
    
    vim server.xml
    

    然后新增一个Service配置

    在这里插入图片描述
    在这里插入图片描述

      <Service name="Catalina1">
    
        <Connector port="8021" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    
        <Engine name="Catalina1" defaultHost="localhost">
    
    
          <Realm className="org.apache.catalina.realm.LockOutRealm">
    
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
    
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    
    
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log." suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
             
    		 <Context path="/" docBase="xrtweet-2" debug="0" reloadable="true"/>
    
          </Host>
        </Engine>
      </Service>
    

    保存退出

    6、重启tomcat

    /usr/local/tomcat/apache-tomcat-9.0.34/bin
    

    关闭

    ./shutdown.sh
    

    启动

    ./startup.sh
    

    7、访问8021端口

    需要在阿里云后台管理-安全组-添加规则-新增一个8021端口访问权限。接着在浏览器输入:

    http://外网ip:8021/就能访问了

    展开全文
  • 主要介绍了springboot工程jar包部署到云服务器的方法,本文通过实例介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
  • springCloud-jar包部署

    千次阅读 2019-03-07 19:44:59
    背景: 项目为前后端分离项目,项目后端主要采用springBoot、SpringCloud框架,前端...因为没有用到什么docker部署,所以这里用的是传统的jar包部署方式。首先用maven将项目打包(打包前注意修改配置文件中的IP地...

    背景:

    项目为前后端分离项目,项目后端主要采用springBoot、SpringCloud框架,前端采用Vue框架。前端部署步骤详情在另外一篇文章中有记载:https://blog.csdn.net/by0920/article/details/87904729

    因为没有用到什么docker部署,所以这里用的是传统的jar包部署方式。首先用maven将项目打包(打包前注意修改配置文件中的IP地址),将打包后的jar包放到服务器,注意文件夹路径尽量使用英文,接下来用命令(java -jar jar包名)运行jar包。示例:

    java -jar common.jar

    运行成功后,就可以访问了。

    成功访问不说明没有问题,你会发现,服务器会特别卡,打开任务管理器,查看内存,几乎快要占满了,解决方法,设置内存大小,把上方运行jar包命令改为:

    java -Xms128M -Xmx1024M -jar common.jar

    这样程序就可以完美的跑起来了,但是如果有一个项目中有很多jar包,一个一个启动又费时间效率又低,怎么才能一下让所有的jar包一块运行呢?我们可以编写.bat文件来一键启动。

    首先我们将.bat文件放到jar包同意目录文件夹:

    编写一键启动命令.bat文件中内容:

    @echo off
    start "api-gateway网关" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx1024M -Xms128M -jar api-gateway-1.0-SNAPSHOT.jar &
    start "auth-data-management" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M -jar auth-data-management-1.0.0-SNAPSHOT.jar &
    start "auth-data-sync" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M -jar auth-data-sync-1.0.0-SNAPSHOT.jar &
    start "auth-management" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M -jar auth-management-1.0.0-SNAPSHOT.jar &
    start "auth-resource-server" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M  -jar auth-resource-server-1.0.0-SNAPSHOT.jar &
    start "auth-server" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M  -jar auth-server-1.0.0-SNAPSHOT.jar &
    start "idp-etl-engineETL" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx1024M -Xms128M  -jar idp-etl-engine-1.0.0-SNAPSHOT.jar &
    start "idp-meta-data" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M -jar idp-meta-data-0.0.1-SNAPSHOT.jar &
    start "ms-business-control-server报送管理" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx1024M -Xms128M -jar ms-business-control-server-0.0.1-SNAPSHOT.jar &
    start "ms-business-db-server" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M -jar ms-business-db-server-0.0.1-SNAPSHOT.jar &
    start "operation-activiti工作流" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx512M -Xms128M -jar operation-wf-activiti.jar
    pause
    

    文件内容详解:start 后边第一个是给启动后的cmd窗口命名。/D 后面的是jar包所在路径,后边的就是jar包运行命令了。

    我们保存后,需要运行jar包的时候,只要点击这个bat文件就可以了。如果我们要单独运行某一个jar包,照上述代码编写bat文件就可以了。例如编写单独起网关服务的.bat内容:

    @echo off
    start "api-gateway网关" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx1024M -Xms128M -jar api-gateway-1.0-SNAPSHOT.jar

    注意:运行jar包时一定要先起注册中心服务,再起其他组件服务!!

    以上就是传统部署运行jar包的步骤,以及一键运行多个jar包。

     

    展开全文
  • 普通spring boot jar包部署为windows service,其中只要执行spring-boot-daemon-sample.exe install/uninstall
  • Dubbox本地 JAR包部署与安装

    千次阅读 2017-11-08 17:36:01
    Dubbox本地 JAR包部署与安装 Dubbox的jar包并没有部署到Maven的中央仓库中,大家在Maven的中央仓库中可以查找到Dubbo的最终版本是2.5.3 , 阿里巴巴解散了Dubbo团队后由当当网继续维护此项目,并改名为 Dubbox ,坐标...

    Dubbox本地 JAR包部署与安装

    Dubbox的jar包并没有部署到Maven的中央仓库中,大家在Maven的中央仓库中可以查找到Dubbo的最终版本是2.5.3 , 阿里巴巴解散了Dubbo团队后由当当网继续维护此项目,并改名为 Dubbox ,坐标不变,版本变更了,但是并没有提交到中央仓库。

    我们现在需要手动将Dubbox的jar包安装到我的本地仓库中。

    先将dubbo-2.8.4.jar包放到d:\setup, 然后打开cmd 输入命令:


    mvn install:install-file -Dfile=d:\setup\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar





    这样Dubbox的jar包就安装到我的本地仓库中了




    java交流群:250764208  里面有我共享的一些java资料和大数据资料,欢迎大家进群讨论技术


    展开全文
  • 如何把jar包部署到服务器上

    千次阅读 2021-01-15 11:21:21
    如何把jar包部署到服务器上 Jar包不同于War包,War需要部署到tomcat下,然后启动tomcat服务之后才可以使用,而Jar包完全不需要放到tomcat下,只需要安装Java及配置环境变量后,通过命令即可以启动,那么如何把Jar包...

    如何把jar包部署到服务器上
    Jar包不同于War包,War需要部署到tomcat下,然后启动tomcat服务之后才可以使用,而Jar包完全不需要放到tomcat下,只需要安装Java及配置环境变量后,通过命令即可以启动,那么如何把Jar包部署到服务器上,小编介绍一下,希望能够有所帮助。

    1.首先通过开发工具,将开发好的代码打包成Jar包,这个打包过程小编就不介绍了。

    在这里插入图片描述

    2.将打包好的Jar包放到服务器的某个路径下,如下图所示。
    在这里插入图片描述
    3.在启动Jar包前,需要安装Java及配置环境变量,如下图所示。具体怎么配置环境变量,小编不细说了,有经验能帮助到你们。
    在这里插入图片描述
    在这里插入图片描述
    4.Java及环境变量配置好后,回到Jar包的路径,按住键盘Shift键,并鼠标右击,在弹出的右击菜单中选择,在此处打开命令窗口,如下图所示。
    在这里插入图片描述
    5.打开命令窗口后,可以看到,路径已经显示到Jar包的位置了,如下图所示。
    在这里插入图片描述
    6.然后在命令窗口中打,java -jar 名称.jar 回车之后,Jar包就开始运行起来了,如下图所示。
    在这里插入图片描述

    展开全文
  • Jar包部署为window服务

    2018-10-17 09:28:21
    因为想要部署springboot项目时一直找不到jar包一键部署为window服务的工具,并且服务量太大,所以自己结合winsw自己写了批处理方式一键部署为window服务并启动,比较灵活,可以自定义服务名称,多服务部署
  • SpringBoot 项目jar包部署转变为war包问题解决在使用Spring Boot的时候Jar包转为war包出现的几种问题与我的解决方法项目介绍转换方式Netty对于Tomcat部署的干扰问题原因解决方法注意参考 在使用Spring Boot的时候Jar...
  • 问题描述: 最近尝试引入淘宝授权以及阿里云物联网网关,sdk-core-java、taobao-sdk-java是maven就有的,但是测试环境下taobao...但是打成jar包部署的时候,项目能跑,但是到关键的调用淘宝sdk的时候就爆java.lang.N...
  • 问题描述最近尝试引入阿里云的短信验证码,阿里云的core sdk是...但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误。看了很多网上的帖子,很多都说用plugin 中resour
  • 部署文档 一、部署说明 ...由于部署环境是windows服务器,需要将jar包部署成windows服务。现使用最方便部署的Winsw开源项目部署服务。 Winsw下载地址:https://github.com/kohsuke/winsw/relea...
  • springboot之jar包部署(图文详细)

    千次阅读 2020-11-07 14:37:31
    springboot之jar包部署1、将项目打成jar包2、在阿里云服务器运行3、关闭项目 1、将项目打成jar包 打开终端或者cmd cd 到你的java项目文件夹下 执行命令 mvn clean package -DskipTests 然后就会在你的target文件夹...
  • SpringBoot Jar包部署在Nginx上

    千次阅读 2019-08-27 13:34:42
    SpringBoot Jar包部署在Nginx上 OzanShareing关注 2019.05.21 14:39*字数 923阅读 296评论 0喜欢 1 引言 本文包含以下内容: Linux服务器上安装JDK Springboot项目打成Jar包 Nginx部署项目分发 一、Linux...
  • springboot web项目打包成jar包部署在服务器 springboot web项目打包成jar包部署在服务器 pom.xml Controller返回页面 部署和运行jar包 大功告成~~~ pom.xml 虽然官方并不推荐把网页放在webapp,但是我...
  • Linux下SpringBoot/SpringCloud微服务部署Shell,对微服务jar进行部署,格式如下: sh StartUp.sh $OPERATION jar包.jar OPERATION支持start、stop、status
  • springboot项目打jar包部署,项目配置文件application.yml默认在jar包内部,可通过命令行方式在启动时修改配置文件中的属性,例如:java -jar xxx.jar --server.port=8088 若有大量属性需要修改则十分麻烦,现将...
  • 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方便管理) 编辑Dockerfile文件 我的jar包名为:Spring-mybatisplus.jar 我的Dockerfile路径为 /docker/Dockerfile # 使用这个命令会...
  • 第一次使用xshell进行jar包部署

    千次阅读 2019-05-29 17:40:58
    第一次使用xshell进行jar包部署 背景介绍:公司已经全部部署好了,萌新java,第一次用xshell进行部署。。。 系统:linux 工具:xshell ** 第一步: ** 问公司要账号密码去吧,骚年 ** 第二步: ** 登陆以后就看见这...
  • jar包部署成k8s中的一个应用

    千次阅读 2019-12-04 19:33:33
    jar包部署成k8s中的一个应用 必须已经安装docker和k8s docker pull java:8 Dockerfile FROM java:8 #将jar包添加到容器中并更名为app.jar ADD ./head.jar /data/head.jar WORKDIR /data/ RUN chmod +x head.jar ...
  • jar包部署到服务器

    千次阅读 2020-01-01 11:50:31
    1. (建议)创建文件夹存放jar包 mkdir 文件夹名称 2. 将jar包存放到指定文件夹下,一般为后台启动(启动项目jar包) nohub java -jar jar包名称>logs/null 2>&1& 注:logs/null(日志存放路径) 2...
  • 报错信息 [root@cdKey01 CDKeyCampaign]# java -jar ./CDKeyCampaign-0.0.1-SNAPSHOT.jar no main manifest attribute, in ...在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,...
  • Spring Boot打Jar包部署

    万次阅读 2018-04-12 13:14:08
    Spring Boot提供了一种超级简单的部署方式,就是直接将应用打成jar包,在生产上只需要执行java -jar就可以运行了。 一般情况下,如果我们的应用只是作为一个服务、工具类、API的形式存在,那么我们一般将其打包成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 217,133
精华内容 86,853
关键字:

jar包部署