精华内容
下载资源
问答
  • 首先你使用的是windows server,在本地安装了perl,然后在perl里安装几个包,在服务器上安装ftp server ,打开服务器的telnet端口,配置好我代码里面的本地war包路径和服务器发布war包的路径,ok,一切就绪,以后...
  • 当更新war包时,不停tomcat服务器,直接更换war包的话,导致tomcat检测到有新的war自动更新项目,因为项目里有新建的软连接,而新上传的war里是没有软链接的,tomcat自动更新项目时,会删除软连接。除了删除软连接外...
  • 主要介绍了SpringBoot中maven项目打成war包部署在liunx服务器上的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 部署war包到阿里云服务器

    千次阅读 2018-08-08 18:05:25
    经过两天的折腾, 终于把 Java web 项目部署到阿里云服务器了。 网上的教程有些太老了,现在整理下新的东西,下面来讲讲踩坑的过程。 配置清单 web 开发软件:Intellij idea 2018 阿里云服务器:Windows 8...

    经过两天的折腾, 终于把 Java web 项目部署到阿里云服务器了。
    网上的教程有些太老了,现在整理下新的东西,下面来讲讲踩坑的过程。

    配置清单

    1. web 开发软件:Intellij idea 2018
    2. 阿里云服务器:Windows 8
    3. MySQL:5.1.6
    4. Tomcat:8.5

    一、使用 intellij idea 打包 web 项目

    1、点击菜单栏 File->Project Structure

    2、依次点击如下图:

    注:如果第二步中没有 For xxxxxx,那就是你之前没有配置过Web Application:Exploded,先进行配置,再做第二步即可,name 自行命名,Output directory 指定 war 包的输出路径,最后点击 OK,回到代码界面。

    这里写图片描述

    3、点击菜单栏 Build->Build Artifacts->选择刚添加的Artifacts->build

    4、在工程的 /out/artifacts/xxx/ 目录下就可以看到打包好的 war 文件

    二、服务器安装MySQL、Tomcat

    这里不进行讲解,安装方法网上很多

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

    三、部署 war 包到服务器

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

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

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

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

    xxx.xxx.xxx 是你云服务器的公网 IP,端口号 8080 默认关闭,需要在安全组策略中开放该端口。

    访问接口没问题,这就算部署好了!!!!!

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

    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 服务即可

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

    好了,这就是本次部署遇到的坑,其他问题也可提出来,一起讨论@@

    展开全文
  • war包linux发布直接修改代码命令总结

    千次阅读 2018-09-10 19:45:43
    修改当前目录下的js文件(xshell进行服务器连接) gedit ./draw.js

    修改当前目录下的js文件(xshell进行服务器连接)

    gedit  ./draw.js

    展开全文
  • War包可以放在Tomcat下的webapps或者word目录下,随着tomcat服务器的启动,它可以自动被解压。 1.2 Tomcat服务器 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发...
  • 一、以war包形式发布在Tomcat上,我们可以使用下面语句可以获取到项目部署的路径 //项目磁盘路径 String realPath = request.getSession().getServletContext().getRealPath("/"); 同时Tomcat运行后webapp下的文件...

    当我们项目发在服务器时,想去操作该目录下的文件怎么办?

    我们在开发的过程中肯定少不了就文件的操作,例如:文件下载、图片获取,视频获取等等,那么我们怎么才能精准的拿到文件呢?

    一、以war包形式发布在Tomcat上,我们可以使用下面语句可以获取到项目部署的路径

    //项目磁盘路径
    String realPath = request.getSession().getServletContext().getRealPath("/");
    

    同时Tomcat运行后webapp下的文件也会自动部署到此目录下

    二、以jar包形式发布服务器上,因为我们无法操作jar包内容,所以我们只能将文件存放在别的位置,这里我选择与jar包同级的目录。

    在这里插入图片描述

    public static final String basePath = "/resource/Admin/";

    我们在项目中可以直接通过路径去获取,如

    File file = new File(basePath + "icon/" + iconName);

    这样就和我们在本地写的一样了。

    不过不要忘记开放静态资源的位置哦

    spring:
      #静态资源位置
      resources:
        static-locations: classpath:resource/,file:resource/
    
    展开全文
  • 在java Resource下的src下创建一个,然后再里面创建一个service 然后直接点击finish完成创建 稍微修改一下加上这串代码: //输入输出的编码格式 request.setCharacterEncoding("utf-8"); response....

    如果没有配置服务器请跳到此处配置:https://editor.csdn.net/md/?articleId=121337669
    之后的步骤为:
    1,打开eclipse或者idea,创建一个javaweb项目
    在这里插入图片描述
    在这里插入图片描述
    在java Resource下的src下创建一个包,然后再包里面创建一个service
    在这里插入图片描述
    在这里插入图片描述
    然后直接点击finish完成创建
    在这里插入图片描述
    稍微修改一下加上这串代码:

    		//输入输出的编码格式
    		request.setCharacterEncoding("utf-8");
    		response.setContentType("text/html;charset=utf-8");
    		//根据前台传过来的name进行获取input里面的数据
    		String sr = request.getParameter("names");
    		System.out.println(sr);
    		//将获取到的数据穿到前台去
    		PrintWriter out = response.getWriter();
    		out.print("您输入的是:"+sr);	
    

    在这里插入图片描述

    在前台创建一个简单的jsp文件,放在WebContent下面,在里面写一个表单,用来提交数据进入后台
    在这里插入图片描述
    然后将web项目添加进入tomcat里面,如果你没有配置tomcat的话请进入此链接查看如何配置
    https://editor.csdn.net/md/?articleId=108117875
    在这里插入图片描述

    在这里插入图片描述
    然后运行来看效果
    在这里插入图片描述

    然后再浏览器输入这个网址:http://localhost:8080/Test02/index.jsp
    在这里插入图片描述
    在这里插入图片描述
    然后上传到你的服务器上:
    1,先打war包
    在这里插入图片描述
    在这里插入图片描述
    选择完成以后就finish完成,然后去你保存的地方去找这个war包
    然后将war包用wscp或者xftp上传到服务器的、tomcat/webapps/下
    在这里插入图片描述

    然后在server.xml中的Host标签中加入如下内容:

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

    然后进入控制台重启tomcat一次(注意我是进入tomcat的bin目录下进行的操作,)
    在这里插入图片描述
    在这里插入图片描述

    提交以后你就看到了你想要的数据,这表示成功了。
    在这里插入图片描述

    展开全文
  • 当我们使用springboot开发时,有的时候需要打war包在外部tomcat部署,方便运维人员维护,但是修改配置文件后重新打包给运维的时候,又需要修改一些配置这样还是不方便维护。 环境参数 开发环境:IntelliJ IDEA ...
  • spring boot项目发布war包部署到tomcat

    千次阅读 2019-08-04 12:30:55
    我有个spring boot项目,在intellij idea里运行得好地地,结果发布war包,部署到tomcat里,报404,死活无法访问。 原因是,代码还少了点东西。在项目的启动类里,需要重载SpringBootServletInitializer.configure...
  • 1.通过IDE打包成war 2.上传到tomcat里webapps目录下 3.重启Tomcat Note:这里注意的url后添加项目名,也就是htt://localhost:8080/${project-name}/getUserAll,要不然是访问不到的 2.不在Url添加项目名的方式访问 1....
  • 一、当开发人员在自己的开发机器上调试所有代码并通过后,为了进行产品发布,都需要将开发人员的源码打包成War包进行发布。javaWeb项目(非maven项目,IntelliJ IDEA环境下)打包的方式如下: (1)首先在IntelliJ ...
  • 一,首先是在IDEA上生成war包 有教程说可以在服务器已经部署好的前提下直接自动发布服务器的Tomcat,我尝试了几次没有成功,决定还是乖乖地复制过去,手动发布吧(有想尝试的可以去搜一下,有点点小复杂)。 ...
  • java项目打war包部署到linux服务器的tomcat 啥也别说了,直接看操作。 一 环境准备 war包部署到tomcat,所以需要安装tomcat; tomcat以来jdk,所以需要安装jdk,先安装jdk再安装tomcat。 二 开始部署 进入到...
  • 因为本人没有使用云数据库,只用到了云服务器,所以所有东西都是在云服务器中集成。 服务器准备工作: 1.tomcat8及以上版本(亲测7会出错) 链接:...
  • 部署war时需要用到外部tomcat 如果用外置tomcat,要注释掉以下代码,否则启动项目会报错,用springboot内置tomcat就得放开以下代码 @Bean public ServerEndpointExporter serverEndpointExporter() { return new ...
  • SpringBoot打成war包,部署到Tomcat服务器

    万次阅读 多人点赞 2018-07-07 17:35:46
    但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。一、修改pom.xml文件将默认的jar方式改为war:<groupId>com.example</groupId> <...
  • Jenkins将war包部署到tomcat服务器运行(Pipeline风格方式): 1. 准备工作安装pipeline插件: pipeline的语法有两种方式一种是声明式,一种是脚本方式,官方推荐使用声明式, 当要编写复杂脚本时,则需要用脚本方式 由于...
  • 2.在pom文件中添加以下代码:使用packaging标签指定打包的方式位war包,添加build标签,指定一个上下文名,相当于springboot项目的server.context-path="",访问的时候也用这个名作为路径 ...
  • 一:首先你需要一个编辑器支持代码运行-此处选择运行广泛的IDEA 百度搜索 IDEA下载、最好选择官网下载、源于英语差、以前可讨厌官网下载了、后来发现 还是老老实实的去官网吧、毕竟安装过程中的问题官网一般都会有...
  • 将Web项目War包部署到Tomcat服务器基本步骤

    万次阅读 多人点赞 2015-01-18 08:51:18
    常识: 1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。 当开发人员在自己的开发机器上调试所有代码并通过后,为了交
  • War包是什么??

    千次阅读 2021-02-26 16:36:31
    war 包是一种打包格式Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可...
  • War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。 当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行...
  • 一、yum安装 在Linux上是有yum安装Git,非常简单,只需要一行命令 yum -y install git 二、maven安装 ...git更新代码 maven打包 停止服务 启动服务 1、新建脚本文件:vi test.sh ## 脚本内容如下 2、...
  • 如果用外置tomcat,要注释掉以下代码,否则启动项目会报错,用springboot内置tomcat就得放开以下代码 @Bean public ServerEndpointExporter serverEndpointExporter() { return new ServerEndpointExporter(); } ...
  • tomcat war包部署

    2020-08-13 14:14:11
    疫情期间在家办公,突然公司的服务器链接不上,只好在自己电脑上部署后台环境,我这里只是在tomcat下进行war包部署;war包就是后台的代码被打包成xxx.war的文件。如果想知道war包是什么,网上搜索资料很详细。 下面...
  • 将Web应用打包成WAR文件的方法(1)在命令行中运用Jar命令假定有一个Web应用:C:\myHomemyHome/WEB-INF/……myHome/files/……myHome/image/……myHome/src/……myHome/index.jsp在命令行窗口下执行如下命令:C:\>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,195
精华内容 11,678
关键字:

服务器发布war包的代码