• 締切済み

Oracle9iに接続できない?

以前、学生時代に作成したWEB上で動くJAVAプログラムの動作確認をしています。ログイン名とパスワードを入力してボタンをクリックすると認証に成功すれば 指定のページが開くというものです。 しかし、画面に次のようなメッセージが表示されます java.sql.SQLException: I/O例外です。: The Network Adapter could not establish the connection これを解決するためにMcAfee Ver7.0をアンインストールした所、問題は解決したのですがアンインストールをしない状態で認証に成功するようにしたいです。 スタート>コントロールパネル>管理ツール> サービスでMcAfee Personal Firewall Serviceを 停止状態にしましたが認証には成功しませんでした。 Java(TM) 2 SDK, Standard Edition Version 1.4.0 Tomcat InternetExplorer Ver6 Oracle9i Windows XP 以上の環境で動作しています。 この分野にあまり詳しくないので的外れな事を 聞くかもしれませんがよろしくお願いします。

  • Oracle
  • 回答数2
  • ありがとう数4

みんなの回答

  • mebun
  • ベストアンサー率45% (10/22)
回答No.2

わたしも確か同じ様な事がありました。 まずはセキュリティーレベルを最低にして。 sqlplusを実行メッセージが出て許可する。 で良かったとおもいます。(Win2k) Windows ファイアウォールでポートを空ける必要があると思います。(WinXP)

po7865
質問者

お礼

回答ありがとうございます。 No1のossan_hiroさんのお礼に書いたようにすると できるようになりました。 McAfeeは効果がありすぎていろいろなものをブロック してしまうので困ります

回答No.1

まず、Javaモジュールですが、thinクライアントで作成している場合、IPアドレスとSIDが正しいか確認してみてください。 OCIを使って接続しているのであれば接続文字列が作成されていること、またtnspingコマンドでSID、IPアドレスがあっているか、またOKの文字が返ってくるか確認してみてください。 MaAfeeはあまり詳しくないのですが、portの1521がブロックされていないことを確認してみてください。 (ブロックされているならどこかのログに出力されているはず)

po7865
質問者

お礼

回答ありがとうございます。 下記のように設定を変更するとできるようになりました。 スタート>コントロールパネル>管理ツール> サービスでMcAfee Personal Firewall Service を停止にし、さらにOracleOraHome90TNSListenerは 開始状態にします。 次に、McAfeeSecurityCenter>PersonalFireWallPlus >インターネットアプリケーションリストを表示> アプリケーションの設定>Oracle RDBMS Kernel Executableをすべてのアクセスを許可するに変更 調べてみると、 OracleOraHome90TNSListenerはJavaが動作するために 必要らしいということがわかりました。

