[jboss-user] [JBoss Seam] - IllegalArgumentException: Stack must not be null

laksu do-not-reply at jboss.com
Thu Jan 3 08:49:39 EST 2008


Hello,
I am trying to cook my first component test:

public class CategoryInteraction extends SeamTest  {
  | 
  | 	@Test
  | 	public void testMest() throws Exception {
  | 
  | 		new ComponentTest(){
  | 
  | 			@Override
  | 			protected void testComponents() throws Exception {
  | 				String result=(String)invokeMethod("#{categoryAction.nevv('E')}");
  | 				assert result.equals("categoryDefine");
  | 			}
  | 		}.run();
  | 	}
  | }
I get this weird stack trace:

  | java.lang.IllegalArgumentException: Stack must not be null
  | 	at org.jboss.seam.core.ConversationEntry.<init>(ConversationEntry.java:39)
  | 	at org.jboss.seam.core.ConversationEntries.createConversationEntry(ConversationEntries.java:53)
  | 	at org.jboss.seam.core.Manager.createConversationEntry(Manager.java:537)
  | 	at org.jboss.seam.core.Manager.beginConversation(Manager.java:558)
  | 	at org.jboss.seam.core.ConversationInterceptor.beginConversation(ConversationInterceptor.java:229)
  | 	at org.jboss.seam.core.ConversationInterceptor.beginConversationIfNecessary(ConversationInterceptor.java:166)
  | 	at org.jboss.seam.core.ConversationInterceptor.aroundInvoke(ConversationInterceptor.java:57)
  | 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  | 	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
  | 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  | 	at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
  | 	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
  | 	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
  | 	at datassist.payroll.action.CategoryAction_$$_javassist_0.nevv(CategoryAction_$$_javassist_0.java)
  | 	at datassist.payroll.test.CategoryInteraction$1.testComponents(CategoryInteraction.java:22)
  | 	at org.jboss.seam.mock.BaseSeamTest$ComponentTest.run(BaseSeamTest.java:167)
  | 	at datassist.payroll.test.CategoryInteraction.testMest(CategoryInteraction.java:31)
  | ... Removed 22 stack frames

I went to debug it to some level: It looks like Manager object is not initialized properly or something.

I am using Seam 2.0.1.CR1

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

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



More information about the jboss-user mailing list