Javaweb项目的三个web端口号号与Tomcat的三个web端口号号有什么关系

tomcat配置多端口访问_百度经验
&&&&&&互联网tomcat配置多端口访问<div class="audio-wp audio-wp-1" data-text='tomcat配置多端口访问应用场景:当一个服务器只能通过ip才能访问到上面的应用时,我们有多个javaWeb应用要放在一台服务器,怎么办?' data-for=''>听语音
百度经验:jingyan.baidu.com应用场景:当一个服务器只能通过ip才能访问到上面的应用时,我们有多个javaWeb应用要放在一台服务器,怎么办?百度经验:jingyan.baidu.comwindows服务器tomcatjdk百度经验:jingyan.baidu.com1在tomcat的conf/server.xml中,配置多个端口,如下:&?xml version=&1.0&?&&!--应用1,端口port=&8080&--&&Service name=&Catalina&&& & &Connector connectionTimeout=&20000& port=&8080& protocol=&HTTP/1.1& redirectPort=&8443& /&& & &Connector port=&8009& protocol=&AJP/1.3& redirectPort=&8443& /&& & &Engine defaultHost=&localhost& name=&Catalina&&& & & & &Host appBase=&webapps& autoDeploy=&true& name=&localhost& unpackWARs=&true& xmlNamespaceAware=&false& xmlValidation=&false&&& & & & & & &Context path=&& docBase=&D:\root\项目1根路径\& reloadable=&true& workDir=&D:\whtjroot\项目1根路径\work& /&& & & & &/Host&& & &/Engine&&/Service&&!--应用2,端口port=&8090&--&&Service name=&Catalina2&&& & &Connector connectionTimeout=&20000& port=&8090& protocol=&HTTP/1.1& redirectPort=&8443& /&& & &Connector port=&8009& protocol=&AJP/1.3& redirectPort=&8443& /&& & &Engine defaultHost=&localhost& name=&Catalina2&&& & & & &Host appBase=&webapps& autoDeploy=&true& name=&localhost& unpackWARs=&true& xmlNamespaceAware=&false& xmlValidation=&false&&& & & & & & &Context path=&& docBase=&D:\root\项目2根路径\& reloadable=&true& workDir=&D:\whtjroot\项目2根路径\work& /&& & & & &/Host&& & &/Engine&&/Service&2在服务器中开设端口控制面板 —& 防火墙 —& 高级设置 —& 入站规则 —& 新建规则 —&&端口 —& 填写开放的端口号END百度经验:jingyan.baidu.com存在域名,那么无需用此方法此方法是通过ip+端口号访问 应用的如果tomcat中根未被占用,那么可配置虚路径访问应用经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。投票(0)已投票(0)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验10010热门杂志第1期你不知道的iPad技巧3723次分享第1期win7电脑那些事6563次分享第2期新人玩转百度经验1379次分享第1期Win8.1实用小技巧2634次分享第1期小白装大神1876次分享◆请扫描分享到朋友圈下次自动登录
现在的位置:
& 综合 & 正文
JBoss、Tomcat进行java web开发时8080端口被占用的问题!
最近在用JBoss和Tomcat开发时遇到了一个问题:
总会弹出个对话框 
XDB 用户名 密码 用tomcat的用户名和密码不对,重装Tomcat也不行,用机器的开机密码也不行....
为什么会弹这个框呢?后来试着把tomcat和jboss的默认端口号分别改为,此时web工程可以打开了.这说明8080被占用了!到底是谁占用了8080端口呢?
首先开始---运行--- cmd,进入dos命令行,输入: netstat -a
查看到TCP和UDP连接的端口号及状态,发现8080状态是listening,确定肯定是哪个程序占用了8080,想想我的机器装了tomcat,jboss,weblogic,mysql,oracle,sqlserver......,通过仔细思考觉得问题可能出在Oracle身上,上网一查果真是oracle的XDB占用了这个端口,怎样解决呢?在网上找到了两篇文章:
从9i 开始,oracle的安装缺省包含了XDB。在数据库后,Oracle XDB的http服务自动霸占了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了不小的麻烦。 这里介绍修改XDB的http和ftp服务端口的3种方法:
  1.使用dbms_xdb包修改端口设置
  使用sys登录sqlplus sqlplus sys/syspassword as sysdba 然后执行如下的脚本 ============================ -- Change the HTTP/WEBDAV port from 8080 to 8081 call dbms_xdb.cfg_ute(updateXML( dbms_xdb.cfg_get() , ''/xdbconfig/sysconfig/protocolconfig/httonfig/http-port/text()'' , 8081)) / -- Change the FTP port from 2100 to 2111 call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get() , ''/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'' , 2111)) / COMMIT; EXEC dbms_xdb.cfg_
  2.使用OEM console
  选择数据库,XML Database,Configuron。更改XDB的有关设置。
  3.修改SPFILE[SID名].ORA文件,去掉数据库的初始化参数:
  这个文件是Oracle的启动配置文件dispatchers=''(PROTOCOL=TCP) (SERVICE=XDB)'',将会禁止XDB的http和ftp服务。
   重启计算机,或者在服务中重启OracleService[SID名]这个服务。重启后可能无法使用Enterprise Manager Console和其他客户端连接,这时请使用Oracle的Configuration and Migration Tools/Net Configuration Assistant工具删除监听器,然后新建一个监听器,重启监听器。
