username과 password로 Oracle SQL Developer에서 USER를 만든다.
<?xml version='1.0' encoding='utf-8'?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name='jdbc/hr'
auth='Container'
type='javax.sql.DataSource'
username='songjeongwoo'
password=''
driverClassName='oracle.jdbc.driver.OracleDriver'
factory='org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory'
url='jdbc:oracle:thin:@127.0.0.1:1521:xe'/>
</Context>
system 스키마로 접속
후 아래 sql문을 실행한다.DROP USER songjeongwoo CASCADE;
CREATE USER songjeongwoo IDENTIFIED BY {PW} DEFAULT TABLESPACE USERS;
GRANT CONNECT, RESOURCE TO songjeongwoo;
오른쪽 상단 노란 박스에서 system을 선택하면 된다.
<bean id='dataSource' class='org.springframework.jndi.JndiObjectFactoryBean'>
<property name='jndiName' value='java:comp/env/jdbc/hr'/>
<property name='resourceRef' value='true'/>
</bean>
이라고 썼다고 hr 스키마로 접속하면 권한이 없다고 뜨니까 주의할 것!