前面一篇随笔说了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文件夹里。