zoukankan      html  css  js  c++  java
  • 将web应用程序部署到tomcat服务器

    1、在非Eclipse环境下部署

    高级篇第一节已经介绍过最简单的tomcat安装方法,这里就不多介绍了。注意还有个版本是直接解压的方法,需要做一些配置,这些配置信息网上很多,所以本教程就不累述了。

    2、在Eclipse中部署

    目前Eclipse的最高版本是3.7.1,其中java EE ID里面可以直接利用在本地安装好的tomcat,本节主要讲解如何在Ecplise里面完成web应用程序的部署,而不再需要上节里面所讲的讲应用程序文件复制到tomcat安装的webapps目录下。然后安装tomcat,本例采用的是apache tomcat 7.0,请自行安装。

    本节里所用到的编译器是最新版java ee 3.7.1,请到官网下载到本地电脑,解压即可,这里就不多讲解了,主要讲解如何创建一个web工程,然后编写简单的web应用程序,并将应用程序部署。

    (1)打开eclipse,选择File->New->Dynamic Web Project(这里需要说明一下,因为本例是采用的动态网页技术,所以需要选择动态web工程),输入工程名,接着点击target runtime里的New Runtime...按钮,进入运行时选择界面,选择Apache Tomcat v7.0(如果不要找,也可以在界面上端的文本框里输入查找),点击Next,在对话框里的Name输入服务器名字(自己取一个名字),在tomcat installation directory里点击Browse按钮,选择前面tomcat的安装路径,这里使用默认的JRE,单击Finish,回到创建工程的界面;

    (2)此时在target下拉菜单里选择你创建的服务器,在dynamic web module version里选择3.0Configuration保持默认,单击Next,进入编译文件存放设置页面,在最底下的文本框里显示的是build/classes,我们需要更改为WebContent/WEB-INF/classes(因为在部署web应用后,服务器将默认此路径为应用程序class文件的目录,故需要更改路径),点击Next进入组件设置界面;

    (3)勾选Generate web.xml deployment descriptor,单击Finish,我们的web应用程序就创建完成了;

    (4)编写ServletJSP等,然后设置web.xml,在里面设置Servlet的配置信息及映射关系,还可以设置显示的主页等;

    (5)一切准备好后,就可以启动服务器访问站点了,选择窗口下方的servers标签,选中刚才创建的服务器,右键选择Start,然后就可以在浏览器里输入地址进行访问了,在这一步可能会遇到错误信息,请参看下面的讲解内容。

    3、部署结束后遇到的常见问题

    通过周围的同学以及自己在初学web开发时部署服务器发现的各种问题,本人在这里简单地列举一些,希望对大家有所帮助,由于这里的只是本人遇到的一些错误,读者可能还会遇见其它错误,请参考其它网络资源。

    问题一:浏览器显示404错误

    解决方案:

    1URL出错,比如正确地址是http://localhost:8080/WebContent,而有的同学

    有时候就会忘了写端口号8080,或者WebContent写为webContentW写成了小写形式),或者资源名拼写等错误;

    2)如果JSP或者Servlet中用到了转向或者重定位技术,请一定注意,转向中可以利用相对地址,但重定位必须利用绝对地址(可以用EL表达式${pageContext.request.contextPath}来动态取得应用程序的根目录);

    问题二:无法访问工程,且在浏览器中输入http://localhost:8080/也无法显示tomcat欢迎界面

    解决方案:首先停止服务器,删除已经创建的服务器,在工程名上单击右键New->Other...->server,方法跟前面讲的步骤相同,创建好服务器以后,双击servers标签中你所创建的服务器名,此时出现了服务器可视化设置界面,找到server locations选项,选择Use Tomcat installation,保存工程,再次访问就没有问题了。

     

    问题三:出现找不到Servlet的错误

    解决方案:检查是否已经将Servlet的相关信息加入到web.xml中,并且注意在web.xml<servlet-class>servlet路径</servlet-class>servlet路径文件夹之间需用“.”而非“/”。

     

  • 相关阅读:
    【LeetCode】Validate Binary Search Tree
    【LeetCode】Search in Rotated Sorted Array II(转)
    【LeetCode】Search in Rotated Sorted Array
    【LeetCode】Set Matrix Zeroes
    【LeetCode】Sqrt(x) (转载)
    【LeetCode】Integer to Roman
    贪心算法
    【LeetCode】Best Time to Buy and Sell Stock III
    【LeetCode】Best Time to Buy and Sell Stock II
    CentOS 6 上安装 pip、setuptools
  • 原文地址:https://www.cnblogs.com/jeancandoit/p/2324235.html
Copyright © 2011-2022 走看看