One of the tomcat ejb accessor tests includes a non-optimized stateless session bean
configuration:

  <container-configuration>
   <container-name>Non Optimized Stateless</container-name>
   <call-logging>false</call-logging>
   
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
            <container-interceptors>
                <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
                <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
                <!-- CMT -->
                <interceptor 
transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
                <interceptor transaction="Container" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
                <interceptor 
transaction="Container">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
                <!-- BMT -->
                <interceptor 
transaction="Bean">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
                <interceptor 
transaction="Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
                <interceptor transaction="Bean" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
            </container-interceptors>
   <instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
   <instance-cache></instance-cache>
   <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
            <persistence-manager></persistence-manager>
   <container-invoker-conf>
    <Optimized>False</Optimized>
   </container-invoker-conf>
   <container-pool-conf>
    <MaximumSize>100</MaximumSize>
    <MinimumSize>10</MinimumSize>
   </container-pool-conf>
  </container-configuration>

When the bean is accessed, the following exception occurs.

[NonOptimized] javax.naming.NameNotFoundException: 
TransactionPropagationContextImporter not bound
[NonOptimized]  at 
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:245)
[NonOptimized]  at 
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:220)
[NonOptimized]  at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:122)
[NonOptimized]  at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
[NonOptimized]  at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:295)
[NonOptimized]  at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:279)
[NonOptimized]  at javax.naming.InitialContext.lookup(InitialContext.java:350)
[NonOptimized]  at 
org.jboss.ejb.MethodInvocation.getTransaction(MethodInvocation.java:164)
[NonOptimized]  at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:203)
[NonOptimized]  at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[NonOptimized]  at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:137)
[NonOptimized]  at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
[NonOptimized]  at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:271)
[NonOptimized]  at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:384)
[NonOptimized]  at 
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:175)
[NonOptimized]  at $Proxy3.getMessage(Unknown Source)
[NonOptimized]  at org.jboss.test.tomcat.servlet.HelloEJB.testBean(HelloEJB.java:66)
[NonOptimized]  at org.jboss.test.tomcat.servlet.HelloEJB.doGet(HelloEJB.java:43)
[NonOptimized]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
[NonOptimized]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[NonOptimized]  at 
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
[NonOptimized]  at org.apache.tomcat.core.Handler.service(Handler.java:286)
[NonOptimized]  at 
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
[NonOptimized]  at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
[NonOptimized]  at 
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
[NonOptimized]  at 
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
[NonOptimized]  at 
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
[NonOptimized]  at 
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
[NonOptimized]  at java.lang.Thread.run(Thread.java:484)



Reply via email to