Ftp服务默认端口冲突的完美解决攻略

网络 网络管理
下面我们介绍了四种方法解决Ftp服务默认端口冲突的问题。那么主要是在Tomcat安装后的冲突问题。具体的方法已经整理好,希望对大家有用。

在进行数据库一些设置的时候,我们可能会遇到Ftp服务默认端口出现冲突的问题。不少朋友都不知道如何进行解决。所以我们进行了搜索和整理,在这里分享一篇文章,帮助大家解决问题。首先看一下冲突的界面。

安装Tomcat 后,启动tomcat 时,会出现:

2005-10-12 13:46:57 org.apache.commons.modeler.Registry loadRegistry 
信息 : Loading registry information
2005-10-12 13:46:57 org.apache.commons.modeler.Registry getRegistry
信息 : Creating new Registry instance
2005-10-12 13:46:57 org.apache.commons.modeler.Registry getServer
信息 : Creating MBeanServer
2005-10-12 13:46:58 org.apache.coyote.http11.Http11Protocol init
严重 : Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
 at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:270)
……
冲突提示。

在浏览器中访问 http://127.0.0.1:8080 时出现 XDB 登录窗口而不是 Tomcat 的 Welcome 页面,如下:

出现XDB登录窗口

进入命令行,运行 netstat –a 命令查看端口, 8080 已被占用(如下),什么原因呢?

8080 已被占用

这是因为这台机器上已经安装了 Oracle 9i 数据库。从 Oracle 9i 开始,创建数据库时默认包含了 XDB 特性。 Oracle9i 支持 XML 数据库, 8080 是 Oracle XDB ( XML 数据库) Http 服务的默认端口, Oracle XDB 还有一个 Ftp服务默认端口是 2100 。而 Tomcat 、 Jboss 等的默认端口也是 8080 ,所以出现冲突,另外从网上查询得知 Oracle XDB 的端口设置不在配置文件中,而是在数据库里。#p#

那么怎么解决呢?这里介绍四种解决冲突的方式,都比较简单:

一、修改Tomcat 端口

修改 Tomcat 端口比较容易,在 Tomcat 安装目录 conf 下的 server.xml 文件中,

找到 <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" 
 port="8080" minProcessors="5" maxProcessors="75"
 enableLookups="true" redirectPort="8443"
 acceptCount="100" debug="0" connectionTimeout="20000"
 useURIValidationHack="false" disableUploadTimeout="true" /> 标签,
把 Port="8080" 改为 Port="8088" 或其他端口就可以了

二、使用Oracle 控制台修改Oracle XDB Http/Ftp服务默认端口

虽然修改 Tomcat 端口可以很容易解决问题,但有时不想修改 Tomcat 端口,可以修改 Oracle XDB 服务端口来避免冲突。

登录 Oracle 控制台可以以独立方式登录,但必须以 SYSDBA 身份登录,否则不能操作 XDB 配置参数。

登录到 Oracle 控制台后,展开 "XML 数据库 " 项, XML 数据库下有配置、资源、 XML 方案三个子项。选中配置选项, XML 数据库 参数会显示在右边区域。如图所示:

XML数据库参数

修改参数名为 http-port 的项,值 8080 改为 8088 或其他未占用端口值,也可以修改 ftp-port 的值,然后点右下脚“应用( P )"按钮应用新修改的端口值。这里需要注意的是,每个 Oracle 实例都会默认占用 8080 和 2100 端口,所以需要修改本机 Oracle 上的所有实例的 XDB 配置。#p#

三、命令行方式( 用 Oracle 提供的包 ) 修改Oralce XDB 端口

1 、进入命令行,连接 sqlplus

  1. C:\ >sqlplus /nolog   
  2. SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 10 月 12 14:53:56 2005   
  3. Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.   
  4. SQL> 

2 、以 SYSDBA 身份登录

  1. SQL> conn sys/wangzh@test as sysdba 

已连接。

3 、修改HTTP port由8080改为8088

  1. SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),   
  2. 2'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'   
  3. 3,8088))   
  4. 4/ 

调用完成。

4 、 也可以修改Ftp服务默认端口,举例如下,将端口 2100 改为 2111 ,一般情况下不用改就可以。

  1. SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),   
  2. 2'/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port /text()'   
  3. 3,2111))   
  4. 4/ 

调用完成。

5 、提交修改

  1. SQL> commit

提交完成。

  1. SQL> exec dbms_xdb.cfg_refresh; 

PL/SQL 过程已成功完成。#p#

四、使用Oracle DBCA向导工具,可以启用、禁用和配置XML DB端口号

1 、启动 DBCA ( DataBase Configuration Assistant )向导

2 、选择“在数据库中配置数据库选项",单击“下一步"按钮

3 、选择数据库实例名,输入用户名和口令,用户必须具备 DBA 权限,单击“下一步"按钮

4 、数据库特性页,点击“标准数据库功能"按钮打开标准数据库功能页,然后选择 Oracle XML DB 项后的 “自定义"按钮,打开“ Oracle XML DB "页,如下:

可以选择启用或禁用 XML DB 协议,启用 XML DB 协议的情况下,可以配置端口号。配置端口号有两个选项,使用默认配置或自定义配置 

自定义HTTP和Ftp服务默认端口值

如上图所示,自定义Ftp服务默认端口值。然后点“确定"按钮完成配置。

[转]Oracle XDB Http/Ftp服务默认端口与Tomcat等默认端口冲突解决方案

【原文地址】http://blog.csdn.net/stevene/archive/2006/01/10/575194.aspx

责任编辑:佟健 来源: csdn.net
相关推荐

2010-06-30 14:12:48

2011-08-02 16:21:07

XDB默认端口

2010-08-06 11:40:03

RIP配置

2019-06-03 15:52:21

WindowsLinux端口

2010-08-30 10:53:10

职场

2010-08-30 16:46:08

Linux DHCP配

2010-09-09 09:06:22

无线网络IP地址冲突

2009-12-24 17:08:34

Linux SSH

2009-10-10 16:18:08

RHEL 5搭建FTP

2011-03-07 16:10:41

FireFTPFirefoxFTP

2010-03-30 14:58:57

手机无线上网设置

2010-11-10 09:55:50

2010-05-31 10:32:38

面试简历

2023-11-13 18:22:14

Docker开发

2018-11-15 15:01:02

Redis端口

2009-10-28 10:21:51

2010-08-17 10:48:36

2010-08-31 09:30:28

非授权DHCP

2010-04-12 17:58:38

Oracle更改

2012-05-08 10:22:47

Windows系统硬件
点赞
收藏

51CTO技术栈公众号