Skill/기반기술
전자정부 표준프레임워크 sample 실행
진열사랑
2021. 4. 19. 16:29
hsql 을 사용하지 않고 oracle을 사용할 때
[수정] context-datasource.xml 오라클연결 부분 설정의 주석을 풀어준다.
[오류1] java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
-> pom.xml 수정, 다음부분의 주석을 풀어준다.
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
[오류2] org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sampleService' available
-> Controller.java에서 사용하는 @Resource의 명을 @Service에서 정의한 명으로 잘 맞추어 준다.
@Resource(name = "sampleService")
private EgovSampleService sampleService;
@Service("sampleService")
public class EgovSampleServiceImpl
실행시 오류
[오류3] java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
-> src/main/webapp/WEB-INF/lib/ojdbc6.jar를 넣어주면 해결된다.
[오류4] SQL 오류
--- The error occurred while applying a parameter map.
--- Check the sampleDAO.selectSampleList-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다