tomcat的简单配置与适用默认的web应用
指定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应用的更多相关文章
- Android中Tomcat的简单配置和使用
因为学Android已经有一段时间了,但是在学校,服务器方面是个短板啊,没有专门的服务器拿给我们学生练手,所以只有自己找办法了.当然,Tomcat就是不二的选择了. 在网上看了看资料,还是觉得自己记录 ...
- JDK和Tomcat的简单配置(菜鸟巧记一)
JDK和Tomcat的配置 1.先好安装JDK 1.1先到oracle官网下载合适自己的JDK 地址http://www.oracle.com/technetwork/java/javase/down ...
- 一台window服务器部署多个tomcat(超简单配置)!!!
1.首先准备好已经安装好的jdk环境,点击查看JDK安装. 2.准备好一个全新的tomcat,我这里使用的是tomcat-7.0.109.rar绿色版. 3.解压文件,并复制成三份.我这里是放在F:\ ...
- Tomcat 安装及配置,创建动态的web工程
Tomcat可以认为是对Servlet标准的实现,是一个具体的Servlet容器. 1) 将Tomcat的安装包解压到磁盘的任意位(非中文无空格) 2) Tomcat服务的 ...
- tomcat的简单安装及配置
实验系统:CentOS 6.6_x86_64 实验前提:防火墙和selinux都关闭 实验软件:apache-tomcat-8.0.24 jdk-8u60-linux-x64 jeecms-v6 一. ...
- nginx+tomcat集群配置(1)---根目录设定和多后端分发配置
前言: 对于javaer而言, nginx+tomcat集群配置, 已然成了web应用部署的主流. 大公司如此, 小公司亦然. 对于个人开发者而言, 资源有限, 往往多个web应用混部于一台服务器(云 ...
- java部署:CentOS 7下Tomcat安装与配置教程(Tomcat开机启动)
一.前言 1.本教程主要内容 Tomcat安装与基础配置 Tomcat开机启动配置 2.本教程适用范围与环境信息 适用范围 软件/工具 版本说明 CentOS CentOS 7 Tomcat Tomc ...
- Spring mvc系列一之 Spring mvc简单配置
Spring mvc系列一之 Spring mvc简单配置-引用 Spring MVC做为SpringFrameWork的后续产品,Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块 ...
- 在linux安装redis单机和集群后,如何在windows上使用redis客户端或者java代码访问错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。
这几天在学习在linux上搭建服务器的工作,可谓历经艰辛.可喜最后收获也不少. 这次是在linux上搭建redis服务器后从windows上缺无法访问,连接不上. 仔细回忆以前搭建nginx和ftp的 ...
随机推荐
- 第七章 对称加密算法--DES
注意:本节内容主要参考自<Java加密与解密的艺术(第2版)>第7章“初等加密算法--对称加密算法” 7.1.对称加密算法 特点: 加密与解密使用同一个密钥 是使用最广的算法 常见对称加密 ...
- PAT第二次上机题目
5-1 #include <iostream> #include <cstdlib> using namespace std; template <class T> ...
- javascript版的quine程序-返回自身源码
引用自Wikipedia: 一个quine是一个计算机程序,它不接受任何输入,且唯一的输出就是自身的源代码. @cowboy (Ben Alman) 给出了一个用JavaScript写的quine程序 ...
- 04_Flume多节点load_balance实践
1.负载均衡场景 1)初始:上游Agent通过round_robin selector, 将event轮流发送给下游Collecotor1, Collector2 2)故障: 关闭Collector1 ...
- Linux——权限管理命令简单笔记
首先linux中的权限分为三种rwx 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件 内容 (cat, more, head, tail) 可以列出目录中 的内容 (ls) w ...
- ubuntu 14.04 (desktop amd 64) 下载
http://cdimage.ubuntu.com/ubuntukylin/releases/14.04/release/
- Mac OS下安装mvn
Step1: 去官网地址下载 http://maven.apache.org/download.cgi Step2: 解压并且移动到指定到目录下 Step3: 配置环境变量并使之生效 .bash_pr ...
- Phpstorm配置scss不生成缓存
--no-cache 加上这个,就不会生成 .sass-cache 文件夹了.
- Java 注解的概念与种类
Java 注解的概念与种类 一,什么是注解 注解和XML文件都是常用的,对web项目进行配置性描述的方式. 举个最简单的例子,对于一个Servlet,比如LoginServlet,采用如下方式: @W ...
- 基于Redis分布式锁(获取锁及解锁)
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题.分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency).可用性( ...