前面一篇随笔说了Centos上架设javaWeb运行环境的方法,这篇主要讲打包上传服务器。

一、数据库连接文件.propeties

为了数据库安全,mysql3306端口访问我做了ip访问限制,由于mysql和网站都在一个服务器上,所以上传时我们将ip修改成-->localhost

二、webxml配置

这个截图主要说下webxml中标签的作用.

webXml中主要的标签一共就三个---><servlet>  <servlet-mapping>    <welcome-file-list>

其中<servlet>和<servlet-mapping>是配对的。

1、<servlet>标签

<servlet>标签中的<servlet-name>标签就是包名,见截图中的第一步"1"

<servlet>标签中的<servlet-class>就是包名下面的servlet类,见截图中的第二步"1",其中前面一个是包名,后面一个是类名,所以要servlet.servlet

2、<servlet-mapping>标签

<servlet-mapping>标签中的<servlet-name>标签也是是包名,见截图中的第一步"1"

<servlet-mapping>标签中的<url-pattern>标签是设置servlet.java的映射地址(访问地址)

3、<welcome-file-list>标签

这个标签是设置javaEE启动的默认访问页,见截图中的第四步"4" index.jsp,(这里的jsp也可以创建成html页)当然这页面是做JSP时候用的了,如果我们是只写servlet接口可以不创建.jsp页面。

三、打包.war文件

操作步骤:选中ServletDemo-->(servlet项目),鼠标右键选择Export-->选择War-file进入上面的截图。。。Destinaborc填写你保存.war的路径。

四、下载FTP、设置、上传

我这里用的FlashFXP,这工具是收费的,但是我发现一个不需破解也能一直免费使用的方法,如果使用期快到30天时,你可以用360把这个工具卸载后,再重新安装。。。

下载地址:直接百度输入 FlashFxp5。

/home/代表你在centos上安装tomcat的路径--->步骤2

1、上传打包文件.war

执行上面截图的步骤,登录到tomcat安装路径---依次点击-->上面的截图,然后将.war上传到 webapps路径下面。

2、解压.war

解压很简单,只需要在centos下关闭tomcat,然后再重启,war就会自动被解压。

具体操作步骤:

上面的截图首先得登录你的centos服务器,然后进入到tomcat的bin文件下面执行最后一句指令  ./shutdown.sh-->回车(停止tomcat)

后再执行-->./startup.sh(再次启动tomcat),你的.war文件就会被解压到webapps文件夹下。

如此你就可以通过 http://你的IP:8080/解压后的文件夹访问你上传的网站了

http://120.25.227.133:8080/ServletDemo/-->但是如果默认输入文件夹名称访问的会是 webxml中index.jsp网页。

如果要访问你写的servlet页面 需要输入,webxml里面对应的映射地址--》http://120.25.227.133:8080/ServletDemo/2.jsp。

最后要切记一个事,如果你开发servlet中使用到了第三方包,必须通过ftp将第三方包上传到到 tomcat的lib文件夹里。

