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


在进行数据库一些设置的时候,我们可能会遇到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 的端口设置不在配置文件中,而是在数据库里。


相关内容

    暂无相关文章