(오라클)에서 배포하는 JAR들은 재배포가 허용되지 않는 라이센스를 적용하기 때문에 해당 J2EE관련 라이브러리를 적용하기 위해서는 복잡한 동의 절차를 통해 다운로딩하여 프로젝트에 반영해 줘야 했다.(또는 이를 구현한 J2EE컨테이너에서 사용하는 jar 찾아 적용하거나:이는 라이센스에 문제가 될수 있겠다..??!!)  (또는 서블릿의 경우 톰켓이나 웹로직등의servlet-api.jar파일이나 jsp-api.jar를프로젝트 워크스페이스의 외부 jar 찾아서 외부 클래스패스로 어떠한 방법으로든 설정해 줘야 했을것이다.)

 

하지만 아파치에서 TCK(Test Compatibility Kit) 통과한 Geronimo프로젝트에서 구현한 라이브러리를 이용하면 Apache Software License 2.0하에서 자유롭게 소스와 바이너리를 재배포 할수 있다.

그룹아이디 : “org.apache.geronimo.specshttp://search.maven.org/에서 조회 하게되면 해당 J2EE ArtifactId들을 확인 있다.

 

 

 

다음 그림은 서블릿 스팩 2.5 geronimo프로젝트에서 구현된 라이브러리를 통해 추가된 모습이다.

 

 

Posted by Steven J.S Min
,