Java 관련/JSP 오류: 12개의 글
위의 코드를 실행시 아래와 같은 오류가 발생했다. 해당 오류가 발생했다면 우선 커넥션 풀의 connection 부분을 살펴봐야 한다. 보면 jdbc/basicjsp에 연결을 시도하려고한다. 그러나 내가 실수한게 상기 데이터는 오라클에 연결해야한다. 그러므로 연결을 잘못했으므로 해당 문제가 발생한 것이다. 위는 연결을 해야 하는 오라클 데이터베이스 및 데이트블이다. 그러므로 server.xml에서 연결하려고하는 커넥션 풀의 이름을 확인 후 수정을 진행하도록하자 아래를 참고하여 수정을 진행하면 될 것 같다. 수정 후 정상 입력되는 것을 확인할 수 있다. 출처 : namubada.net/66?category=771026
해당 list 파일을 컴파일시 java.lang.ClassNotFoundException: D1029.DBConn 오류가 발생하였다. 오류 원인을 검색해본 결과 해당 클래스가 정상적으로 빌드되어 있어도 해당 오류가 발생되는 경우가 있다고 하였다. 위의 사진을 보면 보이다시피 DBConn 클래스가 D1029 패키지에 정상적으로 빌드되어 있는 것을 확인할 수 있다. 해결 방법은 두가지로 아래와 같다. 1. Project > clean 진행 2. 해당 class 파일을 삭제 후 다시 빌드 나의 경우 project > clean으로 문제가 해결되었다. 여기서 project > clean의 경우 해당 프로젝트 내의 클래스를 모두 삭제 후 다시 rebuild한다고한다. 그러므로 위의 방법으로 대부분 해결될 것으로 ..
Name [db명]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [jdbc]을(를) 찾을 수 없습니다. 해당 문제의 원인을 찾아내어 기록해두려고한다. 1번 사진 2번 사진 문제의 원인은 경로에 .이 있고 없고에 따라서 발생되었었다. 1. ./폴더명의 경우 현재 위치에 따라서 상대 경로로 경로로 이동하고 2. /폴더명의 경우 절대 경로로 이동한다. 그럼 1번 먼저 보도록하자. 1번 사진 2번 사진 위의 사진에서 1번 사진과 2번 사진의 차이를 알 수 있는가? 위의 1번 사진의 경우 ./폴더명으로 했을 때 현재 위치에서 폴더로 이동하는 상대 경로로 설정되어서 해당 폴더에 있는 해당 파일이 실행되게 된다. 그러나 2번 사진의 경우 /폴더명으로 했을 때 현재 위치에서 절대 경로로 이동되어 /member/memb..
index 파일을 실행시킨 후 list 파일로 이동했다가 다시 index로 돌아간 후 다시 list로 돌아가니 아래와 같은 오류가 발생하였다. "이 컨텍스트에 바인딩되지 않았습니다"라는 오류가 발생하였다. db 연동이 제대로 안되었나하고 의심할 수 있으나 처음 호출시 정상 출력이 되는 것으로 보아 db는 정상 연동된 것으로 예상되었다. 문제의 원인은 list 링크였다. 그런데 바인딩 오류가 발생하다니 아이러니하다.. 위와 같이 list 파일은 member 폴더 안에 있다. member 폴더는 root 프로젝트 안에 있다. 그리고 리스트로가면 member 폴더 안에 있는 member_list.jsp 파일로 이동하게된다. 그러나 여기서 돌아가기를 클릭하면 ROOT프로젝트 안에 있는 index.jsp로 이동한..
이클립스에서 가상 웹 서버 커넥션 풀 문제를 해결 후 실 서버 톰캣 커넥션 풀을 진행하려고 하였으나 이번엔 바로 종료되는 문제가 발생하였다. 문제는 해결하였고 해결과정을 기재하려고한다. 1. JAVA_HOME, CATALINA_HOME 변수를 먼저 확인한다. 2. 변수에 문제가 없다면 server.xml에 문제가 있을 가능성이 매우 높다. 본인이 server.xml을 건드렸다면 가능성이 매우 높으니 참고하도록하자 우선 나의 경우 3. JAVA_HOME 환경 변수를 잘못 설정했을 경우(JAVA_HOME 환경 변수 경로 확인하기) 첫번째 문제 경로를 잘못 입력했을 경우 톰캣은 바로 종료된다. 그러므로 꼭 경로를 정확히 입력하도록하자. 두번째 문제 Context 엘리먼트에 위와 같이 경로를 설정했다면 해당 경..
커넥션 풀을 사용하려고 몇 시간을 고생했었다. 위와 같은 소스코드로 실행했으나 실행시 아래와 같은 오류가 발생했다. 원인은 위 사진에 표시한 부분에 있었다. 책을 통해서 다시 한번 처음부터봤으며, 원인을 하나하나 짚어보려고한다. 추후에 동일한 실수를 반복하지않기 위해 적어놓고 연구해야겠다. 1. 너무많은 import 너무 많은 import로 오류가 발생했다 그러므로 꼭 필요한 page만 import 하도록하자. 2. DataSource, DataSource의 이름과 server.xml의 Resource name을 통해 DB driver를 불러오는 것 같다. 그러므로 두 이름은 꼭 같아야 하니 기억하도록하자. 3. (Connection) 저 부분은 없어야한다. 반환값이 Connection이므로 저 부분은 ..
사진과 같이 해야 함 출처 : namubada.net/48?category=771026
jsp 파일 생성시 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 오류 발생 JSP 프로젝트 Properties로 이동 Project Facets > java > runtime 클릭 Apache Tomcat이 체크 안되어 있을 경우 체크해준다. 체크 후 오류가 해결된 부분을 확인할 수 있다. 출처 : namubada.net/47?category=771026
jsp 파일 실행시 위와 같은 오류가 발생하였다. 오류는 오류 코드에서 유추할 수 있으며, 아무래도 드라이버 문제로 유추할 수 있다. 오라클 14버전에서 문제가 있는 것 같아 해당 버전을 삭제하였다. 삭제 후 웹 서버를 재부팅해준다. 재부팅 후 정상 실행되는 것을 확인할 수 있다. 오류의 경우 콘솔에서 꼭 확인하여 어느 부분에서 발생하는지 유추하도록하자. 출처 : namubada.net/32?category=771026