[jboss-user] [JBoss Seam] - Seam stuck in recursive loop

pete76 do-not-reply at jboss.com
Wed Nov 14 16:11:49 EST 2007


Hi,
 
I am trying to get a stripped down (no JPA / EJB3, just view to actions) Seam 2 booking app
working inside Tomcat 6.0.14 and am getting the error below (seam get stucks in a loop):
 
Is what I am trying to do feasible (ie. strip out the JPA/EJB3 stuff)?
 
Can anyone recommend where the problem might reside?
 
My components.xml looks like this:
 
 <!--
  There is one very important point you should to know about this file.
  If you take take a look at line jndiPattern jboss-seam-booking/#{ejbName}/local,
  you will probably be kind of surprised. The preceding jboss-seam-booking/ is the name
  of the ear file you are deploying (jboss-seam-booking.ear in our case).
  Unfortunately we have to provide this information FPRIVATE "TYPE=PICT;ALT=" 
  if we don't use embedded ejb. So don't forget to change this whenever you change the
  name of the ear file. :( Currently: you must change property myFacesLifecycleBug to true
 -->
    <core:init jndi-pattern="nameofmyearfile/#{ejbName}/local" debug="true"/>
  
 
    <core:manager conversation-timeout="120000"
                  concurrent-request-timeout="500"
                  conversation-id-parameter="cid"/>
 
    <transaction:ejb-transaction/>
 
    <security:identity authenticate-method="#{authenticator.authenticate}"/>
 
 
 
14-Nov-2007 17:58:07 org.jboss.seam.contexts.Contexts startup
INFO: starting up: org.jboss.seam.security.identity
14-Nov-2007 17:58:07 org.jboss.seam.contexts.Contexts startup
INFO: starting up: org.jboss.seam.web.session
14-Nov-2007 17:58:07 org.jboss.seam.jsf.SeamPhaseListener beforePhase
SEVERE: uncaught exception
java.lang.RuntimeException: exception invoking: getTransaction
 at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:135)
 at org.jboss.seam.Component.callComponentMethod(Component.java:2074)
 at org.jboss.seam.Component.unwrap(Component.java:2100)
 at org.jboss.seam.Component.getInstance(Component.java:1879)
 at org.jboss.seam.Component.getInstance(Component.java:1844)
 at org.jboss.seam.Component.getInstance(Component.java:1821)
 at org.jboss.seam.Component.getInstance(Component.java:1816)
 at org.jboss.seam.transaction.Transaction.instance(Transaction.java:36)
 at org.jboss.seam.jsf.SeamPhaseListener.handleTransactionsBeforePhase(SeamPhaseListener.java:301)
 at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:142)
 at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:116)
 at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
 at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
 at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:595)
Caused by: javax.naming.NamingException: Cannot create resource instance
 at org.apache.naming.factory.TransactionFactory.getObjectInstance(TransactionFactory.java:113)
 at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
 at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
 at javax.naming.InitialContext.lookup(InitialContext.java:351)
 at org.jboss.seam.transaction.Transaction.getUserTransaction(Transaction.java:79)
 at org.jboss.seam.transaction.Transaction.createUTTransaction(Transaction.java:71)
 at org.jboss.seam.transaction.Transaction.getTransaction(Transaction.java:44)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
 at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
 ... 35 more
14-Nov-2007 17:58:07 org.jboss.seam.jsf.SeamPhaseListener beforePhase
SEVERE: swallowing exception
java.lang.RuntimeException: exception invoking: getTransaction
 at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:135)
 at org.jboss.seam.Component.callComponentMethod(Component.java:2074)
 at org.jboss.seam.Component.unwrap(Component.java:2100)
 at org.jboss.seam.Component.getInstance(Component.java:1879)
 at org.jboss.seam.Component.getInstance(Component.java:1844)
 at org.jboss.seam.Component.getInstance(Component.java:1821)
 at org.jboss.seam.Component.getInstance(Component.java:1816)
 at org.jboss.seam.transaction.Transaction.instance(Transaction.java:36)
 at org.jboss.seam.jsf.SeamPhaseListener.handleTransactionsBeforePhase(SeamPhaseListener.java:301)
 at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:142)
 at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:116)
 at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
 at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
 at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:595)

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104783#4104783

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104783



More information about the jboss-user mailing list