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>
감사합니다. "telnet localhost 1521"을 실행 한 후 cmd가 새로 고쳐지고 (C : \ Users \ myWinUser>), 연결 수를 계산할지 여부를 모릅니다. "lsnrctl status"도 확인했습니다. 청취 끝점 요약 ... (설명 = (주소 = (프로토콜 = ipc) (PIPENAME = \\. \ pipe \ EXTPROC1521ipc))) (DESCRIPTION = (주소 = (프로토콜 = tcp) (호스트 = 127.0.0.1) (PORT = 1521))) , 마녀는 청취자가 포트 1521에서 수신 대기한다고 알려줍니다. –
데이터 소스 등록 정보에서 localhost 대신 127.0.0.1을 시도하십시오 – Solubris
작동하지 않았습니다 .... –