Hi, I'm having this bug when running the J2EE 1.4 tutorial example at \Java_CertsMaterial\TheJ2EETutorial1.4\j2eetutorial14\examples\ejb\cmporder --------------- Log Entry Detail Details Timestamp: May 31, 2007 16:49:33.765 Log Level: INFO Logger: javax.enterprise.system.container.ejb Name-Value Pairs: _ThreadID=40; Record Number: 852 Message ID: javax.ejb.EJBException at request.RequestBean.getBillOfMaterialPrice(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java Complete Message 39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.sun.enterprise.security.SecurityUtil$2.run(SecurityUtil.java:153) at java.security.AccessController.doPrivileged(Native Method) at com.sun.enterprise.security.application.EJBSecurityManager.doAsPrivileged(EJBSecurityManager.java:957) at com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:158) at com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:151) at $Proxy132.getBillOfMaterialPrice(Unknown Source) 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 com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(ReflectiveTie.java:123) at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:648) at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:192) at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1709) at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1569) at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:951) at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181) at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:721) at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:469) at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1258) at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409) Diagnostic Causes Diagnostic Checks --------------- However, in Client.java - private static void printData(Request request) method, if I comment out this --------------- double price = request.getBillOfMaterialPrice(bomRequest); System.out.println("Cost of Bill of Material for PN " + bomRequest.bomPartNumber + " Rev: " + bomRequest.bomRevision + mf.format(new Object[] { new Double(price) })); --------------- then the method executes to completion and the app terminates I've looked through Client, RequestBean and Request classes but haven't found the source of problem. Has anyone come across this bug yet? Can someone provide tips on how to resolve my problem? Thanks!!!