1 Windows下通过netstat -an -o -b可知是TNSLSNR.exe占用了8080端口
2 此方法解决Oracle端口与Tomcat等web服务器默认端口冲突的问题
3 修改立即生效
Change XMLDB Ports
This document explains how to change the default ports (8080 for HTTP and 2100 for FTP) in XMLDB.
Oracle XMLDB uses the ports 2100/8080 by default. Sometimes there are problem with other webservers (e.g. JBOSS) running on the same port.
Even if the package dbms_xdb is granted to PUBLIC you need DBA privileges to change the ports.
-- change HTTP port from 8080 to 8083
call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()', 8083));
-- change FTP port from 2100 to 2111
call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()' , 2111));
-- refresh settings
exec dbms_xdb.cfg_refresh;
****************************************************************************
tomcat 和 OracleSQL的监听器服务 端口冲突
2007年07月05日 星期四 16:28
本人在启动tomcat时有以下错误。
2007-7-5 16:08:28 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:264) at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:137) at org.apache.coyote.tomcat5.CoyoteConnector.initialize(CoyoteConnector.java:1429) at org.apache.catalina.core.StandardService.initialize(StandardService.java:609) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2384) at org.apache.catalina.startup.Catalina.load(Catalina.java:507) at org.apache.catalina.startup.Catalina.load(Catalina.java:528) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:250) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:424) 2007-7-5 16:08:28 org.apache.catalina.startup.Catalina load 严重: Catalina.start LifecycleException: Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:8080 at org.apache.coyote.tomcat5.CoyoteConnector.initialize(CoyoteConnector.java:1431) at org.apache.catalina.core.StandardService.initialize(StandardService.java:609) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2384) at org.apache.catalina.startup.Catalina.load(Catalina.java:507) at org.apache.catalina.startup.Catalina.load(Catalina.java:528) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:250) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:424)
经过本人研究此错误归纳为:严重: Error initializing endpoint 严重: Error starting endpoint 严重: Catalina.start 严重: StandardServer.await: create[8005]:
经过本人研究得出以下结论:tomcat的默认端口为8080而oracle9i中的TNSLSNR.exe进程占用了。
DLL 文件: tnslsnr.exe DLL 名称: tnslsnr.exe 描述: OracleSQL的监听器服务。
同时你可在cmd窗口中输入netstat -anb 然后回车。即可查看所有的端口占用情况。
此问题还有一个表象:就是输入网页地址会弹出一个要求输入用户名和密码的窗口,窗口名字是叫XDB。 如下图所示:
可以有两种方法解决: 1. 改tomcat的监听端口. 修改$tomcat_home/config/server.xml中host节点的port值 2.修改oracle默认的xdb监听端口 Oracle 9i创建数据库时默认包含了XDB特性。一旦启动了数据库和Listener,Oracle XDB的http服务就占用8080端口, 刚好和JBoss、Tomcat等默认端口冲突,Oracle XDB的端口设置不在配置文件中,而是在数据库里。 修改XDB的http和ftp服务端口的方法有3种:
1、使用sys登录Oracle,利用dbms_xdb修改端口设置
-- Change the HTTP/WEBDAV port from 8080 to 8081 call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get() , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()' , 1581)); /
-- 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()' , 1511)); / COMMIT;
EXEC dbms_xdb.cfg_refresh;
2、使用OEM console,选择数据库,XML Database,Configuration,更改XDB的有关设置。
3、去掉数据库的初始化参数:
dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)',将会禁止XDB的http和ftp服务。
|
*********************************************************************************
以上是从网络上找的用命令语句来修改listener port 的方法,但是我试了一试,系统总是报告XDB.DBMS_XDB view 不存在。现在我还没有找出原因!
但是下面方法可以很容易修改FTP,WEBDAV port -->2103 ; Http -->8083
使用Oracle 自带的工具Database Configration Assistant:
当然,修改完后,要重新启动listener服务才能生效。
- 大小: 89.8 KB
分享到:
相关推荐
Window 7版Acrive Ports : Guard Ports - MFC 2012,v1.0.0.2, 北京师范大学 AlexZhang 开发版本,此版本能够兼容XP、2000、win7、win8、win10系统,能够很容易地判断出某个端口被什么程序给占用了。能够发现windows...
《glibc-ports-2.12.1.tar.gz:glibc版本升级的关键步骤与相关知识详解》 在Linux系统中,glibc(GNU C Library)是核心的库组件之一,它提供了C语言编程所需的接口,包括标准I/O、字符串处理、内存管理等多个功能...
使用System.IO.Ports命名空间可以轻松地实现串口通信。 在C#中,System.IO.Ports命名空间提供了SerialPort类,该类用于控制和管理串行通信端口。SerialPort类提供了多种属性和方法,用于配置串口、发送和接收数据。...
《Active Ports:网络端口管理与安全探索》 在当今数字化时代,网络安全成为了我们日常生活中不可或缺的一部分。了解和管理计算机的网络端口是确保系统安全的重要环节。"Active Ports"是一款备受推崇的网络端口查看...
"Active Ports.zip" 是一个压缩包,其中包含了一个名为 "Active Ports" 的工具,这个工具主要用于监测和管理计算机上的活动端口。在IT领域,了解并管理系统的网络连接和通信端口是至关重要的,因为这涉及到系统安全...
《glibc-ports:Linux系统库的关键升级与比较分析》 在Linux操作系统中,GNU C Library(简称glibc)是核心的系统库,为应用程序提供了一系列API接口,以实现操作系统功能,如内存管理、进程控制、网络通信等。本文...
C# serial ports
虚拟串口驱动程序XP(Virtual Serial Ports Driver XP)是一款专门设计用于Windows XP操作系统的软件工具,它能够创建一对或多个虚拟串行端口,并将它们相互连接,或者连接到应用程序,使得数据能在这些虚拟端口间...
"检查端口是否被占用Active Ports"工具就是为了帮助用户解决这类问题,它能快速、直观地显示哪些端口正在被哪些程序使用。 端口的范围通常在0到65535之间,其中0到1023的端口被称为熟知端口,这些端口由IANA...
《深入解析glibc-ports-2.15:构建与安装指南》 glibc,全称为GNU C Library,是Linux操作系统中最核心的组件之一,它为应用程序提供了丰富的C语言编程接口,包括基本的数据类型、输入/输出操作、内存管理、线程...
端口查看程序Active Ports端口大全及端口关闭方法(详细)
本文将详细介绍虚拟串口的概念以及Free Virtual Serial Ports Emulator (VSPE) 这款免费的虚拟串口工具。 虚拟串口是一种软件实现的串行通信端口,它模拟了物理串口的功能,允许软件应用通过虚拟端口进行数据传输,...
《Active Ports v1.4 免安装汉化版:洞察系统端口的占用与管理》 在日常的计算机使用过程中,我们可能会遇到各种网络问题,其中一种常见的困扰就是端口被占用导致的服务不可用。此时,一款强大的端口管理工具就显得...
《Active Ports v1.4 免安装汉化版:端口查看与网络监控解析》 在信息技术领域,网络通信是核心部分,而端口作为网络通信的“窗口”,扮演着至关重要的角色。Active Ports v1.4 是一款实用的端口查看工具,尤其对于...
Active Ports端口查看器汉Active Ports端口查看器汉化版化版Active Ports端口查看器汉化版
标题 "glibc-ports" 指向的是一个与Linux系统库相关的主题,特别是针对glibc(GNU C Library)的特定版本更新。glibc是Linux操作系统中最重要的库之一,它为C编程语言提供了许多核心功能,包括基本的数据类型、输入/...
《glibc-ports-2.5:Linux操作系统与微处理器接口的关键组件》 在Linux操作系统的世界里,Glibc(GNU C Library)是一个至关重要的组成部分,它提供了系统调用的接口和许多C语言的标准库函数。Glibc-ports是Glibc的...
在本文中,我们将深入探讨glibc的核心功能、其在操作系统中的作用以及如何安装和使用“glibc-ports-2.4”版本。 1. **glibc的功能与重要性** glibc不仅提供了标准C语言库的实现,还包含了POSIX接口和许多其他系统...
计算机端口查看器Active Ports v1.4 是一款专为用户设计的实用工具,用于监控和分析计算机上打开的网络端口。这个免安装的汉化版本使得中国用户能够更方便地理解和使用软件,无需经过复杂的安装过程,直接运行即可。...