Spring을 사용하여 응용 프로그램을 만들고 응용 프로그램 서버에 배포 할 때 JDBC 드라이버를 추가하는 가장 좋은 위치는 어디입니까? 앱 서버의 lib 폴더에 넣는 대신 Maven 종속성을 추가하는 것이 옳은가요? 다른 버전의 드라이버가 필요하다면 클래스 로딩 중 문제가 발생할 것입니다.응용 프로그램 서버에 JDBC 드라이버를 추가 할 위치는 어디입니까?
2
A
답변
3
데이터 소스 구성 방법에 따라 다릅니다.
WAR/EAR 파일에 JDBC 드라이버를 추가하는 경우 Spring 구성에 정의 된 로컬 DataSource (예 : Apache DBCP 사용)를 사용해야합니다.
응용 프로그램 서버 lib 폴더에 JDBC 드라이버를 추가하면 응용 프로그램 서버 콘솔을 사용하여 DataSource를 구성 할 수도 있습니다.
많은 응용 프로그램 서버 (예 : WebLogic)에는 로컬 DataSource (예 : Apache DBCP)에서 쉽게 사용할 수없는 DataSource에 대한 많은 모니터링 및 구성 옵션이 있기 때문에 응용 프로그램 서버 콘솔을 사용하여 데이터 소스를 구성하는 것이 더 좋습니다. .
1
가능한 경우 Maven 종속 경로를 사용하면 드라이버 라이브러리를 적절한 위치로 가져옵니다. 또한 올바른 버전의 드라이버로 작업 할 수 있으며 파일 시스템을 사용하여 수동으로 .jar을 이동하지 않고도 해당 버전을 쉽게 변경할 수 있습니다. 또한 Maven이 해당 드라이버를 처리하기 때문에 해당 웹 사이트에서 드라이버를 다운로드 할 필요가 없습니다. Maven은 의존성 관리를 훨씬 쉽게 해줍니다.이 기술을 활용하면 단순성을 활용해야합니다.
드라이버가 Maven Central에서 호스팅되지 않았기 때문에 일부 데이터베이스 플레이버 (Oracle)를 사용하는 경우 불가능할 수도 있습니다.
관련 문제
- 1. @SdkConstant를 추가 할 위치는 어디입니까?
- 2. webapp의 응용 프로그램 데이터를 저장할 위치는 어디입니까?
- 3. 배열을 추가 할 위치는 어디입니까?
- 4. 응용 프로그램 스택에서 API를 호출하는 위치는 어디입니까?
- 5. Java 응용 프로그램 개체 ... 저장 위치는 어디입니까?
- 6. 응용 프로그램 상태를 넣을 위치는 어디입니까?
- 7. Linux 서버에 node.js 응용 프로그램을 배포 할 위치는 어디입니까?
- 8. 응용 프로그램 전역 데이터를 저장할 위치는 어디입니까?
- 9. 응용 프로그램 전역 설정을 저장할 위치는 어디입니까?
- 10. 응용 프로그램 로그를 저장할 위치는 어디입니까?
- 11. DAO. JDBC. Connection 객체를 배치 할 위치는 어디입니까?
- 12. Velocity Context에서 매핑을 추가 할 위치는 어디입니까?
- 13. 활동 표시기보기를 추가 할 위치는 어디입니까?
- 14. NSTableView 열의 식별자를 추가 할 위치는 어디입니까?
- 15. 모델에 대한 메소드를 추가 할 위치는 어디입니까?
- 16. Android/Cordova : 파일을 추가 할 위치는 어디입니까?
- 17. 양식에 폴링 기능을 추가 할 위치는 어디입니까?
- 18. CreateAPIView에 기본값을 추가 할 위치는 어디입니까?
- 19. Apache 서버에 Rails 사이트를 저장할 위치는 어디입니까?
- 20. 웹 페이지를로드 할 때 웹 서버에 코드를로드 할 위치는 어디입니까?
- 21. cors를 활성화 할 위치는 어디입니까?
- 22. C++ 응용 프로그램 용 SQL 코드를 저장할 위치는 어디입니까?
- 23. SunOne 서버에 사용할 JDK를 설정할 위치는 어디입니까?
- 24. 응용 프로그램 특정 데이터를 저장할 올바른 위치는 어디입니까?
- 25. jQuery 북마크릿에 추가 로직을 추가 할 위치는 어디입니까?
- 26. Windows 프로그램 데이터 파일을 저장할 위치는 어디입니까?
- 27. Asp.Net MVC 4 응용 프로그램에서 MassTransit을 초기화 할 위치는 어디입니까?
- 28. 실시간 배포 중에 병을 추가 할 위치는 어디입니까?
- 29. 인터페이스를 선언 할 위치는 어디입니까?
- 30. MVC : 뷰를로드 할 위치는 어디입니까?