前沿
1、如果之前安装了Oreacla,在使用tomcat是会出现8080端口被占用的情况发生,解决的方法就是对tomcat的端口进行配置,安装tomcat注意两个系统环境变量的配置:JAVA_HOME、
CATALINA_HOME,(安装端口的配置见后面的附件一)
Tomcat的配置及测试:
第一步:下载tomcat,然后解压到任意盘符
第二步:配置系统环境变量
我这里是tomcat5.5,解压到的D盘 (路径为: D:\Program Files\tomcat5.5), 虽然我们现在有了解压好了tomcat5.5服务器,但如果我们此时启动tomcat服务器,系统并不知道去哪里找tomcat服务器,所以我要先给系统做一个说明,既配置环境变量.
启动tomcat需要两个环境变量(注意我这里说的是启动)一个是JAVA_HOME(就是JDK的目录)另一个是CATALINA_HOME(就是你当前所使用的tomcat的目录) 我这里的配置步骤如下:我的电脑->属性->高级->环境变量
我个人是将环境变量设置在用户变量里,当然也可以设置在系统变量里,按个人需要自由发挥:
…… …… 余下全文
一,在一个项目结束的时候,往往根据需要直接映射到一个IP地址上。此时就需要去除端口和项目名了,在访问的时候。下面根据具体的例子提供一种实现方法。
1.在进入TOMCAT_HOME,创建文件夹,将其命名为webdb(此处为webdb,根据需要可以修改成为其它的名称。)。
2.进入webdb文件夹,并在其中创建ROOT(其中ROOT要大写)文件夹,将你的项目中的内容全部拷背到ROOT下面。然后进入TOMCAT_HOME\webapps,将balancer文件夹拷背到webdb文件夹下。
3.在TOMCAT_HOME\conf\server.xml中,找到如这句话:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
…… …… 余下全文
一个tomcat部署多个项目并通过不同的端口访问
第一步:修改 $TOMCAT_HOME\conf\server.xml文件。
? 复制Service节点,去掉<Connector port="8009"...这个节点
? 新增Service节点的name属性依次修改为Catalina1、Catalina2……
? 新增Service节点的Connector节点port属性依次修改为8001、8002……(根据机器配
置未占用端口,这里按顺序为方便)
? 新增Service节点的Host节点appBase属性依次修改为webapps1、webapps2……
下面是新增两个Service节点的配置:
具体配置代码如下:
<Service name="Catalina1">
…… …… 余下全文
在myEclipse6.5 blue中配置tomcat6.0
服务器,解决8080端口占用问题
安装完myEclipse和tomcat6.0,不配置,直接myEclipse启动tomcat6.0服务器,会出现8080同时端口占用问题,即:Address already used:8080,此时按照网上的一些方法如:
在DOS下输入命令:netstat /nao,然后加车。
原来端口号8080被标识号为680的进程占用了,难怪访问不了。这样的话可以有两种方法解决,一种方法是修改Tomcat的端口号(在此不说);另外一种方法是让占用端口号8080的进程不再占用8080端口,首先得弄明白是什么进程占用了8080端口号。打开任务管理器。
标识号为680的进程是TNSLSNR.EXE,该进程是Oracle数据库的监听进程。让TNSLSNR.EXE不再占用8080端口也有两种方法:1,把这个进程停掉,2,修改端口。我首先采用了第一种方法,停止了TNSLSNR.EXE进程,Tomcat 固然可以访问了,但是连接本地Oracle数据库时提示:没有监听程序。显然第一种方法不可用!只能修改TNSLSNR.EXE的端口号了。修改方法如下:
…… …… 余下全文
1.
在系统这个目录下面可以配置 我们访问局域网内其它计算不用写IP 的地方
前面 的IP 可以写成局域网内的主机IP
到时候访问就可以这样的了
2.在tomcat添加多个虚拟主机
一个host就是一个虚拟主机(相当于一台计算机,虽然这些程序实际上是在同个电脑上面),这样别人在访问同一台电脑上面 就可以通过不一样的域名 来访问同一个服务器。这也就是人家的服务器可以托管这么多的程序的原因(并且种个程序的IP 还不一样)
我们要想不同的站点上有不同的端口号,那么就要重新配置connector 所以我们要添加service 并且在service里面重新添加connector 如图所示我们重新添加的端口号是80 上一个service的端口号是 8080 所以我们在浏览器上可以输入不同的端口号
上面就是基于不同端口号的访问
在电脑上给主机添加多个IP
点击高级
然后在添加里面可以添加多个IP
在浏览器里面就可以通过不同的IP地址 访问这本台主机
…… …… 余下全文
在一个项目结束的时候,往往根据需要直接映射到一个IP地址上。此时就需要去除端口和项目名了,在访问的时候。下面根据具体的例子提供一种实现方法。
1.在进入TOMCAT_HOME,创建文件夹,将其命名为webdb(此处为webdb,根据需要可以修改成为其它的名称。)。
2.进入webdb文件夹,并在其中创建ROOT(其中ROOT要大写)文件夹,将你的项目中的内容全部拷背到ROOT下面。然后进入TOMCAT_HOME\webapps,将balancer文件夹拷背到webdb文件夹下。
3.在TOMCAT_HOME\conf\server.xml中,找到如这句话:
<host name="localhost" appbase="webapps"></host> unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
…… …… 余下全文
Tomcat 修改默认端口 以及Tomcat设置虚拟目录 个人操作所获经验:(例:虚拟目录改为D:\jsproot)
1. 建立D:\jsproot,将tomcat下的webapps\ROOT 目录下WEB-INF 文件复制到D:\jsproot中(里面要有web.xml文件)
2. 修改web.xml文件最后几行如下即可:(有的可能要去掉注释,有的不需要修改)
3.
此时,服务器并不知D盘上存在 此目录,必须 在server.xml文件(tomcat下的conf\server.xml)中配置此工作目录(虚拟目录),打开此文件并做如下修改:
在</Host>上面添加一行:
<Context path = "/demo" docBase = "D:\jsproot"/>
其中:path为浏览器中输入路径,必有“/”
docBase是虚拟目录的路径,此路径为硬盘真实目录,此目录下必须包含WEB-INF 文件。
以后可直接通过http://localhost:8080/demo找到硬盘上的D:\jsproot文件夹中的内容
…… …… 余下全文
Tomcat配置建立多站点、多域名、多端口、多应用、多主机汇总大全
当你使用Tomcat作为Web Server的时候,是不是会想过这样的一个问题:如何利用Tomcat建立多个Web应用 呢?
要实现这一点是很简单的,也有多种方法.(以下说明使用%tomcat_home%代表Tomcat安装目录).
一.首先介绍一下Tomcat及server.xml
Tomcat服务器是由一系列的可配置的组件构成,tomcat的组件可以
在%tomcat_home%/conf/server.xml文件中进行配置,每个Tomcat组件和server.xml文件的一种配置元素对应.
主要分为4类:
1.顶层类元素:包括和,他们位于整个配置文件的顶层.
元素代表整个Catalina Servlet 容器,由org.apache.catalin.Server接口定义.包含一个或多个元素.
元素由org.apache.catalin.Service 接口定义.包含一个元素,及一个或多个元素.多个元素共享一个元素.
2.连接器类元素
连接器类代表了介于客户与服务之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果传递给客户.
…… …… 余下全文