端口号tomcat

时间:2022-05-03 15:22 | 分类: 句子大全 | 作者:编程码农张 | 评论: 次 | 点击:

端口号tomcat

1. Tomcat的访问端口号

在Borland\JBuilder2006\thirdparty\jakarta-tomcat-5.5.9\conf\有一个server.xml文件,最好用编辑器打开,也可以用记事本打开,找到里面有

<Connector

port="8080"

maxHttpHeaderSize="8192"

maxThreads="150"

minSpareThreads="25"

maxSpareThreads="75"

enableLookups="false"

redirectPort="8443"

acceptCount="100"

connectionTimeout="20000"

disableUploadTimeout="true" />

这么一段代码,把port的8080改成其它端口,重起Tomcat就可以了,建议改为9000,这个端口没有其它程序占用。

PS:8080端口被占用一般是由于Oracle内置的HTTP服务的Tomcat占用了8080端口,可以在服务管理中将其停止

2. 怎么改tomcat的端口号

修改tomcat端口号的方法:

修改Server.xml文件,把8080端口改成80就可以了。

8080是Tomcat服务器的默认的端口号。我们可以通过修改Tomcat服务器的conf目录下的主配置文件server.xml来更改.用记事本打开server.xml文件,找到如下部分:

以下为引用的内容:

<Connector port="8080" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

将其中的port="8080"更改为新的端口号即可,如将“8080”改为“9080”等。

3. tomcat 端口号占用怎么解决

在企业版Eclipse中,在已经启动了Tomcat服务器后,准备运行页面或Servlet时,有时会出现这样的关于Tomcat服务器端口占用的问题:“Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).”

错误信息的大意是说Tomcat运行所需的那三个端口被被的程序占用了。 我个人遇到过的的原因大概有以下几种:情况一:点击运行的时候没有选中页面或Servlet窗口的标签情况如下图:

仔细观察可知,左图其实并没有选中要运行的Servlet窗口的标签,因为标签是白色的,此时点击运行按钮的话相当于再启动一个服务器进程,端口当然是被原来那个已经启动的服务器给占了。而右图中Servlet窗口标签是蓝色的,说明已经被选中了,点击绿色的运行按钮后自然就是将这个Servlet装入已经启动的那个服务器运行,所以不会有像刚才那种端口占用的情况。情况二:在硬盘的两个地方都有Tomcat 下面说说我碰到过的另一种情况,以前在D盘安装过一个Tomcat,后来因为有段时间不怎么用,就忽略了。再后来又开始做练习的时候,在C盘装了另一个Tomcat,并且在Eclipse中配置的时候也是默认选择了C盘的那个Tomcat。悲剧的是,因为原来在D盘的那个Tomcat我设成了开机启动,所以端口一开始就被它占着。因此,在Eclipse中启动Tomcat(C盘那个)时,就出现了端口占用的错误提示。

后来把D盘的Tomcat删除后,在Eclipse中就能正常运行页面了。情况三:(8005,8080,8009)三个端口中的至少一个被其他程序占用 这种情况很难一下子看出来,不过反正就是要找出到底是哪个程序占用了这几个端口。可以在控制台里用“netstat -abn”命令查看正在运行的程序所占用的端口以及相关信息:

可以看到,是"javaw.exe"这个程序占用了8009和8080端口,在资源管理器中把它结束掉就可以了。

当然,还可能有其他情况导致的原因。慢慢探索吧。

4. 如何解决tomcat端口号被占用,并且修改tomcat端口号

用netstat -ano 命令结果:

Proto Local Address Foreign Address State PID

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2544

TCP 0.0.0.0:100 0.0.0.0:0 LISTENING 2544

TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1404

TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4

TCP 0.0.0.0:1110 0.0.0.0:0 LISTENING 228

TCP 127.0.0.1:1025 0.0.0.0:0 LISTENING 1052

TCP 127.0.0.1:1159 127.0.0.1:1110 CLOSE_WAIT 2992

TCP 127.0.0.1:1297 127.0.0.1:1110 CLOSE_WAIT 2992

TCP 127.0.0.1:1324 127.0.0.1:1110 CLOSE_WAIT 2992

可见80端口被PID 为2544的进程占用了。

用tasklist 命令:

图像名 PID 会话名 会话# 内存使用

========================= ====== ================ ======== ============

System Idle Process 0 Console 0 28 K

System 4 Console 0 264 K

WebThunder.exe 2544 Console 0 12,120 K

java.exe 2884 Console 0 6,296 K

tasklist.exe 3464 Console 0 4,372 K

可见2544是WebThunder.exe进程。将其关闭。重启TOMCAT。OK!

以上为例,你可以以此方法查出你的端口号被什么程序所占用,不重要的程序,将其关闭,否则更改端口号,方法如下:

修改Server.xml文件,把8080端口改成你想用的端口(最好是小于30000)就可以了。

