Your question answers itself. The stacktrace shows that your setSessionContext() method is calling context.getEnvironment(). The exception text tells you that getEnvironment() is deprecated. You should read the J2EE documentation and find out why getEnvironment() is deprecated and what it has been replaced with.
-- Danny Yates -----Original Message----- From: Dinh Nguyen [mailto:[EMAIL PROTECTED] Sent: 30 October 2003 09:05 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