[英]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.