import: 29개의 글
import 후 web.xml에 접속하면 다음과 같이 정상 파일도 매핑이 안되어 있다고 오류가 발생하는 것을 확인할 수 있다. 이는 다음과 같은 방법으로 수정이 가능하다. 다음과 같이 Web Resource Directories의 경로와 Deployment Descriptors의 경로를 맞춰준다, Web Resource Directory의 경로가 Room11\web 이므로 Dployment Descriptor Location 경로도 Room11\web\WEB-INF\web.xml로 설정을 해준다. 다음과 같이 설정한 후 OK 버튼을 클릭한다. 설정을 완료하면 다음과 같이 프로젝트 내의 web.xml 파일의 경로가 정상적으로 매핑된 것을 확인할 수 있다. 출처 : namubada.net/262?catego..
임포트 후 현재 프로젝트를 out 폴더에 등록하려고한다. 다음과 같은 out path가 다음과 같이 등록되어 있다. 해당 out path는 이전 프로젝트의 out path로 현재 임포트한 프로젝트를 수정을 하여도 반영이 안된다. 그렇기 때문에 새로 out path를 들록해야 한다. 이유는 다음과 같이 파일을 추가하여도 여기에는 반영이 안되기 때문이다. 그렇기 때문에 현재 프로젝트의 out path를 등록해야한다. 그럼 등록을 진행해보자 아래 순서대로 진행한다. 아래와 같이 현재 프로젝트의 아티팩트가 생성된 것을 확인할 수 있다. 그럼 톰캣에서 기존의 아티팩트를 삭제하고 새로 생성된 아티팩트를 추가하자 추가가 되었다면 OK 버튼을 클릭한다 이러고나서 톰캣을 구동하면 새로 추가한 디렉토리의 output에는 ..
import project의 경우 다음과 같이 web directory 설정이 안되어 있다. 웹 디렉토리로 설정된 directory는 다음과 같은 표시가 되어 있는 것을 알 수 있다. 그럼 저렇게 웹 디렉토리 여부가 과연 중요한 것일까? JSP 파일을 만들어보자 web 디렉토리 설정이 안된 디렉토리는 다음과 같이 JSP 파일 생성이 어렵다. 다음과 같이 생성을 해도 보다시피 아무런 정보가 없는 것을 알수 있다. 반면 웹 디렉토리로 설정된 디렉토리는 다음과 같이 쉽게 JSP 파일을 만들 수 있다. 다음과 같이 생성시 파일이 정상 셋팅되어 있는 것 역시 알 수 있다. 그럼 웹 디렉토리로 설정하는 방법에 대해서 알아보자 아래와 같이 진행한다. 경로를 변경해준다. 그럼 다음과 같이 web 디렉토리로 변경된 것을..
인텔리J의 경우 maven, spring 구조로 프로젝트 생성시 다음과 같이 구성이 되어 있다. 이 모습은 이클립스의 모습과 다르게 생성된다. 아래와 같이 이클립스의 경우 생성과 동시에 HomeController 클래스가 있다. 또한 이클립스는 다음과 같이 톰캣 연동시 server 프로젝트가 생성되어서 해당 프로젝트에서 가상 톰캣의 설정을 변경할 수 있다. 여기서 두개의 프로젝트의 차이는 다음과 같다. 1. 인텔리제이에는 프로젝트 생성시 HomeCotroller가 없고 생성과 동시에 web에 index.jsp 파일이 생성된다. 2. 인텔리제이는 자체 WAS가 있어 이클립스처럼 tomcat 설정을 변경할 수 없다. 3. 이클립스는 생성과 동시에 HomeController와 home.jsp가 있다. 4. 이..
다음과 같이 의존성 추가 후 톰캣을 구동하였으나 org.apache.tiles tiles-core 3.0.8 org.apache.tiles tiles-jsp 3.0.8 org.apache.tiles tiles-servlet 3.0.8 org.springframework spring-context 4.3.10.RELEASE org.springframework spring-tx 4.3.10.RELEASE org.springframework spring-webmvc 4.3.10.RELEASE org.mariadb.jdbc mariadb-java-client 2.5.1 org.mybatis mybatis 3.3.1 org.mybatis mybatis-spring 1.2.4 commons-dbcp commons-..
이클립스의 경우 메이븐 프로젝트로 생성시 자동으로 log4j.xml 파일이 추가 된다. 그러나 인텔리J의 경우 자동 추가가 되지 않기 때문에 수동으로 추가를 해줘야 한다. 우선 다음과 같이 resources 폴더에 xml 파일을 만들어 준다. 그리고 해당 파일에 다음과 같이 코드를 추가하면 완성된다. 출처 : namubada.net/254?category=776665
인텔리제이 프로젝트를 다음과 같이 Export한 프로젝트는 프로젝트 파일들이 다음과 같이 파일 모양으로 나온다. 이것의 단 점은 클래스 파일을 추가할 때 다음과 같이 인텔리 제이 java class로 표시가 안된다는 문제가 있다. 그렇기 때문에 클래스 추가를 하여도 패키지나 이런게 자동 매핑이 안된다. 해당 문제는 다음과 같이 해결할 수 있다. pom.xml에 다음과 같이 springframework dependencies를 추가하면 해당 모듈이 삭제되어졌있다고 안내가 나온다. 프로젝트에서도 삭제할건지 물어본다. 예스를 눌러서 삭제해주자. 삭제 후 클래스 파일들이 정상 출력되는 것을 확인할 수 있다. 그리고 추가로 인텔리 제이에서 이클립스로 export할 때 저 부분을 체크안해줘도 정상 export한다 ..
우선 깃에서 이클립스 홈페이지를 임포트한다. 스프링 프레임 워크가 임포트 안되어 있기 때문에 아래와 같은 오류가 발생한다. 프레임 워크 추가를 클릭한다. 스프링 mvc를 선택한다. 문제를 해결한 후 다시 톰캣을 재구동한다. 이번엔 HttpServlet 매핑이 안되어 문제가 발생했다. 프로젝트 스트럭쳐 > 모듈 > 라이브러리로 이동한 후 톰캣을 추가해준다. httpservlet부분이 정상 임포트된 것을 확인할 수 있다. 정상 구동되는 것을 확인할 수 있다. 우리가 지금까지 했던 것은 Dependencies storage format을 IntelliJ로 했었을 때 방법이다. Eclipse 포맷은 조금 다르다. invalidate caches 캐쉬(캐쉬 초기화)를 하고 리스타트를 한다. 다음과 같이 프로젝트 ..
인텔리J는 아무래도 정보가 많이 없기 때문에 본인이 이것 저것 많은 시도를 해봐야 한다. 그중 인텔리J 프로젝트를 이클립스로 export하여 작업을 해보도록하자. 우선 인텔리제이 메인 화면에서 configure > plugins로 들어간다 아래 해당 플러그인이 설치되어 있는지 확인 한다. 이클립스로 export할 프로젝트를 선택한다 해당 프로젝트 좌측 상단 파일 > export project to eclipse를 클릭한다 아래 switch selected moudules to eclipse-compatible format을 클릭한다 해당 선택된 모듈(프로젝트)를 이클립스 포맷으로 전환한다는 의미이다. 그럼 아래와 같은 이클립스 파일들이 생성된다. 프로젝트 스트럭쳐에서도 정상적으로 포맷이 변경되었는지 확인..
파일을 임포트해보자 아래와 같이 홈페이지5로 임포트하였다 웹에는 다음과 같은 파일이 있다 그리고 메인 폴더에 있는 클래스들은 다음과 같다. 그럼 메인 폴더에 있는 보드 컨트롤러에 다음과 같은 주석을 추가해보자. 톰캣을 재실행해보면 아웃 폴더에는 해당 주석이 추가되지 않은 것을 확인할 수 있다. 우리가 알아야할 것은 아웃 폴더의 파일들과 실제 src의 파일들은 다르다는 것이다. out폴더에는 우리가 import하고 build한 artifacts들이 있는 것이다.(원본 파일 또는 원본 파일에서 추가된 artifacts들인 것이다.) 필자가 궁금한게 있어 아래 리소스 폴더에 mapping1을 추가하였다. mapping에 있는 것을 그대로 복사하여 붙여넣은 후 applicationContext의 내용을 mapp..