2011-12-04 14 views
3

ファイル.ovaを取得して、Java EEアプリケーションがインストールされて構成された仮想マシンを復元しています。 Unfortunatelly、私はデータベースに接続することにいくつか問題があります(これはあらかじめその.ovaファイルにインストールされています)。私はそれが何を意味するのか、私は何をすべきか分かりません。言い換えれば、私の他の2人の同僚は問題なくすべてをインポートした、彼らはデータベースに接続することができます。TNS:リスナーは現在、接続記述子で指定されているSIDを認識していません

とにかくインターネットに接続している仮想マシンでは、その理由がありますか?次の詳細をlocalhostに接続するには、プロジェクトの使用hibernate:私のハードウェアと、それらの間の(しかし、私は、DBを接続する他のツールと同じエラーを取得します)

<bean id="dataSource" 
    class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName"> 
     <value>oracle.jdbc.driver.OracleDriver</value> 
    </property> 
    <property name="url"> 
     <value>jdbc:oracle:thin:@localhost:1521:xe</value> 
    </property> 
    <property name="username"> 
     <value>ad</value> 
    </property> 
    <property name="password"> 
     <value>ad</value> 
    </property> 
</bean> 

もう一つの違いは、私のホストシステムはwindows 7 x64あり、そのwindows xpです。

答えて

0

ファイルには、それはあなたのマシンで起動し、完全に機能するOracleデータベースインスタンスを持つべきであることを意味.oraの

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

でなければなりません。

+0

を答えてくれてありがとう、しかし 'ova'ファイルには、私は全体virtualnマシンを取得し、それはOKだったしただけでフォーマットしました... – Maxiq

1

仮想マシンで実行されている以下のサービスを参照できますか。 実行services.mscと

  • OracleXE
  • OracleXEListener

、彼らが開始され、あなたの仮想マシンでのOracle XEを接続できる場合(簡単に確認するためのメニューリンクを開始するために使用XEのリンク。)

次に、VMとホストマシンとのネットワーク接続に問題があります。同僚のネットワーク接続設定を見てください。バーチャルボックスのバージョンは以下の通りです。

  • ネットワークアドレス変換(NAT)
  • ホストオンリー
  • ジェネリックネットワーキングネットワーキング
  • 内部ネットワークをブリッジネットワーク
  • を添付なし

    http://www.virtualbox.org/manual/ch06.html

    • これを実行した後、ホストから仮想マシンに接続しようとする場合は、接続文字列を変更する必要があります。接続文字列に仮想マシンのIPを指定します。

  • 1

    これは私のために働いた。 jdbc.propertiesに変更します。これに

    jdbc.databaseurl=jdbc:oracle:thin:@localhost:1521:xe 
    

    jdbc.databaseurl=jdbc:oracle:thin:@localhost:1521/xe 
    
    関連する問題