簡體   English   中英

JBoss7數據源與公司防火牆外部的Oracle DB的連接-不起作用

[英]JBoss7 datasource Connection to Oracle DB Outside Company Firewall - Not Working

我正在從JBoss 5升級到JBoss7。在JBOSS 5中設置的Oracle DB數據源連接在公司內部防火牆和公司防火牆中均能正常工作。 在JBOSS 7中設置的Oracle DB數據源連接僅在防火牆內起作用。 但是當我在家工作並嘗試從外部防火牆測試數據源連接時,在JBOSS 7控制台上出現以下錯誤:


Caused by: java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:489)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:553)
  .........................
Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
    at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:439)
    at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:454)
    ........................
Caused by: java.net.ConnectException: Connection timed out: connect
    at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method) [rt.jar:1.7.0_45]
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) [rt.jar:1.7.0_45]

這是standalone.xml文件中的數據源配置:


<datasources>
  <datasource jta="true" jndi-name="java:/myc3p0DataSource" pool-name="myc3p0DataSource" enabled="true" use-java-context="true" use-ccm="true">
  <connection-url>jdbc:oracle:thin:@dddddbbbbb.company.com:1521:testdb</connection-url>
  <driver>ojdbc6</driver>
  <pool>
      <prefill>true</prefill>
      <use-strict-min>false</use-strict-min>
      <flush-strategy>FailingConnectionOnly</flush-strategy>
  </pool>
  <security>
      <user-name>xxxxxxxxxxxxx</user-name>
      <password>yyyyyyyyyyyyyy</password>
  </security>
 </datasource>
 <drivers>                    
  <driver name="ojdbc6" module="com.oracle">
   <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
  </driver>
  <driver name="ojdbc14" module="com.oracle.ojdbc14">
   <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
  </driver>
 </drivers>
</datasources>

請提供有關解決此問題的指導和建議。 非常感謝您,節日快樂。

使用Oracle SQL Developer或JPA wizzard或其他工具檢查與數據庫的連接。 您的公司安全策略可能阻止了連接。 或者,也許您通過代理連接? 還是不應該通過VPN連接? 無論如何,請先檢查數據庫連接。 如果可以,請檢查您的standalone.xml是否未定義代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM