Oracleポートをポート8080から変更します


122

Oracleをポート8080から変更するにはどうすればよいですか?私のEclipseは8080を使用しているため、使用できません。


2
ブラウザでlocalhost:8080に接続し、ユーザー名/パスワードのログインリクエストでと表示されたXDB場合、これはおそらく問題です:)
vikingsteve

回答:


241

スタートから| コマンドウィンドウを開いて実行します。環境変数が正しく設定されているとすると、次のようになります。

C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Aug 26 10:40:44 2008
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect
Enter user-name: system
Enter password: <enter password if will not be visible>
Connected.

SQL> Exec DBMS_XDB.SETHTTPPORT(3010); [Assuming you want to have HTTP going to this port]    
PL/SQL procedure successfully completed.

SQL>quit 

次にブラウザを開き、3010ポートを使用します。


1
+1、これは私のOracle XEインストールで完全に機能しました(を使用してポート8080からポート8088に移動しましたexec dbms_xdb.sethttpport(8088))。
Amos M. Carpenter


上記のソリューションは、Oracle Express 10g、Windows 8.1 x64で動作します。
Nhu Vyを行う

DBMS_XDBはOracle 12cで非推奨になっているようです。docs.oracle.com/ database / 121 / ARPLS / d_xdb.htm# ARPLS371
Scott Markwell

これでアクセス拒否エラーが発生します-Ubuntu環境
Skynet

27

このブログ投稿から:

XE:デフォルトのhttpポートの変更

Oracle XEは、XML DB(XDB)に付属の組み込みhttpリスナーを使用して、httpリクエストを処理します。HTTPアクセスのデフォルトポートは8080です。

編集:

8080ポートを好きなポート(たとえば、9090)に更新します。

SQL> -- set http port
SQL> begin
 2    dbms_xdb.sethttpport('9090');
 3  end;
 4  /

ポートを変更した後、Oracleを起動するとポート8080になります。OracleXEを実行するには、アドレスバーに新しいポート(9090)を手動で入力する必要があります。


1
このエラーが発生する* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

11

開いRun SQL Command Lineてsysadminとしてログインし、以下のコマンドを入力します

実行DBMS_XDB.SETHTTPPORT(8181);

それでおしまい。完了しました...


このエラーが発生する* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

10

Exec DBMS_XDB.SETHTTPPORT(8181);SYS / SYSTEMとして実行します。8181を変更後のポートに置き換えます。これをOracle 10gでテストしました。

ソース:http : //hodentekhelp.blogspot.com/2008/08/my-oracle-10g-xe-is-on-port-8080-can-i.html


このエラーが発生する* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

5

OracleがインストールするApacheサーバーについて話をしていると思います。httpd.confファイルを探します。

このファイルをテキストエディターで開き、
Listen 8080
または
Listen {ip address}:8080の行を探します。

ポート番号を変更し、Webサーバーを再起動するか、マシンを再起動します。


このファイルの場所は何ですか?
user3153014 2018年

私がこれに対処してから久しぶりです。ファイル検索を実行します。
ブラッドブルース

4

Oracle(データベース)は多くのポートを使用できます。ソフトウェアをインストールすると、空きポートをスキャンして、使用するポートを決定します。

データベースリスナーのデフォルトは1520ですが、1520が使用できない場合は1521または1522を使用します。これは、listener.oraファイルで調整できます。

Enterprise ManagerのWebベースのデータベース管理ツールのデフォルトはポート80ですが、80が使用できない場合は8080を使用します。

Enterprise Managerのポート番号を変更する方法の詳細については、http//download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853を参照してください。


1

Webサービスを実行するOracleコンポーネントは多数あるため、どちらを参照しているかは明確ではありません。

たとえば、スタンドアロンOC4JのWebサイトポートは、j2ee / home / config / default-web-site.xmlファイルで構成されます。

<web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd"
port="8888" display-name="OC4J 10g (10.1.3) Default Web Site"
schema-major-version="10" schema-minor-version="0" > 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.