- 浏览: 462590 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (178)
- linux (25)
- java (31)
- eclipse (3)
- web (19)
- database (11)
- framework (7)
- spring (1)
- jbpm (1)
- error and solution (3)
- struts2 (3)
- hibernate (12)
- other (15)
- ubuntu (2)
- build tools (1)
- 服务器配置 (3)
- extjs (2)
- ssl相关 (1)
- 项目管理 (0)
- 软件测试 (0)
- java maven2 (2)
- Windows Server 2003 (1)
- glassfish (1)
- build tools,maven (2)
- Heritrix3 (1)
最新评论
-
lbs1026:
您好,卸载后怎么再装上去呢?
java中dll文件的加载和卸载。 -
mp19901204:
请教下,能通过js播放指定的影片吗。不刷新网页,用js直接调用 ...
Flv播放器 Vcastr3.0的用法参考 -
wiflish:
hanmiao 写道试了第壹個,好用。
使maven2在下载依赖包的同时下载其源代码包。 -
hanmiao:
试了第壹個,好用。
使maven2在下载依赖包的同时下载其源代码包。 -
chuanwang66:
请问Heritrix 3.1.0 你是怎么配置进Eclipse ...
Heritrix3.1.0RC1使用Cookie不能自动登录问题的一个解决办法
【原文地址】http://blog.csdn.net/stevene/archive/2006/01/10/575194.aspx
安装 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 页面,如下:
<shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> </shapetype> <stroke joinstyle="miter"> </stroke> <formulas> </formulas> <f eqn="if lineDrawn pixelLineWidth 0"> </f> <f eqn="sum @0 1 0"> </f> <f eqn="sum 0 0 @1"> </f> <f eqn="prod @2 1 2"> </f> <f eqn="prod @3 21600 pixelWidth"> </f> <f eqn="prod @3 21600 pixelHeight"> </f> <f eqn="sum @0 0 1"> </f> <f eqn="prod @6 1 2"> </f> <f eqn="prod @7 21600 pixelWidth"> </f> <f eqn="sum @8 21600 0"> </f> <f eqn="prod @7 21600 pixelHeight"> </f> <f eqn="sum @10 21600 0"> </f> <lock v:ext="edit" aspectratio="t"> </lock> <shape id="_x0000_i1025" style="width: 180pt; height: 155.25pt;" type="#_x0000_t75"> </shape> <imagedata src="file:///C:%5CDOCUME%7E1%5Czhwang%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.jpg" o:title="loginxdb"> </imagedata>
进入命令行,运行 netstat –a 命令查看端口, 8080 已被占用(如下),什么原因呢?
<shape id="_x0000_i1026" style="width: 414.75pt; height: 220.5pt;" type="#_x0000_t75"> </shape> <imagedata src="file:///C:%5CDOCUME%7E1%5Czhwang%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image003.jpg" o:title="netstat"> </imagedata>
这是因为这台机器上已经安装了 Oracle 9i 数据库。从 Oracle 9i 开始,创建数据库时默认包含了 XDB 特性。 Oracle9i 支持 XML 数据库, 8080 是 Oracle XDB ( XML 数据库) Http 服务的默认端口, Oracle XDB 还有一个 Ftp 服务,默认端口是 2100 。而 Tomcat 、 Jboss 等的默认端口也是 8080 ,所以出现冲突,另外从网上查询得知 Oracle XDB 的端口设置不在配置文件中,而是在数据库里。
那么怎么解决呢?这里介绍四种解决冲突的方式,都比较简单:
一、修改 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=”<chmetcnv unitname="”" sourcevalue="8080" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"></chmetcnv>8080” 改为 Port=”<chmetcnv unitname="”" sourcevalue="8088" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"></chmetcnv>8088” 或其他端口就可以了
二、使用 Oracle 控制台修改 Oracle XDB Http/FTP 服务端口
虽然修改 Tomcat 端口可以很容易解决问题,但有时不想修改 Tomcat 端口,可以修改 Oracle XDB 服务端口来避免冲突。
登录 Oracle 控制台可以以独立方式登录,但必须以 SYSDBA 身份登录,否则不能操作 XDB 配置参数。
登录到 Oracle 控制台后,展开 ”XML 数据库 ” 项, XML 数据库下有配置、资源、 XML 方案三个子项。选中配置选项, XML 数据库 参数会显示在右边区域。如图所示:
<shape id="_x0000_i1027" style="width: 415.5pt; height: 190.5pt;" type="#_x0000_t75"> </shape> <imagedata src="file:///C:%5CDOCUME%7E1%5Czhwang%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image005.jpg" o:title="xmldb"> </imagedata>
修改参数名为 http-port 的项,值 8080 改为 8088 或其他未占用端口值,也可以修改 ftp-port 的值,然后点右下脚“应用( P )”按钮应用新修改的端口值。
这里需要注意的是,每个 Oracle 实例都会默认占用 8080 和 2100 端口,所以需要修改本机 Oracle 上的所有实例的 XDB 配置。
三、命令行方式 ( 用 Oracle 提供的包 ) 修改 Oralce XDB 端口
1 、进入命令行,连接 sqlplus
C:\ >sqlplus /nolog
SQL*Plus: Release <chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False"></chsdate>9.2.0.1.0 - Production on 星期三 10 月 12 14:53:56 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL>
2 、以 SYSDBA 身份登录
SQL> conn sys/wangzh@test as sysdba
已连接。
3 、修改 HTTP port 由 8080 改为 8088
SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
2 '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
3 ,8088))
4 /
调用完成。
4 、 也可以修改 FTP 端口 ,举例如下,将端口 2100 改为 2111 ,一般情况下不用改就可以。
SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
2 '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port /text()'
3 ,2111))
4 /
调用完成。
5 、提交修改
SQL> commit;
提交完成。
SQL> exec dbms_xdb.cfg_refresh;
PL/SQL 过程已成功完成。
四、使用 Oracle DBCA 向导工具,可以启用、禁用和配置 XML DB 端口号
1 、启动 DBCA ( DataBase Configuration Assistant )向导
2 、选择“在数据库中配置数据库选项”,单击“下一步”按钮
3 、选择数据库实例名,输入用户名和口令,用户必须具备 DBA 权限,单击“下一步”按钮
4 、数据库特性页,点击“标准数据库功能”按钮打开标准数据库功能页,然后选择 Oracle XML DB 项后的 “自定义”按钮,打开“ Oracle XML DB ”页,如下:
可以选择启用或禁用 XML DB 协议,启用 XML DB 协议的情况下,可以配置端口号。配置端口号有两个选项,使用默认配置或自定义配置
<shape id="_x0000_i1028" style="width: 414.75pt; height: 294pt;" type="#_x0000_t75"> </shape> <imagedata src="file:///C:%5CDOCUME%7E1%5Czhwang%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image007.jpg" o:title="dbca"> </imagedata>
如上图所示,自定义 FTP 和 HTTP 端口值。然后点“确定”按钮完成配置。
发表评论
-
用PowerDesigner生成Access数据库操作步骤
2011-03-23 19:34 5764用PowerDesigner生成Access数据库操作步骤: ... -
Oracle 11g 客户端配置
2011-01-13 14:59 13623Windows下Oracle 11G - ODAC 11.2 ... -
SQLServer2005数据库增量备份的恢复sql脚本
2010-11-16 11:45 4718--------无日志备份的数据库恢复sql语句------ ... -
[转]SQL Server 2005 从差异备份还原数据库
2009-07-07 14:33 3333[转]SQL Server 2005 从差 ... -
Linux平台:忘记mysql的root密码解决办法
2006-12-23 13:43 704转:http://www.domsn.net/index.ph ... -
windows下安装解压版mysql
2006-12-26 15:39 10041、下载mysql htt ... -
mysql中varchar字段长度超过限制长度自动截取的问题
2007-08-29 18:30 4304mysql手册的说明: 如果分配给CHAR或VARCHA ... -
Mysql5 交叉表查询
2007-10-09 22:07 1260# Host: localhost Database: ... -
[转]mysql批量导入已经格式好的文本数据
2008-02-26 12:39 2668原文连接: http://blog.csdn.net/feng ... -
Mysql导入数据时乱码问题解决办法
2008-06-07 11:41 1754mysql -uroot -ppassword < p ...
相关推荐
本文主要关注的是Oracle数据库与开源应用服务器如JBoss和Tomcat之间的默认端口冲突,以及如何解决这个问题。 Oracle数据库自9i版本开始引入了XDB(XML Database)特性,这是一个内置的XML存储和处理系统。XDB通过...
在本例中,Oracle的XDB(XML Database)特性占用的默认端口8080与Tomcat的默认HTTP端口相同,导致无法正常访问Tomcat的服务。 要解决这个问题,可以采取以下几种策略: 1. **调整Tomcat端口**: - 打开Tomcat的...
方案二:修改Oracle 9i的XDB HTTP服务端口。可以使用Oracle的SQL命令行工具,以sys用户登录数据库,执行`dbms_xdb.cfg_update`存储过程来更新端口设置,将HTTP服务的端口从8080改为8081。完成修改后,提交事务并刷新...
### Oracle默认端口清单解析与应用 在IT领域,尤其是数据库管理方面,Oracle数据库系统以其卓越的性能和广泛的适用性而著称。然而,对于Oracle系统的运维和开发人员而言,了解其默认端口配置至关重要,这不仅关系到...
然而,在某些环境中,尤其是当服务器上还运行着其他Web应用服务(如JBoss、Tomcat等)时,这些端口可能会被占用,导致端口冲突的问题。为了解决这一问题,可以采取以下三种方法来更改Oracle XDB的HTTP和FTP服务所...
在IT行业中,数据库管理是至关重要的任务之一,而DBeaver作为一款强大的、跨平台的数据库管理和开发工具,被广泛用于各种数据库系统的操作与管理,包括Oracle。在使用DBeaver连接Oracle数据库时,有时会遇到需要特定...
8080端口是非常常见的端口号,许多应用程序和服务都使用这个端口号,例如Tomcat、Oracle等。 解决方法一:修改 Tomcat 的端口号 在这个方法中,我们可以修改 Tomcat 的端口号,以避免端口冲突。具体来说,我们可以...
Oracle XDB FTP服务,默认的端口号为2100; MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp; MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp; QQ,默认的端口号为1080/udp
在学习和工作的过程中,我们可能在调试程序时发现...如果出现这种情况,本文介绍了如下三种方法来解决问题:更改TOMCAT的默认端口、使用Enterprise Manager Console、使用sys登录Oracle,利用dbms_xdb修改端口设置。
总之,更改Oracle端口是一项常见的系统维护任务,有助于解决端口冲突问题,确保系统的稳定运行。遵循上述步骤,你应该能够成功地将Oracle的HTTP服务端口从8080更改为8081。当然,操作过程中要谨慎,确保对数据库的...
- **Oracle XDB FTP**: 运行在TCP端口2100。 - **MSSQL Server**: 数据库服务端口为TCP端口1433/UDP端口1433。 - **MSSQL Server Monitor**: 监控端口为TCP端口1434/UDP端口1434。 - **MySQL**: 数据库服务端口为TCP...
这个JAR文件包含了Oracle XML Database (XDB) 的组件,XDB是一个内置在Oracle数据库中的全面XML存储和处理解决方案。它提供了对XML文档的各种操作,如创建、查询、更新和删除XMLType对象。XDB还支持XML Schema(XSD...
1. **侦察与目标识别**:首先,攻击者需要确定目标是否运行Oracle 9i且启用了XDB FTP服务。 2. **构造恶意请求**:攻击者将创建一个包含过度长度密码的FTP登录请求,以触发缓冲区溢出。 3. **覆盖返回地址**:溢出的...
本篇内容主要聚焦于如何修改Oracle中的HTTP(Web服务器)端口从默认的8080改为8081,以及FTP端口从2100改为2111。 #### SQL Plus登录与权限确认 首先,确保以具有足够权限的用户身份登录到SQL*Plus。通常情况下,...
完成 Oracle-XE 的安装与配置后,接下来进行数据库用户的建立及数据库对象的创建,具体步骤如下: 1. **切换到 Oracle 用户** 注销当前用户,切换至 `oracle` 用户: ```bash su oracle ``` 2. **创建数据表...
3. xdb.jar:此文件包含Oracle XML DB的Java API,Oracle XML DB是Oracle数据库内置的一个XML存储和处理解决方案。通过xdb.jar,开发者可以使用标准的JAXB或DOM API来操作XML数据,或者直接在数据库中存储和检索XML...
2. **listener.ora**:这是Oracle监听器使用的配置文件,其中包含了监听器的地址、端口以及与之关联的服务等信息。 3. **SID**:即Service ID,用于标识数据库实例的名称。 4. **ORACLE_HOME**:Oracle产品的安装...
java操作oralce数据库的jar包。
Oracle监听器中的XDB、_XPT、_DGMGRL 、_DGB、PLSExtProc服务_ITPUB博客.mhtml