contextclassloader

    0

    2답변

    저는 Java를 처음 사용합니다. 구성 파일을로드해야합니다 (앱을 시작할 때 한 번만). 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 최고의 이유는이 두 가지 중 Thread.currentThread().getContextClassLoader().getResourceAsStream(resourceName); getClass().getClassLoade

    1

    3답변

    제 질문은 당연하다고 생각합니다. 내가 사용하는 JVM이 다중 클래스 로더를 사용한다는 것을 결정하는 가장 빠르고 정확한 방법은 무엇입니까? 프로그램이 올바르게 실행되도록하려면 어떤주의를 기울여야합니까? 편집 : 두 클래스 로더가 동일한 클래스를로드 할 수 있다는 사실을 명확히해야한다고 생각합니다. 단일 인스턴스와 같은 클래스가 필요한 경우 어떻게해야할까요

    1

    1답변

    일부 애플리케이션 용 플러그인을 작성 중입니다. libA-1.0과 나의 플러그인의 Application hava library dependency가 libA-2.0의 비슷한 의존성을 가지고 있다고 가정합시다. 버전이 다르며 서로 호환되지 않습니다 (즉, 서로 다른 API 메소드 서명이 있음). 내 플러그인이 libA-1.0 (또는 libA.2.0의 클래스

    0

    1답변

    다음과 같은 문제가 있습니다. HashMap은 속성을 설정하는 데 사용되며 키는 ClassLoader입니다. 속성을 설정하는 코드는 다음 (AxisProperties)는 다음 값 중 public static void setProperty(String propertyName, String value, boolean isDefault){ if(pro

    5

    2답변

    Thread.getContextClassLoader()이 null 일 수 있습니까? javadoc은 분명하지 않습니다. 도서관에서이 사건을 고려해야합니까? 업데이트 : 내가 묻는 이유는 beansbinding.dev.java.net이 경우 하지 작업을 수행한다는 것이다 (그리고 내 코드는, 누군가가 Thread.setContextClassLoader(nul

    1

    1답변

    "shared/lib" Geronimo Server의 디렉토리에있는 jars는 어떻게 얻을 수 있습니까? 다음 코드를 사용하여 클래스 로더 계층 구조를 살펴 보았지만 "shared/lib '"폴더에서 jars 라이브러리를 찾을 수 없습니다. 내가 어떻게 이럴 수 있니? 다음 코드는 서버가 시작될 때 Servlet 컨텍스트 리스너에서 실행됩니다. 어떤 도움이

    0

    2답변

    우리는 컨테이너에서 실행되는 각각의 독립적 인 애플리케이션에 대해 새로운 클래스 로더를 생성하는 애플리케이션 컨테이너를 개발했습니다. 특정 응용 프로그램이 호출되면 스레드의 컨텍스트 클래스 로더가 응용 프로그램의 클래스 로더와 함께 적절하게 설정됩니다. ThreadLocal의 사용을 피하면 클래스 로더 내에 속성을 저장할 수 있으므로이 경우 클래스 로더에서

    0

    1답변

    잘못된 명명 컨텍스트를 사용하여 내 ext-spring.xml에서 <Context antiJARLocking="true" useHttpOnly="true"> <ResourceLink name="app/url" global="my-app/app/url" type="java.lang.String" /> </Context> 을, 나는 사용

    1

    1답변

    런타임에 클래스 파일을 생성 중입니다. 기존 클래스 파일을 클래스 로더의 업데이트 된 파일로 대체하려고합니다. 이는 서버 재시작 및 재배포를 피하는 핫 스왑 (예 : JRebel)과 유사합니다. 컨텍스트 재로드를 위해 tomcat에 대한 context.xml 접근 방식을 찾았습니다. 그러나 프로덕션 환경의 경우에는별로 유용하지 않습니다. 런타임시 Class

    6

    1답변

    클래스 로더에 관한 몇 가지 질문이 있습니다. Class.forName("class.name"); 및 .... NotYetLoadedClass cls = new NotYetLoadedClass(); ..... 은 무엇 클래스 로더는 각각의 경우에 사용됩니까? 첫 번째 경우에는 메소드 코드가 실행중인 클래스를로드하는 데 사용 된 클래스 로더를 사용