<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML DIR=ltr><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"></HEAD><BODY>
<P>Hello,<BR>&nbsp; there's a test, 
org.jboss.test.pooled.test.BeanStressTestCase, which fails because 
StatelessSession isn't bound. The original 
testsuite/src/resources/pooled/META-INF/jboss.xml file looks like 
this:<BR>****************************<BR>&lt;jboss&gt;<BR>&nbsp;&nbsp; 
&lt;enterprise-beans&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;session&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;ejb-name&gt;StatelessSession&lt;/ejb-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;jndi-name&gt;StatelessSession&lt;/jndi-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker-bindings&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker-proxy-binding-name&gt;stateless-pooled-invoker&lt;/invoker-proxy-binding-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;jndi-name&gt;PooledStatelessSession&lt;/jndi-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/invoker&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/invoker-bindings&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/session&gt;<BR>.<BR>.<BR>.<BR>&nbsp;&nbsp; 
&lt;invoker-proxy-bindings&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker-proxy-binding&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;name&gt;stateless-pooled-invoker&lt;/name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker-mbean&gt;jboss:service=invoker,type=pooled&lt;/invoker-mbean&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactory&lt;/proxy-factory&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;proxy-factory-config&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;client-interceptors&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;home&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.ejb.HomeInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.TransactionInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.invocation.InvokerInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/home&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;bean&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.ejb.StatelessSessionInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.TransactionInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.invocation.InvokerInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/bean&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/client-interceptors&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/proxy-factory-config&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/invoker-proxy-binding&gt;<BR>****************************<BR>But this isn't 
enough to bind StatelessSession (PooledStatelessSession is bound right). 
Exception is thrown. I looked in the 4_0_4 Branch on jboss.xml and I added these 
missing lines of code to 
jboss.xml:<BR>&nbsp;****************************************<BR>&nbsp;&lt;jboss&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;enterprise-beans&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;session&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;ejb-name&gt;StatelessSession&lt;/ejb-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;jndi-name&gt;StatelessSession&lt;/jndi-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker-bindings&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker-proxy-binding-name&gt;stateless-pooled-invoker&lt;/invoker-proxy-binding-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;jndi-name&gt;PooledStatelessSession&lt;/jndi-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/invoker&gt;<BR>&nbsp;<BR>&nbsp;&lt;!-- copied from jboss.xml in JBAS 4_0_4 
--&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker-proxy-binding-name&gt;stateless-rmi-invoker&lt;/invoker-proxy-binding-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;jndi-name&gt;StatelessSession&lt;/jndi-name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/invoker&gt;<BR>&nbsp;&lt;!-- end 
--&gt;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/invoker-bindings&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/session&gt; <BR>****************************************</P>
<P>But the test fails again, because I can't use "stateless-rmi-invoker", 
because it is no longer defined in server/src/etc/conf/default/standardjboss.xml 
in JBAS 5.0.0beta, why?<BR>I've copied the following section from JBAS4_0_4 to 
JBAS5 and now the test works fine. But is this the right way? 
<BR>****************************************<BR>&nbsp;&nbsp;&nbsp; 
&lt;invoker-proxy-binding&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;name&gt;stateless-rmi-invoker&lt;/name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;invoker-mbean&gt;jboss:service=invoker,type=jrmp&lt;/invoker-mbean&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;proxy-factory&gt;org.jboss.proxy.ejb.ProxyFactory&lt;/proxy-factory&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;proxy-factory-config&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;client-interceptors&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;home&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.ejb.HomeInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.TransactionInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor 
call-by-value="false"&gt;org.jboss.invocation.InvokerInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor 
call-by-value="true"&gt;org.jboss.invocation.MarshallingInvokerInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/home&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;bean&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.ejb.StatelessSessionInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor&gt;org.jboss.proxy.TransactionInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor 
call-by-value="false"&gt;org.jboss.invocation.InvokerInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;interceptor 
call-by-value="true"&gt;org.jboss.invocation.MarshallingInvokerInterceptor&lt;/interceptor&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/bean&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/client-interceptors&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;/proxy-factory-config&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;/invoker-proxy-binding&gt;</P>
<P>Thanks,<BR>&nbsp; Jaroslaw</P></BODY></HTML>