2009-06-18 3 views
0

Seam 응용 프로그램에 문제가 있습니다. 테스트를 위해 Maven과 함께 Maven을 사용하거나 내 구성 요소를 잘못 구성했는지 확실하지 않습니다. 내가 얻는 오류는 Seam이 이벤트 컨텍스트를 닫으려고 시도 할 때 열려 있다는 것을 기대하며 이미 다른 것으로 닫혀 있어야합니다. 문제는 그 원인을 결정할 수있는 방법과 방법입니다. 여기 Seam - 활성 이벤트 컨텍스트가 없음

것이 훨씬 도움이 스택 추적되지 않습니다 :

java.lang.IllegalStateException: No active event context 
at org.jboss.seam.core.Manager.instance(Manager.java:368) 
at org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:55) 
at org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:37) 
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73) 
at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) 
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) 
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) 
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139) 
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:378) 
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) 
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) 
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) 
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) 
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) 
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 
at org.mortbay.jetty.Server.handle(Server.java:324) 
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535) 
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:865) 
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539) 
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) 
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) 
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) 
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520) 

이 내가 그 전에 몇 버전 충돌이 있었다

-rw-r--r-- 1 walterw staff 54665 2009-03-02 19:28 activation-1.0.2.jar 
-rw-r--r-- 1 walterw staff 443432 2009-03-02 19:28 antlr-2.7.6.jar 
-rw-r--r-- 1 walterw staff 43033 2009-03-02 19:23 asm-3.1.jar 
-rw-r--r-- 1 walterw staff 1604162 2009-03-02 19:28 axis-1.2.1.jar 
-rw-r--r-- 1 walterw staff 32071 2009-03-02 19:28 axis-jaxrpc-1.2.1.jar 
-rw-r--r-- 1 walterw staff 148230 2009-06-17 22:27 cglib-asm-1.0.jar 
-rw-r--r-- 1 walterw staff 188671 2009-03-02 19:28 commons-beanutils-1.7.0.jar 
-rw-r--r-- 1 walterw staff 571259 2009-03-02 19:28 commons-collections-3.2.jar 
-rw-r--r-- 1 walterw staff 146108 2009-06-14 18:20 commons-digester-1.8.1.jar 
-rw-r--r-- 1 walterw staff 71442 2009-03-02 19:28 commons-discovery-0.2.jar 
-rw-r--r-- 1 walterw staff 261809 2009-03-02 19:28 commons-lang-2.4.jar 
-rw-r--r-- 1 walterw staff 38015 2009-03-02 19:28 commons-logging-1.0.4.jar 
-rw-r--r-- 1 walterw staff 26202 2009-03-02 19:28 commons-logging-api-1.0.4.jar 
-rw-r--r-- 1 walterw staff 313898 2009-03-02 19:28 dom4j-1.6.1.jar 
-rw-r--r-- 1 walterw staff 50583 2009-03-02 19:27 ejb3-persistence-1.0.2.GA.jar 
-rw-r--r-- 1 walterw staff 15506 2009-03-14 11:21 FileIO-2009.3.14.jar 
-rw-r--r-- 1 walterw staff 170443 2009-03-02 19:23 flickrapi-1.1.jar 
-rw-r--r-- 1 walterw staff 279714 2009-03-02 19:27 hibernate-annotations-3.4.0.GA.jar 
-rw-r--r-- 1 walterw staff 66993 2009-03-02 19:27 hibernate-commons-annotations-3.1.0.GA.jar 
-rw-r--r-- 1 walterw staff 2266769 2009-03-02 19:27 hibernate-core-3.3.0.SP1.jar 
-rw-r--r-- 1 walterw staff 119292 2009-04-03 18:41 hibernate-entitymanager-3.4.0.GA.jar 
-rw-r--r-- 1 walterw staff 313785 2009-06-17 22:46 hibernate-search-3.1.1.GA.jar 
-rw-r--r-- 1 walterw staff 62574 2009-03-02 19:27 hibernate-validator-3.1.0.GA.jar 
-rw-r--r-- 1 walterw staff 630486 2009-06-17 22:46 hsqldb-1.8.0.2.jar 
-rw-r--r-- 1 walterw staff 552514 2009-03-12 21:54 javassist-3.7.1.GA.jar 
-rw-r--r-- 1 walterw staff 131456 2009-03-02 19:23 java-unrar-0.2.jar 
-rw-r--r-- 1 walterw staff 134652 2009-06-13 21:46 jboss-el-1.0_02.CR4.jar 
-rw-r--r-- 1 walterw staff 288761 2009-06-17 22:48 jboss-envers-1.2.1.GA-hibernate-3.3.jar 
-rw-r--r-- 1 walterw staff 25589 2009-06-17 22:48 jboss-logging-log4j-2.1.0.GA.jar 
-rw-r--r-- 1 walterw staff 12623 2009-06-17 22:48 jboss-logging-spi-2.1.0.GA.jar 
-rw-r--r-- 1 walterw staff 16148 2009-06-13 21:46 jboss-seam-debug-2.1.2.jar 
-rw-r--r-- 1 walterw staff 2507 2009-06-13 21:46 jboss-seam-jul-2.1.2.jar 
-rw-r--r-- 1 walterw staff 28223 2009-06-13 21:46 jboss-seam-mail-2.1.2.jar 
-rw-r--r-- 1 walterw staff 294735 2009-06-13 21:46 jboss-seam-ui-2.1.2.jar 
-rw-r--r-- 1 walterw staff 312629 2009-06-14 18:20 jsf-api-1.2-b19.jar 
-rw-r--r-- 1 walterw staff 302352 2009-03-02 19:23 jsf-facelets-1.1.15.B1.jar 
-rw-r--r-- 1 walterw staff 1122787 2009-06-14 18:20 jsf-impl-1.2-b19.jar 
-rw-r--r-- 1 walterw staff 13236 2009-03-02 19:28 jta-1.1.jar 
-rw-r--r-- 1 walterw staff 367444 2009-03-02 19:28 log4j-1.2.14.jar 
-rw-r--r-- 1 walterw staff 822794 2009-06-17 22:46 lucene-core-2.4.1.jar 
-rw-r--r-- 1 walterw staff 1139907 2009-06-13 21:46 org.jboss.seam-jboss-seam-2.1.2.jar 
-rw-r--r-- 1 walterw staff 445090 2009-03-08 20:11 quartz-1.6.1.jar 
-rw-r--r-- 1 walterw staff 171921 2009-06-14 18:20 richfaces-api-3.3.1.GA.jar 
-rw-r--r-- 1 walterw staff 1551810 2009-06-14 18:20 richfaces-impl-3.3.1.GA.jar 
-rw-r--r-- 1 walterw staff 4160770 2009-06-14 18:21 richfaces-ui-3.3.1.GA.jar 
-rw-r--r-- 1 walterw staff 102493 2009-06-17 22:48 SeamCore-2009.06.17.jar 
-rw-r--r-- 1 walterw staff 16591 2009-03-02 19:24 slf4j-api-1.5.0.jar 
-rw-r--r-- 1 walterw staff 8880 2009-03-02 19:24 slf4j-log4j12-1.5.0.jar 
-rw-r--r-- 1 walterw staff 25814 2009-06-17 22:49 WebContent-2009.06.17.jar 
-rw-r--r-- 1 walterw staff 109318 2009-03-02 19:28 xml-apis-1.0.b2.jar 

