Chcę użyć wglądu wiosennego do śledzenia mojej aplikacji internetowej spring mvc
. Podczas uruchamiania serwera tc wydanie 2.5 dla programistów, moja aplikacja pojawia się jednak widzę następujący komunikat w konsoli:Wiosenny wgląd wywala się dzięki "stosowi niewyważonych ramek"
20.10.2011 09:24:24 com.springsource.insight.intercept.trace.SimpleFrameBuilder enter
FATAL: Frame stack exceeded MAX_FRAMES_PER_TRACE limit or has been aborted limit: 3000 frameCount: 3000 aborted: false
20.10.2011 09:24:24 com.springsource.insight.collection.errorhandling.AdviceErrorHandlingAspect ajc$around$com_springsource_insight_collection_errorhandling_AdviceErrorHandlingAspect$1$e76a6b03
FATAL: Error swallowed in advice adviceexecution(void com.springsource.insight.collection.AbstractOperationCollectionAspect.afterReturning(Object, JoinPoint.StaticPart))
-
java.lang.IllegalStateException: Imbalanced frame stack! (exit() called too many times)
com.springsource.insight.intercept.trace.ThreadLocalFrameBuilder.exit(ThreadLocalFrameBuilder.java:61)
com.springsource.insight.collection.DefaultOperationCollector.exit(DefaultOperationCollector.java:111)
com.springsource.insight.collection.DefaultOperationCollector.exitNormal(DefaultOperationCollector.java:67)
com.springsource.insight.plugin.springtx.TransactionOperationCollectionAspect.ajc$afterReturning$com_springsource_insight_plugin_springtx_TransactionOperationCollectionAspect$2$e13fb3a0(TransactionOperationCollectionAspect.aj:61)
org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724)
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:393)
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$afterReturning$org_springframework_transaction_aspectj_AbstractTransactionAspect$3$2a73e96c(AbstractTransactionAspect.aj:78)
...
mogę nazwać pewne działania kontrolera po tej wiadomości, ale w pewnym momencie serwer po prostu odmawia obsługi moich żądań i wysyła ten sam ślad stosu do przeglądarki.
Czy ktoś miał doświadczenie w tym problemie? Nawet dezaktywowanie wtyczek Insight annotation
, hibernate
, jdbc
lub spring-tx
nie rozwiązało problemu.
, ponieważ @ Jon-Travis wspomina, że opcja nie jest -Dinsite.max.frame – chrislovecnm
@chrislovecnm opcja to '-Dinsight-max-frames'. Bardzo subtelna różnica między tym a tym, co napisał @Jon Travis. Zwróć uwagę na kreski zamiast kropek. –