关于tomcat那些事情 - tomcat6.0 配置ip地址访问不用加端口和项目名

主要配置tomcat/conf目录下的server.xml文件

tomcat目录

C:/Program Files/Apache Software Foundation/Tomcat 6.0/conf

1。先找到8080端口,把端口改为80。

<!-- A "Connector" represents an endpoint by which requests are received
       and responses are returned. Documentation at :
       Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
       Java AJP  Connector: /docs/config/ajp.html
       APR (HTTP/AJP) Connector: /docs/apr.html
       Define a non-SSL HTTP/1.1 Connector on port 8080
  -->
  <Connector port="80" protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443" />
  <!-- A "Connector" using the shared thread pool-->

  

备注:设置Connector 节点的port="80"。

2。配置项目目录访问。

   <Host name="localhost"  appBase="webapps/i18n"
          unpackWARs="true" autoDeploy="true"
          xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="." />
<Context path="/i18n" docBase="." />

  

备注:设置Host 节点的name=“localhost”,name 是设置访问方式,用localhost访问的话自己本机直接使用localhost就可以访问web项目了,其它局域网同事直接通过本地连接的IP就可以访问了。 appBase=“webapps/i18n”,webapps应用程序目录,这里我设置的是webapps/i18n的相对目录。项目绝对路径就是(C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/i18n)也就是tomcat下的webapps下的i18n部署的项目目录。

以下是从网上找的资料大家如果不懂appBase跟docBase的可以看看。

Tomcat里 appBase和docBase的区别

<host appBase="d:/aaa">
<Context docBase="d:/aaa/bbb"> </Context>
</host>

我们先看appBase,这个目录表示:
1 这个目录下面的子目录将自动被部署为应用。
2 这个目录下面的.war文件将被自动解压缩并部署为应用

而docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。

总结:
如果你想自己指定路径,那么应该在docBase里面
如果你想简单,那么直接把他们复制到appBase下面就行了

如果你把他们弄重复了,也就是2个指向了一个目录,看上去也能运行,但你的应用下面的每个子目录,其实是被部署为单独的应用的。
比如你的应用为

myApp, 放在了
d:/project/myApp
里面有2个子目录
d:/project/myApp/images
d:/project/myApp/js

你可以通过
1 设置 appBase 指向 d:/project 来让系统自动部署
2 你可以手工指定docBase到 d:/project/myApp
3 如果你指定了 appBase到 d:/project/myApp 那么
d:/project/myApp/images这个将不再是普通的子目录,而是一个单独的虚拟目录,或者叫应用了。因为其被自动部署
d:/project/myApp/js 也一样的后果

时间: 2024-10-21 14:47:13

关于tomcat那些事情 - tomcat6.0 配置ip地址访问不用加端口和项目名的相关文章

烂泥:VMWare Workation双网卡配置IP地址

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 前几天给一个客户做远程项目实施,客户那边的服务器是Windows OS的,我们这边的业务运行需要linux OS,所以就在Windows OS下安装VMWare. 但是在配置VM的IP地址时,遇到了双网卡配置IP地址的问题.宿主机是双网卡,一块网卡连接内网,一块网卡连接外网. 经过摸索终于把在VMWare上VM双网卡配置IP地址的事情搞定了,下面记录大致的配置过程. PS:VM的两块网

linux配置IP地址

1. ifconfig命令临时配置IP地址 ifconfig命令:查看与配置网络状态命令 如:  ifconfig eht0 192.168.0.200 netmask 255.255.255.0 #临时设置eth0网卡的IP地址与子网掩码 2. setup工具永久配置IP地址 setup是redhat专有的图形界面配置工具,DCHP为*代表自动获取IP地址 3. 修改网络配置文件(以centos为例) 4. 图形界面配置IP地址

项目部署到tomcat6.0启动成功后访问页面报500错误解决方法

如题:项目部署到tomcat6.0启动成功后访问页面报500错误解决方法,很奇葩,启动的时候没有任何问题,但输入访问地址后报500,去年国庆放假前夕,为这个问题伤神了半天最后解决了,今天又碰到了,乍一看摸不着头,后面仔细回想了下,迅速解决了问题. 原因:项目里面的jar和tomcat里面lib里面的jar重复了. 解决方法: 1.要么更换tomcat7或之后的版本,之后的版本就不会出现这个问题. 2.去部署之后的tomcat的webapps\项目名\WEB-INF\lib 里面删掉jsp-api

linux下配置ip地址四种方法(图文方法)

配置ip地址四种方法,方便学习linux的朋友 参考学习:ifconfig命令详解  http://zhaoshilei.blog.51cto.com/6455149/1895771 (1)Ifconfig命令   第一种使用ifconfig命令配置网卡的ip地址.此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效.具体用法如下.Ipconfig  ethx   ipadd    netmask      x.x.x.x. 其中ethx中的x代表第几快以太网卡,默认第一块为0.i

配置IIS Express以便通过IP地址访问调试的网站

问题背景 最近使用C#编写了一个WebService,希望通过Java进行调用.使用Visual Studio 2013调试WebService时,可以在浏览器中通过localhost地址访问WSDL文件. 访问方式如:http://localhost:2256/DataProvider.asmx?WSDL. 但是,当使用http://127.0.0.1:2256/DataProvider.asmx?WSDL或者使用http://[本机IP]:2256/DataProvider.asmx?WSD

windows下脚本配置IP地址

带着笔记本有时候在固定的地方工作,需要用到同一个的Ip地址.换个地方换个Ip,又要重新输一遍. 开始感觉这个过程很繁琐,因为是window工作环境,一开始想到了vbs脚本. 无意中发现了强大的netsh命令.... 下面分两个部分,先介绍netsh的基本用法,然后贴段vbs脚本实现自动配置IP地址功能. netsh常见用法 查看网络配置 netsh interface ip show {选项} 配置接口IP/网关IP netsh interface ip set address "本地连接&qu

Vmware 安装的CentOS 7 如何配置IP地址

初学习LINUX时,不知道如何配置IP地址,在百度和自己做实验后,整理资料如下: 一.显示当前网卡配置信息 [[email protected] ~]# Ifconfig (通常才安装的系统是没有配置IP地址的,防火墙也是关闭的) 二.跳到配置文件夹下,命令用CD   /etc/sysconfig/network-scripts/ [[email protected] ~]# cd /etc/sysconfig/network-scripts/ 三.查看网卡配置文件名称,比如:ifcfg-ens

linux安装操作系统以及配置ip地址

linux作者:毕业于芬兰赫尔辛基大学的linus torvalds linux是多用户,多进程,多线程,实时性能好,功能强大而稳定,完全开放源代码的系统 linux是一个树形结构的目录系统,任何设备任何程序都是由一个文件来表示 Linux系统组成 Linux操作系统=linux内核+gnu软件及系统软件+必要的应用程序 Linux系统核心组成原理 硬件---系统核心--命令解释器--外围应用程序 Linux内核官网:www.kernel.log Linux应用领域:企业服务器,嵌入式应用,li

虚拟机里CentOS 6.5配置IP地址之一手动设置

虚拟机里CentOS 6.5配置IP地址之一手动设置 1.手动设置  (不使用虚拟机自动获取IP的方法),手动配置方法如下: 虚拟机中系统 输入命令用sudu 或管理权限. #vi /etc/sysconfig/network-scripts/ifcfg-eth0      注释:Vi编辑网卡的配置文件 输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,按字母键“i”,进入编辑模式,输入以下内容: IPADDR=192.168.10.11