2012-10-28 2 views
2

oracle과 Spring 및 DBCP를 연결하는 데 걸려 넘어졌습니다.Oracle 11g DBCP 네트워크 어댑터가 연결을 설정할 수 없습니다.

<bean id="dataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource"> 
     <property name="driverClassName" value="oracle.jdbc.OracleDriver" /> 
     <property name="url" value="jdbc:oracle:thin:@localhost:1521/ORCL" /> 
     <property name="username" value="PMSYSDB" /> 
     <property name="password" value="********" /> 
    </bean> 

는하지만 내가 얻을 : Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (IO Error: The Network Adapter could not establish the connection)

내가이 속성 SQLDeveloper를 통해 연결할 수있어 :

Hostname: localhost 
Port : 1521 
SID  : ORCL 
username: PMSYSDB 
password: 

그래서 내 데이터베이스가 실행입니다 ... 방화벽이 꺼져 있습니다. .. 데이터베이스와 바람둥이가 같은 기계에 있습니다 ...

저는 중요하지 않다고 생각하지만 Spr과 함께 데이터 소스를 사용합니다. ING 보안 :

 <authentication-manager> 
     <authentication-provider> 
     <jdbc-user-service data-source-ref="dataSource" 

      users-by-username-query=" 
       select username, password, enabled 
       from users where username=?" 

      authorities-by-username-query=" 
       select u.username, ur.authority from users u, user_roles ur 
       where u.user_id = ur.user_id and u.username =? " 

     /> 
     </authentication-provider> 
    </authentication-manager> 

답변

4

문제는 연결 문자열에이 구문 jdbc:oracle:thin:@localhost:1521/ORCL을 사용했기 때문입니다. / 이후 오라클은 SID가 아닌 서비스 이름을 기대합니다 (ORCL은 내 SID 임). 해결 방법은 연결 고리를 jdbc:oracle:thin:@localhost:1521:ORCL으로 변경하는 것입니다.

1

DB를이 설정되지 수 있도록 연결 이런 종류의 수 있습니다. 이 시도 : 해당 포트에 연결할 수 있는지

telnet localhost 1521 

참조하십시오.

+0

감사합니다. "telnet localhost 1521"을 실행 한 후 cmd가 새로 고쳐지고 (C : \ Users \ myWinUser>), 연결 수를 계산할지 여부를 모릅니다. "lsnrctl status"도 확인했습니다. 청취 끝점 요약 ... (설명 = (주소 = (프로토콜 = ipc) (PIPENAME = \\. \ pipe \ EXTPROC1521ipc))) (DESCRIPTION = (주소 = (프로토콜 = tcp) (호스트 = 127.0.0.1) (PORT = 1521))) , 마녀는 청취자가 포트 1521에서 수신 대기한다고 알려줍니다. –

+0

데이터 소스 등록 정보에서 localhost 대신 127.0.0.1을 시도하십시오 – Solubris

+0

작동하지 않았습니다 .... –

관련 문제