2013-10-17 3 views
0

WebLogic에 포함 된 Derby를 데이터 소스로 추가하려고합니다. 저는 WebLogic 10.3.5를 사용하고 있습니다. 나는 setDomainEnv.cmd의 더비 플래그를 보지 못했다, 그래서 CLASSPATH에 클라이언트 드라이버를 추가 : setDomainEnv.cmd에WebLogic에 포함 된 Derby에 어떻게 연결합니까?

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

합니다. 내가 웹 로직에서 내 데이터 소스를 정품 인증하려고 지금 때 얻을 :

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# comment28805446_4783245 –

답변

5

나는 로컬 더비가 아직 없다고 생각합니다. 이를 확인하려면 netstat -an | findstr 1527을 입력하십시오.

아무 것도 반환하는지 확인하십시오. 아무것도 리턴되지 않으면, Derby Network Service를 수동으로 시작하십시오. <WLS_HOME>\common\derby\bin으로 이동하여 startNetworkServer.cmd을 클릭하십시오.

netstat으로 다시 확인하십시오. 거기에 있다면, 당신은 데이터 소스에 추가하려고 할 수 있습니다.

참고 : 이것은 Derby 네트워크 서비스를 수동으로 시작하기 만합니다 (웹 로직 시작시 자동으로 시작하지 않습니다. 조금 까다 롭습니다).

+0

네 말이 맞아, 내가 따라간 지침은 서버를 시작한다고 말하지 않았지만, 그게 빠진 것이었다. – user994165

0

해당 포트에서 실행되고 있다고 가정되는 것이 실행되고 있지 않거나 방화벽 문제가 있습니다.