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 명령어가 올바르게 종료되지 않았습니다