weblogic 10.3.4 클러스터에 '준비'모드로 배포 된 웹 응용 프로그램 (.war)이 있습니다.
.war는 노드의 스테이징 디렉토리로 복사되고 응용 프로그램은 사용자 요청에 잘 응답합니다.
그러나 프로세서 클래스가 동작 클래스를 동적으로 호출하려고하면 ClassNotFoundException이 발생합니다.
은 (주 : 프로세서 및 조치가 frameworks.It의와는 아무 상관이없는 단지 명칭이다.)weblogic 클러스터 노드의 ClassNotFoundException
protected Action getAction(String sActionName) throws ActionException {
Action action = null;
Object o = null;
try {
String sClassName = getActionClassName(sActionName);
Class actionClass = Class.forName(sClassName);
o = actionClass.newInstance();
} catch(Exception e) {
}
return action;
}
우리는 클래스가 전쟁 내에 존재하고 통해 잘 인스턴스화 할 수 있다는 것을 확인했다 독립적 인 응용 프로그램입니다.
노드가 노드를 찾지 못하는 이유는 무엇입니까?
애플리케이션 .war을 스테이징 디렉토리에서 weblogic 클래스 경로로 명시 적으로 지정해야합니까?
꽤 이상 할 것입니다.
아마도 더 자세한 내용을 제공해야합니다. 예외/스택 추적이란 무엇입니까? .war 파일은 어떻게 패키지화되어 있으며 문제를 일으키는 클래스는 어디에 있습니까? –