2012-04-24 17 views
0

Eclipseで動的Webプロジェクトを使用していて、JDBC経由でOracle 11g Release 2 Express Editionに接続しようとしています。しかし、私は、次のメッセージとエラーを取得しています:私は、Apache Tomcatの6.0.35を使用しておりますので、追加するには入出力エラーのためOracle 11g XEへの接続に失敗しました:ネットワークアダプタが接続を確立できませんでした

Could not connect to Oracle 11g XE Conn. 
Error creating SQL Model Connection connection to Oracle 11g XE Conn. (Error: IO Error:  The Network Adapter could not establish the connection) 
IO Error: The Network Adapter could not establish the connection 
Error creating JDBC Connection connection to Oracle 11g XE Conn. (Error: IO Error: The Network Adapter could not establish the connection) 
IO Error: The Network Adapter could not establish the connection 

、私は中に(私がアクセスしようとしているデータベースのための)資源とあるResourceParamsを追加しましたserver.xmlファイルは \ confです。

<Resource name="jdbc/FlightDB" scope="Shareable" type="javax.sql.DataSource" 
      auth="Container" description="Home Oracle 11g Express Edition"/> 
     <ResourceParams name="jdbc/FlightDB"> 
      <parameter> 
       <name>driverClassName</name> 
       <value>oracle.jdbc.driver.OracleDriver</value> 
      </parameter> 

      <parameter> 
       <name>url</name> 
       <value>jdbc:oracle:thin:@server:1521:flightDB</value> 
      </parameter> 

      <parameter> 
       <name>username</name> 
       <value>system</value> 
      </parameter> 

      <parameter> 
       <name>password</name> 
       <value></value> 
      </parameter> 

     </ResourceParams> 

また、現在のWebアプリケーションのweb.xmlにresource-ref要素を追加しました。

<resource-ref> 
     <res-ref-name>jdbc/FlightDB</res-ref-name> 
     <res-type>javax.sql.DataSource</res-type> 
     <res-auth>Container</res-auth> 
    </resource-ref> 

しかし、問題が再発するため、役に立たないです。

ご協力いただきますようお願い申し上げます。返信を楽しみにしています。

おかげで、

Somnath

答えて

2

てみてください、次のURL

jdbc:oracle:thin:@localhost:1521:xe 

最後の部分は、サーバーではなく、データベース名のSIDです。データベース(またはスキーマ)の名前は、ログイン時にユーザー名によって決定されます。したがって、データベース名がflightDBの場合、flightDBというユーザーも存在します。また、ユーザーに十分な権限があることを確認してください。

+0

ありがとうございました。出来た。 – somnathchakrabarti

関連する問題