8080是Tomcat服务器的默认的端口号。我们可以通过修改Tomcat服务器的conf目录下的主配置文件server.xml来更改.用记事本打开server.xml文件,找到如下部分:

<Connector port="8080" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

将其中的port="8080"更改为新的端口号即可,如将“8080”改为“8888”等。

端口号tomcat

Tomcat详解及使用

1、Web开发概述

1.1服务器上的资源分类:

a、静态资源:指web页面中供人们浏览的数据始终是不变。html css js 图片 多媒体

b、动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。JSP/Servlet、php、asp

2、Tomcat服务器

0、JavaEE规范:

JavaEE规范由JCP组织(www.jcp.org)制定和维护的。很多Java开发技术的总称。都是由抽象类和接口组成的(jar)。

常用的技术:JSP/Servlet、JPA、JTA、JNID、JDBC(数据库)、JMX、JAXP(Java API for xml 解析)、EJB等

1、常用的服务器:

WebLogic:实现了JavaEE规范,重量级的服务器,JavaEE容器。

WebSphereAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。

JbossAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。

Tomcat:实现了JSP/Servlet规范,轻量级的服务器,Servlet容器。

2、JSP/Servelt规范:Servlet2.5版

Tomcat的版本

Servlet/JSP版本

JDK

JavaEE

备注

Tomcat8.X

3.1/2.3

7.X

7

默认编码UTF-8

Tomcat7.X

3.0/2.2

6.X

6

ISO-8859-1

Tomcat6.X

2.5/2.1

5.X

5

用这个ISO-8859-1

3、安装Tomcat

默认端口:8080

Tomcat详解及使用

bin:启动命令staup.bat shutdown.bat conf:Tomcat配置文件 logs:运行日志 lib:Tomcat用到的jar包 temp:临时文件目录 webapps:应用存放目录,默认的 work:Tomcat的工作目录

*webapps目录:该目录中有几个文件夹就说明有几个应用

4、启动:Tomcat\bin\startup.bat

没有异常,最终说明用时,证明启动成功!

Tomcat详解及使用

5、启动时遇到的常见问题

a、一闪而过:原因,没有配置环境变量JAVA_HOME=C:\jdk1.7.0_45

Tomcat详解及使用

b、启动过程中出现很多异常:因为端口被占用了

端口被占用了:

干掉占用8080端口的进程;

过程:

win+e运行,输入cmd;输入netstat -a -o -n 查找8080的pid在任务管理器中结束进程

更改Tomcat的默认端口:

修改 Tomcat\conf\server.xml

Tomcat详解及使用

5、http协议使用的默认端口是80(上线运行)

Tomcat详解及使用

注意80端口可能被占用。(Window如果装了IIS--web服务器,默认用80)

3、JavaWeb应用的目录结构(很重要,记住)

MyApp 应用名称

1.html

css\main.css

WEB-INF 必须有,大小写一致。该目录中的资源客户端无法访问的

lib 存放本应用用到的jar包。(Tomcat\lib中的jar为所有应用共享的)

classes: 存放本应用的class字节码。(优先级:classes--自己的jar---Tomcat中的jar,优先级依次降低)

web.xml 当前应用的配置文件。

4、部署JavaWeb应用到Tomcat服务器上

方式一:直接把应用拷贝到Tomcat\webapps目录中

方式二:把应用打成war包。命令:jar -cvf MyApp.war

5、利用MyEclipse建立JavaWeb应用并部署(必须掌握)

1、在MyEclipse中配置Tomcat

Tomcat详解及使用

2、开发目录结构和运行目录结构

Tomcat详解及使用

5、Tomcat的组成(Tomcat独有)

通过Tomcat\conf\server.xml配置进行配置(Tomcat的核心配置文件)

Tomcat详解及使用

配置虚拟目录(Context)

可以把磁盘上任意位置的文件夹当做一个应用交给Tomcat管理。

方式一:直接修改server.xml配置文件(需要重新启动Tomcat,不推荐)

Tomcat详解及使用

方式二:在Tomcat\conf\[引擎名称]\[主机名称]\目录中,建立一个xml的配置文件,文件名就是应用的访问虚拟目录:PPP.xml

Tomcat详解及使用

http://localhost/PPP/1.html

· 配置虚拟主机(Host)

一台硬件服务器上运行多个网站

Tomcat详解及使用

域名解析:

Tomcat详解及使用

配置默认端口(Connector)、默认应用、默认主页

默认端口:80。修改Tomcat\conf\server.xml,把一个Connector的端口改为80

默认引用:http://localhost

TOmcat中默认的应用webapps\ROOT

方法一:把作为默认应用的应用改为ROOT即可。

方式二:在Tomcat\conf\引擎名称\主机名称\ROOT.xml的配置文件

Tomcat详解及使用

应用的默认主页:

修改web.xml

Tomcat详解及使用


  • 发表评论
【已经有()位大神发现了看法】

  • 匿名发表
  •  
人参与,条评论