安装Oracle数据库后,当我们访问8080端口时,会弹出一个XDB窗口,要求输入用户名和密码。这样将和我们本地一些使用该端口的应用冲突,比如tomcat、jboss等,虽然这些端口是可以修改的,但总是不爽oracle一直占用这个端口。以下是我找到的一个方法,我已经试验成功了,如果你想用此法进行修改,请首先备份数据库重要内容,如果操作不慎,难免要重装数据库。
Oracle数据库可以使用TCP协议通过8080端口进行连接,所以占用了8080端口。要取消占用,可以打开Oracle安装目录下的database目录内的SPFILE[SID名].ORA文件进行修改。这个文件是Oracle的启动配置文件。把其中的*.dispatchers='(PROTOCOL=TCP) (SERVICE=or9iXDB)'这一行去掉即可。然后重启计算机,或者在服务中重启OracleService[SID名]这个服务。重启后可能无法使用Enterprise Manager Console和其他客户端连接,这时请使用Oracle的Configuration and Migration Tools/Net Configuration Assistant工具删除监听器,然后新建一个监听器,重启监听器。使用Configuration and Migration Tools/Net Manager工具,将服务命名删除,然后新建一个。
现在Oracle应该就可以正常使用,8080也不会占用了。
【上篇】【下篇】Tomcat与Java Web开发技术详解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Tomcat与Java Web开发技术详解
&&这是我自己学习Java Web的一些部分笔记,我会争取完善过来分享
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩12页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢博客访问: 329289
博文数量: 131
博客积分: 7010
博客等级: 少将
技术积分: 1405
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Java 20:02:27
&& 我们在每次运行WEB项目的时候都要在tomcat环境中,大家也知道它的默认端口号是8080,在我们有时想要占用这个端口号而又想运行web项目时,就需要知道如何去修改它的默认端口,具体做法:
&& 顺次打开 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" />
&& 这个8080就是它所用的端口号,我们可以把它修改为80(浏览器的默认端口),这样就可以在编辑它时直接输入你的工程名称 OK 就可以访问了!
&& 这里的server.xml& 可以支持修改端口号等对当前服务器的配置
阅读(14363) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。tomcat端口号 应用服务器 web容器 jsp容器怎么理解【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:695,515贴子:
tomcat端口号 应用服务器 web容器 jsp容器怎么理解收藏
tomcat端口是用来接收浏览器发送的请求的一个通道,web容器用来处理用户请求的jsp和保存web应用程序的一个容器,应用服务器是用于返回用户客户端结果? 新人不懂 也百度了越看越糊涂
求大神能给我讲明白 真心想学好jsp
其实我也不知道
自己还搞不明白的就不要捣乱了,撸主会认真看每一位回复的人
你可以这样理解:当用户从浏览器键入一个url地址(这只是其中一种方式),浏览器得到地址并进行url解析,根据路由器找到目标地址,并随之携带一个http请求,这个请求包含了请求的方式,比如常见的post和get等。服务器上tomcat监听某一个端口,比如80(默认http为80,但这不是必须的),服务器收到http请求后(实际就是根据http协议规定好的一个字符串集合),tomcat将解析http请求,因为每个http请求都包含一个请求资源地址。tomcat将解析出这个地址,将目标资源读入socket通道并写回浏览器,这是一个response ,包含了响应头等信息,浏览器解析收到的服务器的资源,并将其展示出来。一般服务器返回的是纯html或者text,或者是一个图片。浏览器将解释html并渲染界面。特别,现在的服务器,比如apache都能解释动态的语言,比如jsp,php等。这个实现的原理是,当服务器解析到你请求的资源是一个jsp页面后,并不会立即返回,而是将请求发送给一个jsp的CGI程序,cgi将把jsp解析成html/text。这个过程是如何进行的,服务器并不关心。只是得到html。如果你有java的基础,可以自己写一个web服务器感受一下。
建议看源码去。
不看源码始终没法理解透彻
jsp为什么会有java代码?不是该只有el表达式 和一堆乱七八糟的标签吗 坟蛋!
关于服务器一共有3个概念:1.WEB服务:主要用于响应HTTP请求,不处理动态内容。 说白了就是把静态内容(html、image、js、css 等)通过浏览器显示给用户。IIS、apache 就是web服务器2.应用服务器:主要用于把商业数据通过数据接口提供给客户端应用程序。不仅仅响应http协议。 比如中央气象台通过应用服务器使各种天气预报软件可以调用天气信息。 简单说就是提供数据访问环境。 比如:jboss 、weblogic 就是应用服务器。3.WEB应用服务器:简单说就是上面2种的结合。 既能响应静态内容请求,也能提供动态内容。比如:Tomcat 就是WEB应用服务器。
我是野路子,不懂理论。
我勉强能用 其他不懂
登录百度帐号

我要回帖

更多关于 web端口号 的文章

 

随机推荐