java servlet上传centos服务器的更多相关文章

  1. java文件上传到服务器

    最近项目中使用到了文件从本地到服务器的功能.其实是为了解决目前浏览器不支持获取本地文件全路径.不得已而想到上传到服务器的固定目录,从而方便项目获取文件,进而使程序支持EXCEL批量导入数据. 在前台界 ...

  2. JAVA servlet 上传文件(commons-fileupload, commons-io)

    <1>获取二进制文件流并输出 InputStream inputStream = request.getInputStream(); BufferedReader reader = new ...

  3. java servlet上传文件并把文件内容显示在网页中

    servlet3.0(JDK1.6)自带的API即可实现本地文件的上传,Servlet3.0新增了Part接口,HttpServletRequest的getPart()方法取得Part实现对象.下面我 ...

  4. JAVA SERVLET上传文件的样码

    import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import j ...

  5. java文件上传-原始的Servlet方式

    前言: 干了这几个项目,也做过几次文件上传下载,要么是copy项目以前的代码,要么是百度的,虽然做出来了,但学习一下原理弄透彻还是很有必要的.刚出去转了一圈看周围有没有租房的,在北京出去找房子是心里感 ...

  6. Java实现文件上传到服务器(FTP方式)

    Java实现文件上传到服务器(FTP方式) 1,jar包:commons-net-3.3.jar 2,实现代码: //FTP传输到数据库服务器 private boolean uploadServer ...

  7. [转载]Java动态填充word文档并上传到服务器

    一. 需求背景 在一些特殊应用场合,客户希望在服务器上生成文档的同时并填充数据,客户端的页面不显示打开文档,但是服务器上生成文档对服务器压力很大,目前服务器上生成文档第一种就是方式是jacob, 但是 ...

  8. [原创]Java动态填充word文档并上传到服务器

    一. 需求背景 在一些特殊应用场合,客户希望在服务器上生成文档的同时并填充数据,客户端的页面不显示打开文档,但是服务器上生成文档对服务器压力很大,目前服务器上生成文档第一种就是方式是jacob, 但是 ...

  9. 小兔Java教程 - 三分钟学会Java文件上传

    今天群里正好有人问起了Java文件上传的事情,本来这是Java里面的知识点,而我目前最主要的精力还是放在了JS的部分.不过反正也不麻烦,我就专门开一贴来聊聊Java文件上传的基本实现方法吧. 话不多说 ...

随机推荐

  1. Android开发学习之路-SimpleAdapter源码分析学习

    今天在课堂上,老师用到了SimpleAdapter,然后女神在边上问我为什么这个SimpleAdapter不能做到我app那种带有进度条的效果,言语说不清,然后就开始看源代码,发现这个Adapter的 ...

  2. Atitit.软件中见算法 程序设计五大种类算法

    Atitit.软件中见算法 程序设计五大种类算法 1. 算法的定义1 2. 算法的复杂度1 2.1. Algo cate2 3. 分治法2 4. 动态规划法2 5. 贪心算法3 6. 回溯法3 7. ...

  3. atitit  验证码理论与概览与 验证码规范 解决方案.docx

    atitit  验证码理论与概览与 验证码规范 解决方案.docx 1.1. 验证码的前世今生1 1.2. 第三代:无知识型验证码1 1.3. 短信验证码1 1.4. 语言验证码1 1.5. 图片验证 ...

  4. Atitit 知识图谱的数据来源

    Atitit 知识图谱的数据来源   2. 知识图谱的数据来源1 a) 百科类数据2 b) 结构化数据3 c) 半结构化数据挖掘AVP (垂直站点爬虫)3 d) 通过搜索日志(query record ...

  5. mysql-5.7.17-winx64免安装版,win10环境下安装配置

    下载地址:http://dev.mysql.com/downloads/file/?id=467269 1.解压到自定义目录:我解压到了D盘的根目录 2.复制my-default.ini 重命名 my ...

  6. 快速入门系列--CLR--01基本概念

    在.NET平台用C#这么久,自然会发现其版本很多,相应的概念也会很多,常常都是萌萌哒.而在实际工作中经常会遇到需要配置dll版本号,公钥token等场景,因而对C#.NET.CLR.框架类型等基础概念 ...

  7. 解决h5的video标签,android、ipad客户端播放正常,iphone客户端无法播放

    在做html5时插入一个视频播放标签video后,测试时android.ipad客户端播放正常,唯独iphone自带浏览器无法播放. 解决办法: 判断用户所使用客户端访问h5页面时是iphone时,点 ...

  8. oc连接signalr,各种填坑

    在网上搜了signalr的oc客户端,基本上都指向同一个东西https://github.com/DyKnow/SignalR-ObjC 但是这个也有日子没更新了,用cocoapods安装下来是编译不 ...

  9. 如何用UE(UltraEdit)删除重复行?--转

    原文地址:https://www.zhengjie.com/question/bb148773 使用UE(UltraEdit)的高级排序功能就可以删除掉所有的重复行. 操作步骤 1.文件—排序(R)— ...

  10. Spring学习总结(一)——Spring实现IoC的多种方式

    控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法.没有IoC的程序中我们使用面向对象编程对象的创 ...