Initializing Java Tooling' has encountered a problem

오류에 대해서 알아보자.

이와 같은 에러는 프로젝트 파일을 외부에서 가져와서 import 후 사용할 경우 종종 발생한다.

해결방법은 \프로젝트폴더(workspace)경로\.metadata\.plugins\org.eclipse.core.resources\.projects의 하위폴더를 모두 삭제한 뒤 

이클립스를 재부팅하면 된다. (이때 Problems occurred while trying to save the state of the workbench라는 오류가 뜨면 OK!를 누르면 된다)


재부팅하면 아까 지웠던 .projects 폴더 내 하위폴더가 자동으로 재생성 되는데 이때 systemTemp 파일을 생성하지 못하는 경우에는 Could not write metadata for '/RemoteSystemsTempFiles' 라는 오류메시지가 또 뜨면 마지막 project 폴더에 RemoteSystemsTempFiles 이름으로 폴더를 하나 생성해주면 해결된다.


참고 : https://hunit.tistory.com/193

C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 의 경로에 있는 파일에


ojdbc5.jar 는 Oracle 8i, 9i,& 10g  ojdbc6.jar 는 Oracle 11g이상의 버전을 의미한다.

 

JSP에서 JDBC 커넥션 풀을 설정 할 때 잘 알고 사용해야겠다.


다음은 JDBC 커넥션 풀을 설정하는 방법이다.


먼저 server.xml에서 Resource 태그를 추가한다.


driverClassName, url, username, passowrd 등은 우리가 디비 연결시 필수적으로 필요했던 항목이고

maxActive는 미리 생성해놀 커넥션의 수이다.

maxWiat의 경우 미리 생성한 커넥션 이상의 요청이 들어왔을 때 추가로 커넥션을 생성할 때 최대 기다릴 수 

있는 시간을 설정하는 것이다. 즉 timeout 을 설정

type은 커넥션을 관리하는 DataSource이다.


MemberDAO 클래스는 싱글턴 패턴(Singleton Pattern 디자인 패턴의 일종) 으로 클래스를 설계한다.


MemberDAO 클래스의 getConnection() 메소드로 커넥션 객체를 얻어내는지 확인하기 위한 테스트 JSP 파일을 만들어서 확인한다.






starting tomcat v9.0 server at localhost has encountered a problem


서버를 작동하는데 필요한 시간이 초과되어서 뜨는 오류이다.



Servers -> Tomcat v9.0 Server at localhost 를 더블 클릭해준다.



탭중에 Timeouts 를 선택하여 시간을 늘리면 된다. 20~30초 사이로 시간을 늘려보자.

+ Recent posts