指定tomcat端口:
server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
开启servlet调试器:
将tomcat的conf下的web.xml的下面代码注释打开:
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
允许在不修改web应用的web-inf/web.xml文件的情况下,运行servlet。你只需要将servlet复制到WEB-INF/classes目录中,使用URL http://host/servlet/ServletName(默认Web应用)或http://host/webAppPrefix/servlet/ServletName(定制Web应用)就可以使用它
测试tomcat与jdk是否配置好:
在本机运行测试,可以在URL中host的位置使用localhost
Tomcat HTML/JSP目录:
install_dir/webapps/ROOT(或install_dir/webapps/ROOT/SomeDirectory)
书写hello.html和hello.jsp放到tomcat下面的webapps下面的root目录下,使用localhost:8080/hello.html等访问
也可以放置servlet到那里,如果放置的servlet在某个包下的话,服务器中必须有与包名匹配的目录。而且浏览器中访问包名使用.分隔
http://localhost:8080/servlet/HelloServlet
http://localhost:8080/servlet/com.zhen.test.o1.HelloServlet2

在使用tomcat6开启servlet调试器的时候,tomcat启动报错:
Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application
需要在tomcat/context.xml中加上两个属性:
reloadable="true" privileged="true"

简化部署tomcat的方法:
1、复制快捷方式粘贴的方式
真实的部署服务器上不希望出现源代码文件
2、javac -d 参数可以指定javac的编译位置
javac HelloWorld.java -d d:
3、使用ide完成部署
4、使用ant或类似工具

默认的web应用部署:
tomcat:
HTML和jsp页面:
主位置:
install_dir/webapps/ROOT
对应的URL:
http://host/SomeFile.html
单个servlet和实用工具类文件
主位置:
install_dir/webapps/ROOT/WEB-INF/classes
对应的URL(servlet):
http://host/servlet/ServletName
更具体的位置(包中的类):
install_dir/webapps/ROOT/WEB-INF/classes/packageName
对应的URL(包中的servlet)
http://host/servlet/packageName.ServletName
捆绑在JAR文件中的servlet和实用工具类文件
位置:
install_dir/webapps/ROOT/WEB-INF/lib
对应的URL(servlet):
http://host/servlet/ServletName
http://host/servlet/packageName.ServletName

tomcat的简单配置与适用默认的web应用的更多相关文章

  1. Android中Tomcat的简单配置和使用

    因为学Android已经有一段时间了,但是在学校,服务器方面是个短板啊,没有专门的服务器拿给我们学生练手,所以只有自己找办法了.当然,Tomcat就是不二的选择了. 在网上看了看资料,还是觉得自己记录 ...

  2. JDK和Tomcat的简单配置(菜鸟巧记一)

    JDK和Tomcat的配置 1.先好安装JDK 1.1先到oracle官网下载合适自己的JDK 地址http://www.oracle.com/technetwork/java/javase/down ...

  3. 一台window服务器部署多个tomcat(超简单配置)!!!

    1.首先准备好已经安装好的jdk环境,点击查看JDK安装. 2.准备好一个全新的tomcat,我这里使用的是tomcat-7.0.109.rar绿色版. 3.解压文件,并复制成三份.我这里是放在F:\ ...

  4. Tomcat 安装及配置,创建动态的web工程

    Tomcat可以认为是对Servlet标准的实现,是一个具体的Servlet容器. 1)        将Tomcat的安装包解压到磁盘的任意位(非中文无空格) 2)        Tomcat服务的 ...

  5. tomcat的简单安装及配置

    实验系统:CentOS 6.6_x86_64 实验前提:防火墙和selinux都关闭 实验软件:apache-tomcat-8.0.24 jdk-8u60-linux-x64 jeecms-v6 一. ...

  6. nginx+tomcat集群配置(1)---根目录设定和多后端分发配置

    前言: 对于javaer而言, nginx+tomcat集群配置, 已然成了web应用部署的主流. 大公司如此, 小公司亦然. 对于个人开发者而言, 资源有限, 往往多个web应用混部于一台服务器(云 ...

  7. java部署:CentOS 7下Tomcat安装与配置教程(Tomcat开机启动)

    一.前言 1.本教程主要内容 Tomcat安装与基础配置 Tomcat开机启动配置 2.本教程适用范围与环境信息 适用范围 软件/工具 版本说明 CentOS CentOS 7 Tomcat Tomc ...

  8. Spring mvc系列一之 Spring mvc简单配置

    Spring mvc系列一之 Spring mvc简单配置-引用 Spring MVC做为SpringFrameWork的后续产品,Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块 ...

  9. 在linux安装redis单机和集群后,如何在windows上使用redis客户端或者java代码访问错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。

    这几天在学习在linux上搭建服务器的工作,可谓历经艰辛.可喜最后收获也不少. 这次是在linux上搭建redis服务器后从windows上缺无法访问,连接不上. 仔细回忆以前搭建nginx和ftp的 ...

随机推荐

  1. 【第二十九章】 springboot + zipkin + mysql

    zipkin的数据存储可以存在4个地方: 内存(仅用于测试,数据不会持久化,zipkin-server关掉,数据就没有了) 这也是之前使用的 mysql 可能是最熟悉的方式 es Cassandra ...

  2. NOIP2018 退役记

    NOIP挂完,OI再见 AFO Day 0 早上的高铁,1点多到广州,2点多到酒店,下午就是颓颓颓,然后晚上随便刷了一下板子,反正PJ也没啥板子可以刷 就这样浪费了一天,我到底在干嘛 Day 1 早上 ...

  3. 使用InputStreamReader读入,使用OutputStreamWriter写出,将一首诗按行重写?

    https://www.processon.com/view/link/5b1a3880e4b00490ac8f5f40 改善后: (可将不管一行有几个字时的不规律的文本,按行倒写) package ...

  4. PAT第二次上机题目

    5-1 #include <iostream> #include <cstdlib> using namespace std; template <class T> ...

  5. HDU 5877 Weak Pair(树状数组+dfs+离散化)

    http://acm.hdu.edu.cn/showproblem.php?pid=5877 题意: 给出一棵树,每个顶点都有权值,现在要你找出满足要求的点对(u,v)数,u是v的祖先并且a[u]*a ...

  6. 用java代码将数组元素顺序颠倒

    package test; public class Recover { public int[] reverse(int[] a) { int[] b = new int[a.length]; in ...

  7. [ios]"The identity used to sign the executable is no longer valid"错误解决方法

    重新去开发者网站,申请一遍profiles 参考:http://www.bubuko.com/infodetail-982908.html 我出现这个错误的情况,程序提交app store之后,第二天 ...

  8. node 工程化 web项目

    1.结构 node_modules   ( ... ) routers     ( main.js  ) views    ( index.html   about.HTML  404.html ) ...

  9. 当保存在Session中的对象,取出后,在外部发生改变时会怎样

    return_reason_model model = new return_reason_model(); model.F_RetunrnReason = "; HttpContext.S ...

  10. sql 智能提示

    依次打开SSMS—>工具—>选项—>文本编辑器—>Transact-SQL—>IntelliSense—>检查右侧窗体是否启用!!