
apache/sling with CVE-2016-5394
다시 즐거움을!
Apache Sling은 Apache Jackrabbit과 같은 Java Content Repository를 사용하여 콘텐츠를 저장하고 관리하는 웹 프레임워크입니다.
Sling 애플리케이션은 간단한 이름 규칙에 따라 선택된 스크립트나 Java 서블릿을 사용하여 RESTful 방식으로 HTTP 요청을 처리합니다.
내장된 Apache Felix OSGi 프레임워크와 콘솔은 동적 런타임 환경을 제공하여 코드 및 콘텐츠 번들을 런타임에 로드, 언로드 및 재구성할 수 있습니다.
JSR-170 Java Content Repository 전용 최초의 웹 프레임워크로서, Sling은 간단한 애플리케이션 구현을 매우 쉽게 만드는 동시에 더 복잡한 애플리케이션을 위한 엔터프라이즈 수준의 프레임워크를 제공합니다.
자세한 내용은 http://sling.apache.org 를 참조하십시오.
Sling을 빌드하려면 Java 6(이상) JDK와 Maven 3(http://maven.apache.org/, 버전 3.0.4 이상)이 필요합니다.
모든 준비가 완료되면 다음을 실행하십시오.
export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=256M"
mvn clean install
이 디렉터리에서 실행합니다(64비트 플랫폼에서는 256M 대신 512M을 사용할 수 있습니다). 이 명령은 로컬 Maven 저장소에 Sling 모듈을 빌드, 테스트 및 설치합니다.
일부 모듈은 이 디렉터리의 pom.xml에 나열되지 않을 수 있으며, 위 명령으로 빌드되지 않습니다. 이러한 모듈이 필요하면 해당 pom.xml 파일이 포함된 디렉터리에서 "mvn clean install"을 실행하십시오.
Sling을 시작하려면 launchpad/builder 모듈을 시작하십시오. 해당 모듈 디렉터리의 README.txt를 참조하십시오.