본문 바로가기

2018/09

Build path 문제 해결 tools.jar 로 아예 추가해버렸다. Build path 문제 해결JDK => jsp-api-2.1.jar jstl-1.2.jar servlet-api-2.5.jar mysql-connector-java-5.1.37-bin.jarWeb App Libraries => json_simple-1.1.jarEAR Libraries => 먼지 모르지만 추가 Tomcat 9.0 lib 제거classpath 문제 해결=> 프로젝트 오른쪽 클릭 => Profile As => Profile Configurations => Tomcat v9.0 Server at localhost 의 ClasspathBootstrap EntriesJRE System Library [jre1.8.0_144]User Entriesbootstrap.jartomcat-juli.jar.. 더보기
Tomcat 9.0에 Tomcat 6.0 라이브러리 심어놓기 (3) jre\lib\ext 에 Tomcat 6.0의 라이브러리를 추가합니다. 이클립스를 실행시켜서, 이 라이브러리를 추가했다면, 반드시 이전 작업하던 소스가 에러없이 톰캣으로 돌아가고, 서버가 멈추고 이클립스를 꺼야 합니다. Window → Preferences를 클릭 위와 같이 Prefernces를 찾아서 선택해서, 노란색 화면 대로 아래의 Server Runtime Enviroments을 찾아서, Apache Tomcat v9.0를 Edit 버튼을 클릭합니다. JRE를 설치해야 하는데, JDK를 설치합니다. 저는 서버가 멈추었는데..., 생각해보았는데 Tomcat 9.0 라이브러리와 Tomcat 6.0 라이브러리가 충돌합니다. Tomcat의 버전인데 9.0.8 라이브러리를 잠시 새 폴더를 만들어 백업합니다.. 더보기
Dynamic Web Project 만들기 (2) Spring 웹 프로젝트에서 메이븐으로 컴파일하여 m.2 디렉토리에서 받은 라이브러리입니다. 이 파일들은 Spring 프로젝트에서 다운 받은 Maven으로 다운 받은 Tomcat 6.0 의 라이브러리 입니다. Tomcat 6.0 의 라이브러리를 선택하는 이유 이 세 개의 파일들의 버전이 오래되어도, Tomcat 9.0 의 라이브러리를 이용하는 것보다 JSP가 지원하는 버전 중에 호환성이 좋다고 생각했습니다. ( 제가 Tomcat 6.0을 배울 때가 2011년이니, 2012년에는 Tomcat 7.0을 기반으로 배웠으나, 2017년~2018 년에 후배의 대학 교재는 서블릿스펙과 JSP스펙이 Tomcat 6.0의 라이브러리를 사용하여, Tomcat 9.0 서버의 버전만 높게 해서, 윈도우 10이나 윈도우 7,.. 더보기
MySql 5.6 & 이클립스 톰캣 에러 원인 & 해결 (1) 현재 MySQL 5.6 버전을 쓰고 있는데, JSP, Spring 프로젝트에서 데이타베이스 정보를 저장하고 싶을 때, DriverClass for Name을 다음과 같이 버전에 따라 다르게 설정해야 한다. 1. MySQL Driver 5 이하 com.mysql.jdbc.Driver 2. MySQL Driver 6 이상 com.mysql.cj.jdbc.Driver 첫번째 경우 (MySQL 56)에 해당되기 때문에 이클립스 내에서 드라이버를 불러와서 쓸 경우, 다음의 라이브러리를 이클립스 사용 중에 라이브러리가 충돌이 나서, 다음과 같은 에러가 발생할 수 있다. Error 로그 org.apache.catalina.LifecycleException: Failed to start component Error 현.. 더보기