2012-06-17 2 views
-1

최근 프로젝트를 IAS OJDBC에서 Oracle Weblogic 10.3.3으로 마이그레이션했습니다. 우리는 Eclipse Indigo를 사용하고 있습니다.Weblogic Jsp 컴파일러 대체

일부 JSP는 이전보다 훨씬 큰 Java 파일로 해석되며 일부 서비스의 경우 컴파일 후 최대 크기보다 더 큰 "서비스"기능이 64K보다 큽니다 JVM의 함수에 허용됩니다.

OJDBC 서버에서 컴파일 된 JSP의 이전 Java 파일 크기 ("service"기능에 대해 약 5000 줄의 코드)는 대략 하나의 JSP 파일 크기의 절반 새로운 파일.

온라인에서 찾은 한 가지 해결책은 JSP를 조각으로 "잘라내어" "jsp : include"지시문을 사용하여 한 페이지로 보는 것입니다.

하지만 Eclipse 또는 Weblogic (또는 둘 다)이 다른 JSP 인터프리터 (JSP를 Java로 변환하는 부분)를 사용하도록 지정하고 싶습니다. 그 차이가 너무 크기 때문입니다.

할 방법이 있습니까?

감사합니다, Malki.

편집 -

는 나는이 문서를 발견했다 : Using the WebLogic JSP Compiler. "Precompiling JSP"에서는 JSP 컴파일러 클래스를 정의 할 수있는 "compilerclass"라는 매개 변수에 대해 설명합니다.

문제점은 BEA WebLogic Server 8.1에 대한 문서이지만 Oracle WebLogic Server 10.3.3을 사용하고 있다는 점입니다. 10.3.3의 문서에서 같은 매개 변수를 찾았지만 찾지 못했습니다. 누구든지이 버전에 여전히 존재하는지 알고 있습니까? 그리고 나는 그것을 어디에서 발견 할 수 있는가?

+0

이것은 Eclipse와는 아무런 관련이 없습니다. 전적으로 WeebLogic 문제입니다. – nitind

답변

0

JSP를 다시 작성하는 방법에 대해 실제로 생각해야합니다. 나는 내가 그 64K 한도에 가깝다는 것을 알기 위해 소름이 끼쳤다.

+0

하지만 그게 우리가 아니야! 오래된 JSP interprete의 출력은이 새로운 것의 절반 크기입니다. 그래서 그것을 대체하고 오래된 것으로 돌아가고 싶습니다. – Malki

+0

Scriptlet 코드? 큰 사용자 정의 태그 라이브러리? 아직도 그들을 제거해야합니다. Weblogic의 JSP 컴파일러가 여기에서 중요한 유일한 곳입니다. JSP가 궁극적으로 배포되기 때문입니다. 나는 이클립스가 무엇과 관련이 있는지 알지 못한다. 그것은 단지 IDE 일뿐입니다. – duffymo

+0

어쩌면 충분히 명확하지 않았지만 여전히 내 질문에 대답하지 않았습니다. Weblogic의 JSP 컴파일러가 지금 중요한 점은 알고 있습니다. 그래서 다른 JSP로 대체 할 수 있는지, 그리고 어떻게 대체 할 수 있는지 묻습니다. 이전 JSP 컴파일러는 출력을 두 배로 줄여서 아무런 문제가 없었습니다. 그리고 결국 모든 Java 코드이므로 Weblogic이 다른 컴파일러에서 컴파일 된 JSP를 실행할 수없는 이유는 없습니다. – Malki