ITPub博客

首页 > IT职业 > IT生活 > 端口冲突,可爱的8080

端口冲突,可爱的8080

IT生活 作者:germo 时间:2021-09-09 10:23:55 0 删除 编辑


 

          由于工作需要,机器上需要安装如下软件(2G内存勉强可以跑跑Oracle,不过DB2服务启了之后就开始变慢了)。

 

          第一,众所周知的tomcat

          第二,jboss

          第三,oracle 10g

          1.首先安装了oracle 10g,并解决了初次安装默认为OS验证,而无法使用根据向导建立实例时,设定的用户名和密码进行登陆。解决方法为:

          使用工具E:oracleproduct10.1.0Db_1BINorapwd.exe 来生成密码文件,这样,将为sys用户设定一个密码,可以使用sys用户和设定的密码登陆,然后,可以建立表空间,用户,设定用户密码,为用户指定角色权限,然后,即可以使用创建的用户登陆。但是启动了数据库和Listener后,Oracle XDB的http服务就占用8080端口,刚好和JBoss、Tomcat等默认端口冲突。

 

          2.后来安装了Tomcat 5.0.28,可是,不能以 8080 端口访问,出现“未经验证”的提示,这是因为安装了Oracle,占用了8080端口,修改D:Tomcat5confserver.xml中的端口即可。或者,可以修改Oracle占用的 8080 端口。具体方法参见一个兄弟的blog:

一看就是技术功底深厚的一个朋友的blog([url]http://www.blogjava.net/Victor/[/url])了,下面援引他更改Oracle端口的方法:

 

" 修改XDB的http和ftp服务端口的方法有3种:

 

          1.使用sys登录Oracle,利用dbms_xdb修改端口设置

  SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081

  SQL> call dbms_xdb.cfg_update(updateXML(

    2        dbms_xdb.cfg_get()

    3      , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'

    4      , 8081))

    5  /

  Call completed.

  SQL> -- Change the FTP port from 2100 to 2111

  SQL> call dbms_xdb.cfg_update(updateXML(

    2         dbms_xdb.cfg_get()

    3       , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'

    4       , 2111))

    5  /

  Call completed.

  SQL> COMMIT;

  Commit complete.

  SQL> EXEC dbms_xdb.cfg_refresh;

  PL/SQL procedure successfully completed.

          2.使用OEM console,选择数据库,XML Database,Configuration。更改XDB的有关设置。

          3.去掉数据库的初始化参数:  dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)',将会禁止XDB的http和ftp服务。"

 

          后来研究BIOffice,安装后内置JBoss服务器,使用的也是8080端口,导致需要不能使用BIOffice测试Oracle测试数据源。于是修改JBoss的端口,具体方法:

          修改文件: C:BI.Officeserverjboss-3.2.6serverdefaultdeployjbossweb-tomcat50.sarserver.xml,如下,我修改为8088.因为使用的是安装了BIOffice后自带的JBoss服务器,所以路径可能不太一样。

 <Connector port="8088" address="${jboss.bind.address}"

         maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

         enableLookups="false" redirectPort="8443" acceptCount="100"

         connectionTimeout="20000" disableUploadTimeout="true"/>

 

          至此,修改Oracle,Tomcat,JBoss端口的工作结束,机器中还安装了netbeans,内置tomcat5.5.9,幸好,它用的端口是8084。为什么8080这么招人喜爱呢?吼吼,80好。。。

©著作权归作者所有:来自51CTO博客作者august的原创作品,如需转载,请注明出处,否则将追究法律责任

Oracle端口TomcatJAVA Now


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1868/viewspace-2821502/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    209
  • 访问量
    8227