내 WEB-INF/lib 폴더에있는 모든 항아리는 실제로 이전에 문제를 일으켰습니다. 이것이이 문제 중 하나 일 수 있는지 궁금합니다.

덕분에, 월터

답변

1

그것은 받는다는 문제처럼 보이지 않는다.

  1. 당신이 심 서블릿 컨텍스트 리스너를 설정 한 : 나는 다음 중 하나를 확인거야?

    < 청취자 > < 청취자 클래스 > org.jboss.seam.servlet.SeamListener </청취자 클래스 > </리스너 >

  2. this question을 바탕으로 당신은 추가 컨텍스트 필터를 구성?

0

답장을 보내 주셔서 감사합니다. 나는 모든 HTTP 요청을 모니터링하는 모든 requestInitialized 및 requestDestroyed (ServletRequestListener) 내부 ContextualHttpServletRequest의 인스턴스를

  1. :

    실제로 것들의 조합이 될 것으로 보인다.

  2. 내가 얼굴 이외의 모든 URL에 ContextFilter를 구성 (모든 * .xhtml되지 않음)
  3. 내 A4J 요청이 밖으로 erroring입니까? RichFaces를 사용 중이며/a4j 리소스에 대한 방화 광에서 요청을 봅니다. 2.2.0.GA를 사용하는 버전에 따라 Seam과 RichFaces를 구성했습니다.

이 문제는 Jetty에서 해결되었지만 Tomcat에서 이러한 오류가 발생합니다. Jetty와 Tomcat간에 다른 점을 모으려고합니다. 이상한 점은 응용 프로그램에 들어오는 모든 HTTP 요청을 기록 할 때 내 ServletRequestListener 클래스가 제대로 작동하지만 뷰가 실제로 활성 이벤트 컨텍스트 예외 없음을 던지면서 제공되지 않는다는 것입니다.

편집 : Tomcat에서는 작동하지 않았지만 Jetty에서는 ContextFilter가 던진 예외를 catch하지 못했습니다. 이제 SeamPhaseListener가 이미 그렇게하지 않은 경우에만 현재 요청에 대한 컨텍스트를 만들려고하는 자체 ContextFilter를 갖게되었습니다. 어떤 경우에는 여전히 실패하기 때문에 예외를 잡아야합니다. 이것은 붕괴 수정이지만, 지금은 Tomcat에서 잘 작동합니다. 나는 그것이 a4j가 요청한 자원과 관련하여 jsessionid와 관련이 있다고 추측한다.

나에게 적합합니다.

월터