본문 바로가기

maven

Eclipse Helios WTP + Maven2 Dependencies 웹 애플리케이션(war) 개발 개발환경: - Windows 7 + jdk1.6.0_24(32bit) + Tomcat 7.0.11 - Eclipse Helios SR2 WTP 3.0 + maven-3.0.3 WTP로 Dynamic Web Project를 생성하고 Maven2로 빌드 체계를 만든 목적은 변경한 내용을 즉시 확인하기 위함일 것이다. Eclipse 3.2 부터 maven 및 WTP를 통합해왔던 터라 이 기능을 활용한 개발 생산성은 아주 높았다. 그런데 Eclipse 3.6 helios 부터 이 기능에 버그가 있는 듯 하다. WTP는 워크스페이스내에 열려있는 프로젝트를 웹 애플리케이션(war)의 WEB-INF/lib 에 배포하기 위해 Deployment Assembly 라는 기능을 추가했다. 그런데 이 기능이 maven과 통합.. 더보기
Artifactory 2.2.1 "Allow Anonymous Access"에 대한 고찰 메이븐을 이용하면서 레파지토리로 Nexus나 Artifactory를 이용할 수 있다. 필자의 경우 최근엔 Nexus를 이용하고 있지만 아직도 Artifactory를 사용하는 프로젝트가 많이 있어서 종종 사용하게 된다. 오늘은 다음과 같은 목적으로 Artifactory의 설정을 바꿔보았다. 1. 새로운 레파지토리가 필요하여 아이디를 지정하고 생성함. 2. 보안을 위해서 기존 사용자는 모든 레파지토리를 이용할 수 있지만 신규 사용자는 새로 만들어진 레파지토리만 이용하게하려고 함. 3. 사용자와 그룹 및 퍼미션을 생성하고 관계를 설정. 4. 생성된 레파지토리에 퍼미션을 할당함. 5. Admin -> Security -> General 메뉴에서 "Allow Anonymous Access"를 Unchecked 함.. 더보기
[ERROR]java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher 개발환경 : eclipse(europa) 3.3.2 + WTP(JST, WST) 2.0.2 + Tomcat 5.5.2 위의 개발환경으로 웹애플리케이션을 개발할 때 아래와 같은 예외가 발생할 수 있다. 이때 이클립스 클래스패스 상에는 struts-core 가 있기 때문에 문제가 없는데도 에러가 발생한다. ... 심각: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359) at org.apache.cata.. 더보기
Maven2+Jetty+SSL 적용하기 먼저 "How to configure SSL"을 참고하여 인증서를 만든다. 위의 내용은 keytool, openssl을 사용하여 ssl을 적용하는 방법을 설명하고 있다. 여기에서 keytool은 java, openssl은 non-java(Apache webserver 와 같은) 영역에 적용할 수 있다. 이 글에서는 keytool을 적용하는 방법만 설명한다. 만약 이미 인증서를 보유하고 있는 경우 위의 참고 사이트에서 "Step 3: Loading Keys and Certificates"를 참고한다. 약어: - CA : Certificate Authority(인증기관) - CSR : Certificate Signing Request - RSA : Rivest-Shamir-Adleman(암호화알고리즘 및 인.. 더보기