精华内容
下载资源
问答
  • 第一步: 先将项目打包成war文件,也就是将在项目上单击鼠标右键,选择...以上步骤只是完成了将项目打包成war文件的步骤,现在来说将war包部署到服务器的步骤: 第二步: 先将war包用类似于ftp的工具(我自己用的是...

    第一步:

    先将项目打包成war文件,也就是将在项目上单击鼠标右键,选择Export:

    选择WAR file,点击下一步:

    会出现如下所示,选择你要保存的位置,点击完成:

    在你所选择的地方会有个如下所示的war文件:

    以上步骤只是完成了将项目打包成war文件的步骤,现在来说将war包部署到服务器的步骤:

    第二步:

    先将war包用类似于ftp的工具(我自己用的是ftp,这种工具很多的)上传到固定位置

    第三步:

    一般是先停止tomcat,Linux命令:shutdow.sh,将war放到tomcat的webapps目录下,我自己用到的命令(我用ftp将war包放到了data下的version目录下):

    mv /data/version/tecDoc.war /var/tomcat/tomcat6/webapps/tecDoc.war

    第四步:

    然后启动tomcat,Linux命令:./startup.sh,第六步也可以不用操作了,我一般都是所有的配置都改好才打包

    第五步:

    再次停止tomcat,删除war文件(注:如果tomcat不停止 ,删除war包时,文件夹也会被tomcat一起自动删除,之所以删除war,是怕tomcat再次自动解压,覆盖掉修改的配置,不确定会不会再次解压,以防万一)

    第六步:

    修改自动解压的文件夹里配置(如果打包前没有修改配置文件,比如jdbc.properties文件(一般开发时用的是本地数据库,上生成时要改成生产数据库),就要用linux命令修改一下,如果打包前修改好了,就不用修改了)

    第七步:

    然后再启动tomcat

    第八步:

    完成

     

    以上若有不足之处,望各位指出,谢谢!

    转载于:https://www.cnblogs.com/chunyansong/p/5344369.html

    展开全文
  • 当一个项目在本地完成后,总要部署到服务器上供用户访问,为了学习部署过程,我自己的小项目打成war包后进行部署,目前使用了两种部署方式,整个途中踩了一些坑,记录一下,以避免以后犯相同的错误。 docker部署 ...

    当一个项目在本地完成后,总要部署到服务器上供用户访问,为了学习部署过程,我将自己的小项目打成war包后进行部署,目前使用了两种部署方式,整个途中踩了一些坑,记录一下,以避免以后犯相同的错误。

    docker部署

    首先,安装好docker,这些步骤就不叙述了,在docker中运行tomcat容器,为了避免麻烦,我们一般会将容器的/usr/locat/tomcat/webapps与宿主机的目录进行挂载,(这里的挂载个人理解类似于连接,快捷方式之类,可以通过不同的入口操作相同的空间),基本命令也不说了,说最重要的几个。
    (1)查看镜像

    docker search tomcat
    

    在这里插入图片描述
    (2)拉取镜像,并查看镜像

    docker pull tomcat:8.5.50
    

    在这里插入图片描述
    (3)运行镜像,目录挂载

    docker run -d --name tomcat8081 -p 8081:8080
     -v /usr/local/tomcat8081/webapps/:/usr/local/tomcat/webapps b56d8850aed5
    
    
    

    在这里插入图片描述
    容器成功运行;
    然后把war包复制到/usr/local/tomcat8081/webapps/,浏览器访问服务器的对应项目路径就可以访问到啦。上传步骤就不详述了。
    在这里插入图片描述
    在这里插入图片描述
    说一下我在这个过程中踩到的坑,我之前Windows上一直使用的是tomcat8.0.50,一直没有问题,所以拉取的时候也是使用的这个版本,也习惯性的运行这个镜像,但是直接运行都能成功,也能访问到首页,但是一旦挂载了目录,容器虽然显示正在运行,但访问连个错误页面都没有,容器的/usr/local下也没有网上所说的webapp.dist目录,在这里卡了很久,后来实在没办法了,我就尝试用tomcat8.5.50的镜像,用同样的方式,同样的运行参数,就一切顺利,所以这里我猜测,应该是tomcat版本的问题,有相同问题的朋友注意一下。

    直接部署到服务器主机

    1、安装jdk

    (1) 卸载系统自带的OpenJDK以及相关的java文件
    查看系统是否自带JDK
    键入命令 java -version 结果如下
    在这里插入图片描述
    (2)查看相关java文件
    键入命令 rpm -qa | grep java
    (另一种做法是rpm -qa | grep jdk,然后下一步删除的是copy那个文件)

    在这里插入图片描述
    (3)删除相关文件。及带open的所有文件。例如

    rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
    rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
    

    (4)查看删除结果,此时命令javac、java -version等都不生效
    在这里插入图片描述
    (5)下载JDK,地址,根据自己的linux版本找到相应的压缩文件并下载,我的是centos64位的,选择如图在这里插入图片描述
    现在下载低于1.8版本的jdk需要登录,这篇文章https://blog.csdn.net/WNsshssm/article/details/84315519 给出了一个账号,亲测可用,账号2696671285@qq.com ,密码Oracle123。下载到本地的压缩文件,通过ftp上传到服务器上,然后输入命令键入命令tar -zxvf jdk-8u281-linux-x64.tar.gz,我的结果如图在这里插入图片描述
    (6)配置JDK环境变量
    键入命令 vim /etc/profile 修改配置文件,记得要在root权限下修改

    输入i进入编辑状态,然后将光标移到最后一行,粘贴如下内容,JAVA_HOME=/usr/local/jdk8/jdk1.8.0_281, 要根据自己的解压目录设置

    #java environment
    export JAVA_HOME=/usr/jdk1.8.0_211
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    export PATH=$PATH:${JAVA_HOME}/bin
    

    在这里插入图片描述
    点击esc 进入命令模式 输入:wq! 保存修改信息

    然后键入命令source /etc/profile 使配置文件生效
    (7)到这一步,jdk安装完成,测试结果
    在这里插入图片描述

    2、安装tomcat

    (1)下载好需要安装的tomcat压缩包,我的是apache-tomcat-8.5.65,当时怎么找的忘记了,懒得百度的去网盘下
    链接
    提取码:ml25
    下载玩压缩文件后,同样上传到服务器并解压,解压命令同上,我的结果如下在这里插入图片描述
    (2)配置tomcat的环境变量和内存设置,进入tomcat的bin目录后通过vi命令打开catalina.sh文件,并在其中加入如下配置

    JAVA_OPTS="-Xms512m -Xmx1024m -Xss512m -XX:PermSize=512m -XX:MaxPermSize=1024m"
    export TOMCAT_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
    export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
    export JRE_HOME=/wocloud/java/jdk1.7.0_75/jre
    export JAVA_HOME=/wocloud/java/jdk1.7.0_75
    

    在这里插入图片描述

    在这里插入图片描述
    (3)接下来修改一下tomcat端口号,进入tomcat的conf目录下,修改server.xml文件,通过vi命令打开文件后直接输入/8080检索到端口号的位置,进入编辑模式后修改端口号为80,如下图所示:
    在这里插入图片描述
    (4)启动tomcat,切换到tomcat的bin目录输入启动命令:./startup.sh,顺便也说提一下停止命令是./shutdown.sh
    如果得到一下结果,就证明tomcat启动成功在这里插入图片描述
    就可以在浏览器输入ip访问到tomcat首页,如果是访问自己的项目,同样将war包复制到tomcat解压后的webapps里就可以了。
    当然,这个过程中海油端口等问题,我是直接将防火墙关了,为了避免以后遇到相同的问题,顺便记录一下
    查看被防火墙放行的端口

    firewall-cmd --permanent --zone=public --list-ports
    

    在这里插入图片描述
    如果80端口没有被放行,输入如下命令,出现" success" 则表示添加成功。
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    在这里插入图片描述

    出现警告是因为我之前就放行了。
    输入命令" firewall-cmd --reload" 重新启动防火墙,这一步不要忘记,出现” success“ 字样则表示重新启动成功。

    到这里基本完了,接下来记录坑。
    所有的步骤一切顺利,启动tomcat也得到如图的结果
    在这里插入图片描述
    按照其他人的博客也查看了很多tomcat的运行状态都没问题,浏览器访问的时候就是连错误页面都没有,跟docker部署的时候一样,后来查看了tomcat的/bin/catalina.sh

    JAVA_OPTS="-Xms512m -Xmx1024m -Xss512m -XX:PermSize=512m -XX:MaxPermSize=1024m"
    export TOMCAT_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
    export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
    export JRE_HOME=/wocloud/java/jdk1.7.0_75/jre
    export JAVA_HOME=/wocloud/java/jdk1.7.0_75
    

    第一次复制来的时候 -Xss1024k,搞改了之后重启就没问题了,难怪我第一次看的时候就感觉怪怪的。

    linux上安装软件可以使用宝塔面板可视化工具,同时可以管理linux主机,需要时取用

    展开全文
  • 将war包部署到服务器tomcat时候遇到问题 首页正常进入,但是一旦我点击JSP页面的BUTTON请求servlet时候就会出现404,访问的资源未公开 [img=https://img-bbs.csdn.net/upload/201911/13/1573635795_801375.png]...
  • 一、本地工程测试完成导出war包 二、阿里云服务器配置 在部署war包前,放行tomcat 8080,mysql 3306端口 2.服务器安装MySQL、Tomcat mysql和tomcat版本保持与本地测试工程...三、部署war包到本地服务器 1、 war 包

    一、本地工程测试完成导出war包

    在这里插入图片描述

    二、阿里云服务器配置

    1. 在部署war包前,放行tomcat 8080,mysql 3306端口
      在这里插入图片描述

    2.服务器安装MySQL、Tomcat
    mysql和tomcat版本保持与本地测试工程版本一直

    需要注意的是: 安装 MySQL 过程中,选择密码验证方式时,最好选 5.x.x 那个,因为新引入的密码验证方式很坑,安装好 MySQL
    后,连接数据库还需要再修改用户密码,如果使用 5.x.x 的验证方式,直接就可以连接了。

    三、部署war包到本地服务器

    1、将 war 包放在 Tomcat 的 webapps 目录下

    2、启动 Tomcat 服务器,此时,会自动解压 war 包

    3、访问 API 接口,格式如下:

    http://ip:8080/war包文件名/path

    四、访问服务器时,可能遇到的问题

    不过访问时,还可能遇到一些问题:

    • 1、访问404

    如果在本地环境下正常,那么很多情况下就是路径问题 比如:

    xxx.xxx.xxx:8080/path

    改成

    xxx.xxx.xxx:8080/解压后的war包文件名/path

    • 2、连接数据库报错:CLIENT_PLUGIN_AUTH is required

    原因:MySQL 版本与 mysql-connector-java.jar 版本存在不匹配的问题

    解决:要么升级 MysQL ,要么添加与 MySQl 版本一致的 mysql-connector-java.jar 比如 MySQL
    5.x.x,那你的 mysql-connector-java.jar 也换成 5.x.x

    • 3、数据库报错:too many connections

    原因:连接数超过限制,以至于数据库无法访问。默认的连接数是100

    解决:进入 MySQL 安装目录, 打开 MySQL 配置文件 my.ini 找到 max_connections=100,改为

    max_connections=1000 wait_timeout=5

    再重启 MySQL 服务即可

    最大连接数可视项目需要修改。

    展开全文
  • Spring boot项目打包成war包部署到服务器上404 按照网上的方法打包成war包后,部署到tomcat,一直无法访问,提示404 找了各种方法都没有解决 解决方法: tomcat版本更换为8以上的版本(原来使用的是7.0) 希望...

    Spring boot项目打包成war包部署到服务器上404

    按照网上的方法打包成war包后,部署到tomcat,一直无法访问,提示404
    找了各种方法都没有解决

    解决方法:

    将tomcat版本更换为8以上的版本(原来使用的是7.0)

    希望能够帮助一些和我一样的迷途羔羊

    展开全文
  • 本篇文章主要介绍了详解Web项目War包部署到Tomcat服务器基本步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Linux和Windows环境下,将war包部署到tomcat服务器 一、部署单一项目 以特定接口名称启动项目 首先在Idea或Eclipse中将项目打成war包。 然后将war包上传至tomcat文件夹中的webapps目录中。 修改conf/server.xml...
  • 文章目录JavaWeb项目部署到阿里云服务器1. 把项目打包成war包1.1 方法一1.2 方法二2. 配置服务器的jdk和tomcat环境3. JavaWeb项目部署 JavaWeb项目部署到阿里云服务器 服务器:阿里云服务器 + Ubuntu 18.04 64位...
  • Jenkins将war包部署到tomcat服务器运行: 1. 准备工作: 将tomcat服务器里的tomcat配置后台管理登入用户和角色(用户名tomcat 密码tomcat) 2. Jenkins安装Deploy to container插件: 3. 新建一个freestyle风格的项目...
  • 将war包部署到android服务器

    千次阅读 2016-03-02 11:19:44
    在android系统上安装i-jetty(servlet容器),可以将android手机当成一个服务器使用。...3、将war包里的classes和lib分别复制D:\Android\android-sdk-windows\build-tools\23.0.2\classes和D:\Android\androi
  • Jenkins将war包部署到tomcat服务器运行(maven风格方式): 1. 准备工作: 将tomcat服务器里的tomcat配置后台管理登入用户和角色(用户名tomcat 密码tomcat) 安装Maven Integration插件 2. 创建一个项目(maven风格方式): ...
  • 生成的war 文件放在这个目录下 去service 修改配置文件
  • idea怎么打包javaweb项目为war包并放tomcat下启动 我们javaweb项目结构如下: 我们想打把这个javaweb项目打包为war包,该javaweb项目是非maven项目,因此不能通过pom文件中添加依赖的方式打war包。具体打包步骤...
  • Jenkins将war包部署到tomcat服务器运行(Pipeline风格方式): 1. 准备工作安装pipeline插件: pipeline的语法有两种方式一种是声明式,一种是脚本方式,官方推荐使用声明式, 当要编写复杂脚本时,则需要用脚本方式 由于...
  • myeclipse打war包部署到服务器

    千次阅读 2014-05-26 16:44:58
    打包完成以后我们将wartomcat的webapps目录下。 然后启动tomcat,tomcat会自动解包并部署工程。 启动成功后,并输入项目的url就可以了,和正常的web文件在myeclipse中同样对待。   可能出现的问题: 1、打...
  • Tomcat部署环境的搭建说明,包括配置java运行环境、部署Tomcat服务器部署Web应用、配置数据库连接池。
  • 编辑器是idea 在pom.xml文件中设置打成war包 然后在idea右侧选择...打好的war包放到桌面上 使用工具连接到服务器上进入tomcat目录下的webapps目录 使用工具让war包放入该目录下 然后启动tomcat访问即可。 ...
  • web项目war包部署到Tomcat服务器基本步骤完整版 1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。 当开发人员在自己的...
  • 1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。 当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员...
  • 首先我们需要确定我们的jenkins安装了:publish over ssh 插件,如果没有安装,-->...1、首先我们需要jenkins服务器的公钥放需要部署服务器上,实现可以免密登陆, 2、系统管理 --> 系统设置 --&...
  • 一、导出war包 idea的war包导出方法: ...讲war包tomcat的webapps目录下,启动tomcat包 通过下面地址访问目录:http://外网ip:8080 [ tomcat对应端口 ] /tianmushan_war/index.jsp 三、部署过程
  • java项目打war包部署到linux服务器的tomcat 啥也别说了,直接看操作。 一 环境准备 war包部署到tomcat,所以需要安装tomcat; tomcat以来jdk,所以需要安装jdk,先安装jdk再安装tomcat。 二 开始部署 进入到...

空空如也

空空如也

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

将war包部署到服务器