Finally, I found where the problem is: public void setSessionContext(SessionContext ctx) { if (verbose) System.out.println("setSessionContext called"); this.ctx = ctx; props = ctx.getEnvironment(); }
The last line will launch exception, maybe this method has been deprecated. It must be commented out. Thanks myself :-) -----Original Message----- From: Dinh Nguyen Sent: Thursday, October 30, 2003 4:05 PM To: [EMAIL PROTECTED] Subject: [JBoss-user] EJBException: Deprecated on Jboss 3.2.2 Hi, I have a very simple stateless session bean deployed on Jboss 3.2.2 successfully. This is the server log ============================================================= 2003-10-30 15:40:31,802 INFO [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/C:/jboss-3.2.2/server/all/deploy/demo.jar 2003-10-30 15:40:33,130 INFO [org.jboss.ejb.EjbModule] Deploying DemoEJB 2003-10-30 15:40:33,286 INFO [org.jboss.ejb.plugins.StatelessSessionInstancePool] Started jboss.j2ee:jndiName=DemoEJB,plugin=pool,service=EJB 2003-10-30 15:40:33,286 INFO [org.jboss.ejb.StatelessSessionContainer] Started jboss.j2ee:jndiName=DemoEJB,service=EJB 2003-10-30 15:40:33,286 INFO [org.jboss.ejb.EjbModule] Started jboss.j2ee:module=demo.jar,service=EjbModule 2003-10-30 15:40:33,286 INFO [org.jboss.ejb.EJBDeployer] Deployed: file:/C:/jboss-3.2.2/server/all/deploy/demo.jar 2003-10-30 15:40:33,333 INFO [org.jboss.deployment.MainDeployer] Deployed package: file:/C:/jboss-3.2.2/server/all/deploy/demo.jar ============================================================= But when I call it from my jsp, the exception happened. This is my client code: ============================================================= System.out.println("\nBegin statelessSession DemoClient...\n"); Hashtable env = new Hashtable(); //org.jnp.interfaces.NamingContextFactory env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory"); env.put(Context.PROVIDER_URL, "localhost"); env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces" ); Context ctx = new InitialContext(env); Object objRef = new InitialContext().lookup("DemoEJB"); DemoHome dhome = (DemoHome) PortableRemoteObject.narrow(objRef, DemoHome.class); System.out.println("Creating Demo\n"); Demo demo = dhome.create(); ============================================================= I tried with Context ctx = new InitialContext(); But the exception still launched. This is the server log ============================================================= 2003-10-30 15:41:50,253 INFO [STDOUT] Begin statelessSession DemoClient... 2003-10-30 15:41:50,268 INFO [STDOUT] Creating Demo 2003-10-30 15:41:50,284 INFO [STDOUT] setSessionContext called 2003-10-30 15:41:50,300 ERROR [org.jboss.ejb.plugins.LogInterceptor] EJBException: javax.ejb.EJBException: Deprecated at org.jboss.ejb.EnterpriseContext$EJBContextImpl.getEnvironment(Enterprise Context.java:335) at ejb.demo.DemoBean.setSessionContext(DemoBean.java:52) at org.jboss.ejb.StatelessSessionEnterpriseContext.<init>(StatelessSessionE nterpriseContext.java:47) at org.jboss.ejb.plugins.StatelessSessionInstancePool.create(StatelessSessi onInstancePool.java:35) at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java :168) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele ssSessionInstanceInterceptor.java:58) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce ptor.java:84) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor CMT.java:267) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:128) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav a:118) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF inderInterceptor.java:122) at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC ontainer.java:331) at org.jboss.ejb.Container.invoke(Container.java:700) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi spatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546) at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:101) at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:9 0) at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.jav a:46) at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45) at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionI nterceptor.java:100) at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85) at $Proxy40.demoSelect(Unknown Source) at org.apache.jsp.index2_jsp._jspService(index2_jsp.java:86) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:210) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurity MgrRealm.java:220) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja va:246) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(Container StatsValve.java:76) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241 6) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa lve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAs sociationValve.java:65) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:60 1) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC onnection(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56 5) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:619) at java.lang.Thread.run(Thread.java:536) 2003-10-30 15:41:50,456 INFO [STDOUT] :::::::::::::: Error ::::::::::::::::: 2003-10-30 15:41:50,456 ERROR [STDERR] java.rmi.ServerException: EJBException:; nested exception is: javax.ejb.EJBException: Deprecated 2003-10-30 15:41:50,456 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java :347) 2003-10-30 15:41:50,472 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195) 2003-10-30 15:41:50,472 ERROR [STDERR] at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF inderInterceptor.java:122) 2003-10-30 15:41:50,472 ERROR [STDERR] at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC ontainer.java:331) 2003-10-30 15:41:50,472 ERROR [STDERR] at org.jboss.ejb.Container.invoke(Container.java:700) 2003-10-30 15:41:50,472 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2003-10-30 15:41:50,472 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) 2003-10-30 15:41:50,487 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) 2003-10-30 15:41:50,487 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:324) 2003-10-30 15:41:50,487 ERROR [STDERR] at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi spatcher.java:284) 2003-10-30 15:41:50,487 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546) 2003-10-30 15:41:50,487 ERROR [STDERR] at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:101) 2003-10-30 15:41:50,487 ERROR [STDERR] at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:9 0) 2003-10-30 15:41:50,503 ERROR [STDERR] at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.jav a:46) 2003-10-30 15:41:50,503 ERROR [STDERR] at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45) 2003-10-30 15:41:50,503 ERROR [STDERR] at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionI nterceptor.java:100) 2003-10-30 15:41:50,503 ERROR [STDERR] at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85) 2003-10-30 15:41:50,503 ERROR [STDERR] at $Proxy40.demoSelect(Unknown Source) 2003-10-30 15:41:50,503 ERROR [STDERR] at org.apache.jsp.index2_jsp._jspService(index2_jsp.java:86) 2003-10-30 15:41:50,518 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) 2003-10-30 15:41:50,518 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 2003-10-30 15:41:50,518 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:210) 2003-10-30 15:41:50,518 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) 2003-10-30 15:41:50,518 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 2003-10-30 15:41:50,518 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 2003-10-30 15:41:50,534 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:247) 2003-10-30 15:41:50,534 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:193) 2003-10-30 15:41:50,534 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:256) 2003-10-30 15:41:50,534 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) 2003-10-30 15:41:50,534 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 80) 2003-10-30 15:41:50,534 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 2003-10-30 15:41:50,550 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:191) 2003-10-30 15:41:50,550 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) 2003-10-30 15:41:50,550 ERROR [STDERR] at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurity MgrRealm.java:220) 2003-10-30 15:41:50,550 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) 2003-10-30 15:41:50,550 ERROR [STDERR] at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja va:246) 2003-10-30 15:41:50,550 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) 2003-10-30 15:41:50,565 ERROR [STDERR] at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(Container StatsValve.java:76) 2003-10-30 15:41:50,565 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) 2003-10-30 15:41:50,565 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 80) 2003-10-30 15:41:50,565 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 2003-10-30 15:41:50,565 ERROR [STDERR] at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241 6) 2003-10-30 15:41:50,565 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :180) 2003-10-30 15:41:50,581 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) 2003-10-30 15:41:50,581 ERROR [STDERR] at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa lve.java:171) 2003-10-30 15:41:50,581 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) 2003-10-30 15:41:50,581 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :172) 2003-10-30 15:41:50,581 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) 2003-10-30 15:41:50,597 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAs sociationValve.java:65) 2003-10-30 15:41:50,597 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) 2003-10-30 15:41:50,597 ERROR [STDERR] at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577 ) 2003-10-30 15:41:50,597 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) 2003-10-30 15:41:50,597 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 80) 2003-10-30 15:41:50,612 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 2003-10-30 15:41:50,612 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:174) 2003-10-30 15:41:50,612 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) 2003-10-30 15:41:50,612 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 80) 2003-10-30 15:41:50,612 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 2003-10-30 15:41:50,612 ERROR [STDERR] at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) 2003-10-30 15:41:50,628 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:60 1) 2003-10-30 15:41:50,628 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC onnection(Http11Protocol.java:392) 2003-10-30 15:41:50,628 ERROR [STDERR] at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56 5) 2003-10-30 15:41:50,628 ERROR [STDERR] at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:619) 2003-10-30 15:41:50,628 ERROR [STDERR] at java.lang.Thread.run(Thread.java:536) 2003-10-30 15:41:50,628 ERROR [STDERR] Caused by: javax.ejb.EJBException: Deprecated 2003-10-30 15:41:50,643 ERROR [STDERR] at org.jboss.ejb.EnterpriseContext$EJBContextImpl.getEnvironment(Enterprise Context.java:335) 2003-10-30 15:41:50,643 ERROR [STDERR] at ejb.demo.DemoBean.setSessionContext(DemoBean.java:52) 2003-10-30 15:41:50,643 ERROR [STDERR] at org.jboss.ejb.StatelessSessionEnterpriseContext.<init>(StatelessSessionE nterpriseContext.java:47) 2003-10-30 15:41:50,643 ERROR [STDERR] at org.jboss.ejb.plugins.StatelessSessionInstancePool.create(StatelessSessi onInstancePool.java:35) 2003-10-30 15:41:50,643 ERROR [STDERR] at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java :168) 2003-10-30 15:41:50,643 ERROR [STDERR] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele ssSessionInstanceInterceptor.java:58) 2003-10-30 15:41:50,659 ERROR [STDERR] at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce ptor.java:84) 2003-10-30 15:41:50,659 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor CMT.java:267) 2003-10-30 15:41:50,659 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:128) 2003-10-30 15:41:50,659 ERROR [STDERR] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav a:118) 2003-10-30 15:41:50,659 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191) 2003-10-30 15:41:50,659 ERROR [STDERR] ... 62 more 2003-10-30 15:41:50,675 INFO [STDOUT] End DemoClient... ============================================================= Anyone can help me? Thanks, Dinh. PS: Jboss installed on W2k box. ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user