OGNL (3.0.6)을 사용하는 프로젝트가 있습니다. Tomcat 서버가 RUN 모드에서 시작될 때, OGNL 표현식 실행은 < 1ms가 걸린다. 그러나 서버가 디버그 모드에있을 때 같은 식은 약 80ms에서 실행됩니다. 즉, 80+ 배 더 느립니다! OGNL 로깅 (log4j.logger.ognl = FATAL)을 비활성화하고 이클립스 (최신 STS 3.3.0)에서 DEBUG 설정을 조정합니다. 조금이라도 도움이되지는 않습니다. 흥미로운 점은 STS를 다시 설치하고 새로운 작업 공간을 만든 후에 이러한 속도 저하가 발생했기 때문입니다. 오래된 STS (3.3.0 버전)에서는 모든 것이 정상 이었지만 디버거 통합은 완전히 망가졌습니다 (재 설치의 경우). 필자도 혼자가 아니라는 것을 언급해야한다. 동료는 Eclipse 설정과 동일한 문제가있다. 제발, 누군가 비슷한 문제를 겪었습니다. 나는 어떤 도움을 주셔서 감사합니다 엄청 것입니다!디버그 모드 (Tomcat 7)에서 OGNL이 매우 느립니다.
1
A
답변
1
Eclipse와 비슷한 문제가있었습니다. 이상하게도 문제를 해결하기 위해 모든 것이 모든 중단 점이 분명했습니다. 이 사람이 나를 도왔습니다 : https://stackoverflow.com/a/1373547