2013-10-17 46 views
0

我試圖添加與WebLogic一起作爲數據源的Derby。我正在運行WebLogic 10.3.5。我沒有看到一個德比國旗在的setDomainEnv.cmd,所以我增加了客戶端驅動程序到CLASSPATH:如何連接到WebLogic附帶的Derby?

set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%;%WL_HOME%\common\derby\lib\derbyclient.jar 
中的setDomainEnv.cmd

。現在,當我嘗試激活在WebLogic中我的數據源獲取:

An error occurred during activation of changes, please see the log for 
details. Message icon - Error weblogic.application.ModuleException: 
Message icon - Error java.net.ConnectException : Error connecting to 
server localhost on port 1527 with message Connection refused: 
connect. 

些什麼,我需要做的就是這個工作?

+0

可能是防火牆問題。 – Ant

+0

在這個相關的問題中的一些建議可能會有所幫助:http://stackoverflow.com/questions/4781618/java-ee-6-embedded-glassfish-embedded-derby-ejb-unit-test/4783245?noredirect=1#評論28805446_4783245 –

回答

5

我相信你的本地德比還沒有起來。要檢查此問題,請發出: netstat -an | findstr 1527

看看它是否返回任何東西。如果沒有返回,請嘗試手動啓動Derby Network Service。轉到<WLS_HOME>\common\derby\bin並點擊startNetworkServer.cmd

再次與netstat仔細檢查。如果它在那裏,你可以嘗試添加到數據源。

注意:這隻包括手動啓動德比網絡服務(不自動啓動它在weblogic啓動時,這有點棘手)。

+0

你說得對,我遵循的指示並沒有說啓動服務器,但這是一個重要的缺失部分。 – user994165

0

任何應該在該端口上運行的任何內容未運行或存在防火牆問題。