関連するQ&A

  • Tomcatがうまく起動しない

    Tomcatインストール後、Http://localhost:8080/が うまく表示されません。 ちなみにTomcatはSTARTさせてます。 JAVAは正常に動きます。 どうか宜しく教えてください。 ・環境  Windows2000  JAVA2 SDK ver 1.4.1_03 Tomcat ver 4.1  

  • IIS,Tomcat,Oracleの共存

    IIS上でTomcatを動かし、ASP、JavaServletの共存するOracleを用いたデータベースWebシステムを構築しようとしています。 下記URLを参考にし、同一手順で構築しているのですが、Tomcatのほうがうまく動いてくれません。 現状でこのような状態です。 (1) IIS(ASP)、Oracle、J2SDKは問題なく動いています。 (2) http://localhost:8080/へアクセスするとパスワード要求が出る。  <詳細>  ネットワークパスワードの入力   ユーザ名とパスワードを入力してください。   サイト:localhost   領域:XDB  ちなみにOracleのID,パスワードをいれると認証がとおります。  認証通過後はどこかのディレクトリ参照のような画面になるが、どこを指しているのかわからない。   public/、sys/、xdbconfig.xml という表示が出ているのだが、全ドライブで[xdbconfig.xml]を検索しても引っかからない。 (3) 立ち上がっているOracleのサービスをすべて停止しても同じ症状が出る。 (4) 下記URLの仮想ディレクトリの設定部分に   アクセス権:ISAPIアプリケーションを追加、   とあるが、具体的にどうすればよいかわからない。 このような状態にあります。 最終的には、ASPからPOSTなりGETなりのリクエストでServletを呼び出したいのです。 すべて同じサーバでの動作です。 以上、原因がわかる方がいらっしゃったら、ご指示の方をよろしくお願いいたします。 環境 OS:Windows 2000 pro アプリ:IIS5.0、Tomcat4.0.3、Oracle9i、J2SDK1.4.1 参考URL http://homepage2.nifty.com/ann/Windows/tomcat/tomcat-iis.html

  • Oracle9i でODBC接続したい

    Oracle初心者です。 ODBC接続したいのですがうまくいきません。 【環境】 win2003サーバ(XPに上にVirtualPCを使ってたてたサーバ):Oracle9iインストール winXP:Oracle9iのインストールCDからODBCドライバのみインストール 【作業内容】 ○Win2003サーバ ・Net Configuration Assistant で ローカル・ネット・サービス名を登録し  正常に接続できることを確認。 ・DSNを登録し接続テストを実施 → 成功。 ○WinXP ・DSNを登録し接続テストを実施 → 失敗。    接続できませんでした。  SQLState=08004  [Oracle][ODBC][Ora]ORA-12154:TNS:サービス名を解決できませんでした。    という上記エラーメッセージが表示されます。  何か根本的に間違っているのかもしれませんが解決策がわかりません。  どうかお力を貸して下さい。  よろしくお願いします。

  • iアプリとサーブレットとの連携。

    iモードjava開発に対応したWebサーバーはいろいろと制限があると聞いたのですが、質問させて下さい。 ただ今、携帯向け(Docomo)スケジュール帳サーブレット開発をしようとしています。スケジュール帳の前に簡単なiアプリとの連携テストとして携帯画面にて文字を入力して送信ボタンを押すと、そのまま文字を返すというプログラム(iアプリ&サーブレット)を作ってみたところ『動作中にエラーが発生しました』と携帯画面にメッセージが出ます。WebサーバにTomcat3.3.1を使用しているのですが、Webサーバが悪いのか他に原因があるのかわからなくて困っています。どなたかよろしくお願いします。 windows2000Professional, j2sdk1.4.0_01

    • ベストアンサー
    • Java
  • tomcatからのoracle接続エラーについて

    お世話になります。 javaサーブレットからoracleに接続する際、以下のエラーが発生して困っております。 エラー:java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver 解決するための情報を頂けますでしょうか。 私がテストしている環境は、以下となります。 【Webサーバ】 centOS5.5. jdk1.6 tomcat5.5 【DBサーバ】 centOS5.5. oracle11g r2 jdbcドライバーは、ojdbc6.jarを使用しております。 ドライバーは、Webサーバの /WEB-INF/libと$TOMCAT_HOME/common/lib配下に設置しております。 環境変数クラスパスに$TOMCAT_HOME/common/libが、設定されていることも確認しております。 JDBCドライバについては、以下の3パターンで試してみましたがすべて同じエラーとなりました。  ・オラクルインストール時のもの(DBサーバ)  ・オラクルHPの11g r2(11.2.0.1)のもの  ・オラクルHPの11g r2(11.2.0.2)のもの どのJDBCドライバを配置した時も、cataline.outには、 oracle.jdbc.OracleDriverクラスが、追加できたというログが出力されておりました。 尚、同じWebサーバでpostgresqlに接続するjavaサーブレットは、/WEB-INF/lib 配下にJDBCドライバーを配置しているだけで問題なく動作しております。 お手数お掛け致しますが、ご教授宜しくお願い致します。

    • ベストアンサー
    • Java
  • サーブレットからJavaBeansを利用したDB接続について

    初歩的な質問ですみません。 下記環境で、Javaを勉強しています。 教材 :やさしいJava 活用編 Lesson8 Sample5 実行環境:j2sdk1.4.1_07 (教材では、j2sdk-1_4_0) Tomcat 5.0(教材では、Tomcat-3.2.3) IE6.0 サーブレットでリクエストを受付け、JavaBean経由でDBに接続(Access2000を利用)しDBの中身をJSPで表示するいう流れです。サーブレットのURLを指定して実行してもjspページには何も表示されません。 ログファイルには下記エラーが記述されています。 勘違いか、何らかの初歩的なミスだと思いますが、解決方法が見つかりません。解決方法をご存知の方教えて下さい。よろしくお願いします。 尚、JDBC-ODBCドライバを使用していますが、サーブレットからではなくJavaアプリからではAccess2000のDB参照更新が出来ています。サーブレットから(JavaBean経由)だとうまくいかないという事象です。 java.sql.SQLException: [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。 at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6879) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7036) at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3028) at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323) at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at CarDB.CarDBBean.<init>(CarDBBean.java:22) at Sample5.doGet(Sample5.java:16) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at ~略~

  • Tomcatがサービス起動しない

    Servlet,JSPでシステムを構築しています。 Tomcatをインストールしたところ,なぜか%CATALINA_HOME%\bin\startup.batからでないと起動しません。管理ツールのサービスから起動しようとすると「サービス起動中にエラーが発生しました」と出て起動ができません。 開発用クライアントやサーバではそのような問題は出ていないのですが,本稼動用のサーバでのみそういった症状がでます。原因が良くわからずに困っています。 ------------------------- JAVA SDK 1.4.2 Tomcat 5.0.19 OS:Windows2000 Server Apache 2.0.49 JAVA_HOME=C:\j2sdk1.4.2 CATALINA_HOME=C:\Progra~1\Apache~1\Tomcat~1.0 (C:\Program Files\Apache Software Foundation\Tomcat 5.0)です。 ----------------------------

  • tomcatのインストールができません。

    最近javaの勉強を始めた素人です。 tomcatをインストールしようとすると using java development kit found in C:\j2sdk1.4.2_08 というメッセージが出てそのままフリーズしてしまいます。 環境は OS→Windows98SE J2SE→j2sdk-1.4.2_08 Tomcat→tomcat-4.1.31 です。 環境変数の設定も確認済みです。 javaプログラムの実行も確認済みです。 同じ事象がでたことがある方や、解決方法をおわかりになる方がいらっしゃいましたら、ご回答をお願いします。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaのサーブレットへの接続について

    iアプリからサーブレットに接続しようとしているのですが、 どうしてもconnectの部分でエラーになってしまい、接続できません。 Tomcatは http://localhost8080にアクセスしたところ動作しています。 また、他のiアプリでlocalhostへhttp通信に成功しているので環境では問題な いはずなのです。 考えられる原因には何があるでしょうか?よろしくお願いします。

    • ベストアンサー
    • Java
  • 教えて下さい!Tomcatがstartなのにstop

    いつもお世話になっております。 JSP構築のためにJavaソフトインストール後にTomcatをインストールしたのですが、「Start service」でTomcatのアイコンが緑色に変わるのですが ページが表示できませんとなります。 アイコンを確認すると緑色に変わっているのですが「Start service」が選択できる様になっておりモニター「Stop service」になっている様なのです。 原因が分からず困ってます。 ご教授お願いいたします。 使用のJavaソフトはJ2SE v 1.4.2_13 SDKで環境変数も設定済みです。

    • ベストアンサー
    • Java