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文件夹中的内容
…… …… 余下全文
在一个项目结束的时候,往往根据需要直接映射到一个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">
…… …… 余下全文
Weblogic和Tomcat如何修改端口号?
(20##-04-13 10:44:10)
转载
一. Weblogic中端口号的修改
1. 在自己所建域目录下的config.xml文件中修改
打开config.xml,修改里面的一段.
<Server ListenAddress="" ListenPort="8001" Name="myserver"
NativeIOEnabled="true" ReliableDeliveryPolicy="RMDefaultPolicy"
ServerVersion="8.1.6.0" StdoutSeverityLevel="64">
<SSL Enabled="false" HostnameVerificationIgnored="false"
IdentityAndTrustLocations="KeyStores" Name="myserver"/>
</Server>
…… …… 余下全文
我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。
修改配置文件:
首先,修改$tomcat/conf/server.xml文件。
在server.xml文件中,有一段如下:
……
<engine name="Catalina" defaultHost="localhost">
<host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
……
<host>
</engine>
……
在<host></host>标签之间添加上:
<Context path="" docBase="myjsp" debug="0" reloadable="true" />
…… …… 余下全文
有时候把在myeclpise项目部署到tomcat中的时候会莫名其妙的发现tomcat启动不了,换成是myeclpise自带的tomcat启动,还是无法成功启动。看看控制台显示的错误信息,有时候会看到 java.net.BindException: Address already in use: JVM_Bind:8080
这样的错误,其实这个错误简单的理解就是tomcat的端口号8080被别的进程给占用了(如果你重新设置了tomcat的端口号,这里可能是其他 的数字),看到这情况,相信不少的人就很郁闷了。有人说,这还不简单,我关闭myeclipse不就可以了吗,当然你这种做法有时候有用,但是如果不是 myeclipse的进程占用了tomcat的端口号呢,你再重新打开myeclipse启动tomcat的时候,错误依旧吧。还有人说,我不管哪个进程 占用了tomcat的端口,我直接注销下电脑不就行了,但是有时候你电脑上面打开的程序多了,万一有啥重要的东西忘记保存,你把电脑给注销了,岂不 是??。其实还是有办法把那占用tomcat端口的进程给揪出来的,办法如下:点击“运行”输入“cmd”并回车,输入“netstat -ano”并回车,你会看到如下的截图
…… …… 余下全文
一,在一个项目结束的时候,往往根据需要直接映射到一个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因端口占用无法启动解决方法
2012-03-22 22:37:11| 分类: 技术分享 | 标签:tomcat 端口占用 解决方法 8080 jsp |字号大中小 订阅
嗯嗯,记录一下这个问题吧,应该很多人会遇到,其实端口占用问题不仅是tomcat,其他也可以用类似的方法来解决的。
tomcat默认占用的端口是8080,而配置端口的文件是在tomcat根目录下\conf文件夹里面的server.xml
大家可以在这个文件找到如下的信息,port="8080"就是端口设置为8080的意思
如果出现端口8080被占用的情况,我们可以用cmd来查看端口占用情况,下图是我的机子的情况
首先 打netstat -aon|findstr "端口号" 来查询具体占用端口号的程序 可以发现,我的机子是一个id为1352的任务占用了8080端口
那么我们再用tasklist|findstr "占用端口任务id" 来查询具体任务的名字
下图显示是ReportingServicesService这个程序占用了我的亲爱的8080端口
…… …… 余下全文
前沿
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的目录) 我这里的配置步骤如下:我的电脑->属性->高级->环境变量
我个人是将环境变量设置在用户变量里,当然也可以设置在系统变量里,按个人需要自由发挥:
…… …… 余下全文