From user-return-194674-apmail-struts-user-archive=struts.apache.org@struts.apache.org Tue Jan 06 05:24:21 2009 Return-Path: Delivered-To: apmail-struts-user-archive@www.apache.org Received: (qmail 80914 invoked from network); 6 Jan 2009 05:24:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 6 Jan 2009 05:24:20 -0000 Received: (qmail 3244 invoked by uid 500); 6 Jan 2009 05:24:03 -0000 Delivered-To: apmail-struts-user-archive@struts.apache.org Received: (qmail 3223 invoked by uid 500); 6 Jan 2009 05:24:03 -0000 Mailing-List: contact user-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list user@struts.apache.org Received: (qmail 3212 invoked by uid 99); 6 Jan 2009 05:24:02 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Jan 2009 21:24:02 -0800 X-ASF-Spam-Status: No, hits=-0.9 required=10.0 tests=HTML_MESSAGE,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS,URIBL_RHS_DOB X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of vikram.g.byali@accenture.com designates 170.252.248.72 as permitted sender) Received: from [170.252.248.72] (HELO amrmr1003.accenture.com) (170.252.248.72) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Jan 2009 05:23:52 +0000 Received: from AMRXV1002.dir.svc.accenture.com (amrxv1002.dir.svc.accenture.com [10.10.160.62]) by amrmr1003.accenture.com (8.13.8/8.13.8) with ESMTP id n065NPND021785 for ; Mon, 5 Jan 2009 23:23:29 -0600 (CST) Received: from APAXR2003.dir.svc.accenture.com ([10.189.16.49]) by AMRXV1002.dir.svc.accenture.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Jan 2009 23:22:28 -0600 Received: from APAXM2108.dir.svc.accenture.com ([10.189.16.65]) by APAXR2003.dir.svc.accenture.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 Jan 2009 10:51:41 +0530 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Subject: RE: Runtime error while using openEJB3.1 Date: Tue, 6 Jan 2009 10:51:01 +0530 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0078_01C96FEC.A9EF7F60" Message-ID: <2943860ACABA8B4196D47B03DFCA409402373FA3@APAXM2108.dir.svc.accenture.com> In-Reply-To: <3ECC3E2CD3295F43A3B1CF6BF2B8BA7E013F6440@SARIEXVS01.frf.fr> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Runtime error while using openEJB3.1 Thread-Index: AclskEjFuDWg1OLXTpuRYdK3Y8qfXgAU833gALXpGZA= References: <2943860ACABA8B4196D47B03DFCA40940231C955@APAXM2108.dir.svc.accenture.com> <3ECC3E2CD3295F43A3B1CF6BF2B8BA7E013F6440@SARIEXVS01.frf.fr> From: To: X-OriginalArrivalTime: 06 Jan 2009 05:21:41.0402 (UTC) FILETIME=[A84037A0:01C96FBE] X-Virus-Checked: Checked by ClamAV on apache.org ------=_NextPart_000_0078_01C96FEC.A9EF7F60 Content-Type: multipart/mixed; boundary="----=_NextPart_001_0079_01C96FEC.A9EF7F60" ------=_NextPart_001_0079_01C96FEC.A9EF7F60 Content-Type: multipart/related; boundary="----=_NextPart_002_007A_01C96FEC.A9EF7F60" ------=_NextPart_002_007A_01C96FEC.A9EF7F60 Content-Type: multipart/alternative; boundary="----=_NextPart_003_007B_01C96FEC.A9EF7F60" ------=_NextPart_003_007B_01C96FEC.A9EF7F60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Celinio, =20 Please find the snippet attached.=20 =20 The flow is; DefectDelegate --> DefectBean.createDefect() --> ORADefectDAO.createDefect() (uses the DAOFactory) =20 Please note that the error is generated when the = DefectDelegate tries to create the EJB instance and call createDefect(). Also note that the request does not complete and the log = file grows to enormous size continuousely with the same error (in a = recurssive way) until we stop the server. =20 The same flow works if we bypass the EJB and invoke the DAO = with some other means using Java hence the DAO seems to be fine. =20 Appreciate your help in this regard. =20 Best Regards, =20 Vikram =20 =20 Accenture - IDC | BANG4 | Bangalore - 560037 | e-mail: vikram.g.byali@accenture.com | Office: +91 80 2576 3008 | Mobile: +91 = 99865 93789 | AOL :vikramgb =20 _____ =20 From: Fernandes Celinio SGCF [mailto:Celinio.Fernandes@socgen.com]=20 Sent: Friday, January 02, 2009 7:44 PM To: Struts Users Mailing List Subject: RE: Runtime error while using openEJB3.1 =20 That looks like a parsing error in your method createDefect() Show us the code for the class defectBean and in particular the method defectBean.createDefect(); =20 Celinio Fernandes =20 =20 =20 =20 _____ =20 De : vikram.g.byali@accenture.com [mailto:vikram.g.byali@accenture.com]=20 Envoy=E9 : vendredi 2 janvier 2009 05:12 =C0 : user@struts.apache.org Objet : Runtime error while using openEJB3.1 =20 Hi, =20 I am developing an application using Struts 2 (Tiles 2 framework). = Below are the details of the platform used: =20 Java: JDK 1.5 Framework: Strtus 2.0 (Tiles 2.0) EJB Version: EJB 3.1 Environment: Windows XP Server: Tomcat Apache 5.5 =20 =20 I am getting the following error while invoking a stateful session bean = from Delegate (client). We tried both Local & Remote options, but no = success. We have a all the code deployed in one single server, local development = setup, Apache Tomcat 5.5 version. Please help. =20 1) The Local (DefectLocal), Remote (DefectRemote) & Implementation (DefectBean) of the Bean are done as per the documentation in open ejb = site 2) The Delegate (client) code also as per the documentation =96 snippet = below =20 ************************* Properties p =3D new Properties(); //p.put("java.naming.factory.initial", "org.apache.openejb.client.RemoteInitialContextFactory"); =20 p.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.LocalInitialContextFactory"); p.put("java.naming.provider.url", "http://127.0.0.1:8080/openejb/ejb"); // user and pass optional //p.put("java.naming.security.principal", = "myuser"); //p.put("java.naming.security.credentials", "mypass"); try { =20 InitialContext ctx =3D new InitialContext(p); //DefectBean defectBean =3D = (DefectBean) ctx.lookup("DefectBeanRemote"); DefectLocal defectBean =3D = (DefectLocal) ctx.lookup("DefectBeanLocal"); return defectBean.createDefect(); =20 } catch (Exception e) { // TODO: handle exception =20 System.out.println("DefectDelegate.createDefect(): "+e); e.printStackTrace(); } ************************ 3) The open EJB jars are kept in the lib (class path) 4) The openejb.war has been deployed in the Tomcat as per the = instruction. =20 =20 java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: can't parse argument number=20 at java.util.concurrent.FutureTask$Sync.innerGet(Unknown = Source) at java.util.concurrent.FutureTask.get(Unknown Source) at = org.apache.openejb.util.Memoizer.compute(Memoizer.java:53) at = org.apache.openejb.util.Logger.formatMessage(Logger.java:185) at org.apache.openejb.util.Logger.debug(Logger.java:234) at org.apache.openejb.core.transaction.JtaTransactionPolicy.beginTransaction= (Jt aTransactionPolicy.java:235) at org.apache.openejb.core.transaction.TxRequired.(TxRequired.java:54)= at org.apache.openejb.core.transaction.JtaTransactionPolicyFactory.createTra= nsa ctionPolicy(JtaTransactionPolicyFactory.java:36) at org.apache.openejb.core.transaction.EjbTransactionUtil.createTransactionP= oli cy(EjbTransactionUtil.java:55) at org.apache.openejb.core.stateful.StatefulContainer.createEJBObject(Statef= ulC ontainer.java:295) at org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContain= er. java:263) at org.apache.openejb.core.ivm.EjbHomeProxyHandler.create(EjbHomeProxyHandle= r.j ava:270) at org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandl= er. java:161) at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandle= r.j ava:286) at $Proxy45.create(Unknown Source) at org.apache.openejb.core.ivm.naming.BusinessLocalReference.getObject(Busin= ess LocalReference.java:33) at org.apache.openejb.core.ivm.naming.IvmContext.lookup(IvmContext.java:150)= at org.apache.openejb.core.ivm.naming.ContextWrapper.lookup(ContextWrapper.j= ava :115) at javax.naming.InitialContext.lookup(Unknown Source) at com.idtt.service.delegate.defect.DefectDelegate.createDefect(DefectDelega= te. java:36) at com.idtt.web.action.defect.NewDefectSubmitAction.execute(NewDefectSubmitA= cti on.java:75) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native = Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown = Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActio= nIn vocation.java:404) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultA= cti onInvocation.java:267) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:229) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercep= t(D efaultWorkflowInterceptor.java:221) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Met= hod FilterInterceptor.java:86) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Valid= ati onInterceptor.java:150) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor= .do Intercept(AnnotationValidationInterceptor.java:48) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Met= hod FilterInterceptor.java:86) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(= Con versionErrorInterceptor.java:123) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Par= ame tersInterceptor.java:184) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Met= hod FilterInterceptor.java:86) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept= (St aticParametersInterceptor.java:105) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInte= rce ptor.java:83) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUpload= Int erceptor.java:207) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(Mode= lDr ivenInterceptor.java:74) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercep= t(S copedModelDrivenInterceptor.java:127) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(P= rof ilingActivationInterceptor.java:107) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(D= ebu ggingInterceptor.java:206) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Chainin= gIn terceptor.java:115) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterce= pto r.java:143) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Prepar= eIn terceptor.java:121) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Met= hod FilterInterceptor.java:86) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Servlet= Con figInterceptor.java:170) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInter= cep tor.java:123) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept= (Ex ceptionMappingInterceptor.java:176) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onI nvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack .java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ati on.java:221) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:= 50) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:50= 7) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.= jav a:421) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ion FilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rCh ain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .ja va:174) at org.apache.openejb.tomcat.catalina.OpenEJBValve.invoke(OpenEJBValve.java:= 45) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 127 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 117 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= ava :108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:15= 1) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874= ) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proce= ssC onnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.= jav a:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowe= rWo rkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.= jav a:689) at java.lang.Thread.run(Unknown Source) Caused by:=20 java.lang.IllegalArgumentException: can't parse argument number at java.text.MessageFormat.makeFormat(Unknown Source) at java.text.MessageFormat.applyPattern(Unknown Source) at java.text.MessageFormat.(Unknown Source) at org.apache.openejb.util.Logger$4.compute(Logger.java:108) at org.apache.openejb.util.Logger$4.compute(Logger.java:107) at org.apache.openejb.util.Memoizer$1.call(Memoizer.java:42) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown = Source) at java.util.concurrent.FutureTask.run(Unknown Source) at = org.apache.openejb.util.Memoizer.compute(Memoizer.java:49) ... 133 more =20 =20 =20 Best Regards, =20 Vikram =20 Accenture - IDC | BANG4 | Bangalore - 560037 | e-mail: vikram.g.byali@accenture.com | Office: +91 80 2576 3008 | Mobile: +91 = 99865 93789 | AOL :vikramgb =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D =20 Ce message et toutes les pieces jointes (ci-apres le "message") sont confidentiels et susceptibles de contenir des informations couvertes par le secret professionnel. Ce message est etabli a l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisee interdite. Tout message electronique est susceptible d'alteration. La SOCIETE = GENERALE et ses filiales declinent toute responsabilite au titre de ce message s'il a ete altere, deforme falsifie. =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D =20 This message and any attachments (the "message") are confidential, intended solely for the addressees, and may contain legally privileged information. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D ------=_NextPart_003_007B_01C96FEC.A9EF7F60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi = Celinio,

 

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = Please find the snippet attached. 

 

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 The flow = is;

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 DefectDelegate =E0 DefectBean.createDefect() =E0 ORADefectDAO.createDefect() (uses the = DAOFactory)

 

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = Please note that the error is generated when the DefectDelegate tries to create the EJB instance and = call createDefect().

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = Also note that the request does not complete and the log file grows to enormous size continuousely with = the same error (in a recurssive way) until we stop the = server.

 

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = The same flow works if we bypass the EJB and invoke the DAO with some other means using Java hence = the DAO seems to be fine.

 

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = Appreciate your help in this regard.

 

Best = Regards,

 

Vikram

 

 


Accenture - = IDC | BANG4 | Bangalore - 560037 | e-mail: vikram.g.byali@accenture.com= | Office: +91 80 2576 3008 | Mobile: +91 99865 93789 | AOL = :vikramgb

 


From: = Fernandes Celinio SGCF [mailto:Celinio.Fernandes@socgen.com]
Sent: Friday, January 02, = 2009 7:44 PM
To: Struts Users Mailing = List
Subject: RE: Runtime = error while using openEJB3.1

 

That looks like = a parsing error in your method createDefect()

Show us the code = for the class defectBean and in particular the method defectBean.createDefect();

 =

Celinio = Fernandes

 

=

 

=

 

=

 =


De :<= /span> vikram.g.byali@accenture.com [mailto:vikram.g.byali@accenture.com]
Envoy=E9 : vendredi = 2 janvier 2009 05:12
=C0 : = user@struts.apache.org
Objet : Runtime error while using openEJB3.1

 

Hi,=

    =

I am = developing an application using Struts 2 (Tiles 2 framework).  Below are the = details of the platform used:

 

Java: =  JDK 1.5

Framework: Strtus 2.0 (Tiles 2.0)

EJB = Version:  EJB 3.1

Environment:  Windows XP

Server: = Tomcat Apache 5.5

 

 

I am = getting the following error while invoking a stateful session bean from Delegate (client).  We tried both Local & Remote options, but no = success. We have a all the code deployed in one single server, local development = setup, Apache Tomcat 5.5 version. Please help.

 

 1) The Local = (DefectLocal), Remote (DefectRemote) & Implementation (DefectBean) of the Bean are = done as per the documentation in open ejb =  site

 2) The Delegate = (client) code also as per the documentation – snippet = below

 

 **********************= ***

 Properties p =3D new Properties();

    &nbs= p;            = ;       //p.put("java.naming.factory.initial", "org.apache.openejb.client.RemoteInitialContextFactory");<= /o:p>

    &nbs= p;            = ;            =             &= nbsp;  p.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.LocalInitialContextFactory");

    &nbs= p;            = ;       p.put("java.naming.provider.url", "http://127.0.0.1:8080/openejb/= ejb");

    &nbs= p;            = ;       // user and pass optional

    &nbs= p;            = ;       //p.put("java.naming.security.principal", = "myuser");

    &nbs= p;            = ;       //p.put("java.naming.security.credentials", = "mypass");

    &nbs= p;            = ;       try {

    &nbs= p;                   &= nbsp;          

    &nbs= p;            = ;            =        InitialContext ctx =3D new = InitialContext(p);

    &nbs= p;            = ;            =        //DefectBean defectBean =3D (DefectBean) = ctx.lookup("DefectBeanRemote");

    &nbs= p;            = ;            =        DefectLocal defectBean =3D (DefectLocal) = ctx.lookup("DefectBeanLocal");

    &nbs= p;            = ;            =        return defectBean.createDefect();

    &nbs= p;            = ;            =       

    &nbs= p;            = ;       } catch (Exception e) {

    &nbs= p;            = ;            =        // TODO: handle exception

    &nbs= p;            = ;            =        System.out.println("DefectDelegate.createDefect(): = "+e);

    &nbs= p;            = ;            =        e.printStackTrace();

    &nbs= p;            = ;       }

 **********************= **

 3) The open EJB jars = are kept in the lib (class path)

 4) The openejb.war = has been deployed in the Tomcat as per the = instruction.

 

 

 java.util.concurrent.E= xecutionException: java.lang.IllegalArgumentException: can't parse argument number =

    &nbs= p;       at java.util.concurrent.FutureTask$Sync.innerGet(Unknown = Source)

    &nbs= p;       at java.util.concurrent.FutureTask.get(Unknown = Source)

    &nbs= p;       at = org.apache.openejb.util.Memoizer.compute(Memoizer.java:53)

    &nbs= p;       at = org.apache.openejb.util.Logger.formatMessage(Logger.java:185)<= /span>

    &nbs= p;       at = org.apache.openejb.util.Logger.debug(Logger.java:234)

    &nbs= p;       at org.apache.openejb.core.transaction.JtaTransactionPolicy.beginTransaction= (JtaTransactionPolicy.java:235)

    &nbs= p;       at org.apache.openejb.core.transaction.TxRequired.<init>(TxRequired.ja= va:54)

    &nbs= p;       at = org.apache.openejb.core.transaction.JtaTransactionPolicyFactory.createTra= nsactionPolicy(JtaTransactionPolicyFactory.java:36)

    &nbs= p;       at org.apache.openejb.core.transaction.EjbTransactionUtil.createTransactionP= olicy(EjbTransactionUtil.java:55)

    &nbs= p;       at = org.apache.openejb.core.stateful.StatefulContainer.createEJBObject(Statef= ulContainer.java:295)

    &nbs= p;       at org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContain= er.java:263)

    &nbs= p;       at = org.apache.openejb.core.ivm.EjbHomeProxyHandler.create(EjbHomeProxyHandle= r.java:270)

    &nbs= p;       at org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandl= er.java:161)

    &nbs= p;       at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandle= r.java:286)

    &nbs= p;       at $Proxy45.create(Unknown Source)

    &nbs= p;       at org.apache.openejb.core.ivm.naming.BusinessLocalReference.getObject(Busin= essLocalReference.java:33)

    &nbs= p;       at = org.apache.openejb.core.ivm.naming.IvmContext.lookup(IvmContext.java:150)=

    &nbs= p;       at = org.apache.openejb.core.ivm.naming.ContextWrapper.lookup(ContextWrapper.j= ava:115)

    &nbs= p;       at javax.naming.InitialContext.lookup(Unknown = Source)

    &nbs= p;       at com.idtt.service.delegate.defect.DefectDelegate.createDefect(DefectDelega= te.java:36)

    &nbs= p;       at com.idtt.web.action.defect.NewDefectSubmitAction.execute(NewDefectSubmitA= ction.java:75)

    &nbs= p;       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native = Method)

    &nbs= p;       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown = Source)

    &nbs= p;       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown = Source)

    &nbs= p;       at java.lang.reflect.Method.invoke(Unknown = Source)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActio= nInvocation.java:404)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultA= ctionInvocation.java:267)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:229)

    &nbs= p;       at = com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercep= t(DefaultWorkflowInterceptor.java:221)

    &nbs= p;       at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Met= hodFilterInterceptor.java:86)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Valid= ationInterceptor.java:150)

    &nbs= p;       at = org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor= .doIntercept(AnnotationValidationInterceptor.java:48)

    &nbs= p;       at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Met= hodFilterInterceptor.java:86)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at = com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(= ConversionErrorInterceptor.java:123)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at = com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Par= ametersInterceptor.java:184)

    &nbs= p;       at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Met= hodFilterInterceptor.java:86)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at = com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept= (StaticParametersInterceptor.java:105)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInte= rceptor.java:83)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUpload= Interceptor.java:207)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(Mode= lDrivenInterceptor.java:74)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercep= t(ScopedModelDrivenInterceptor.java:127)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(P= rofilingActivationInterceptor.java:107)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at = com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(D= ebuggingInterceptor.java:206)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at = com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Chainin= gInterceptor.java:115)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterce= ptor.java:143)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Prepar= eInterceptor.java:121)

    &nbs= p;       at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Met= hodFilterInterceptor.java:86)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Servlet= ConfigInterceptor.java:170)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at = com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInter= ceptor.java:123)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept= (ExceptionMappingInterceptor.java:176)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:224)

    &nbs= p;       at = com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActi= onInvocation.java:223)

    &nbs= p;       at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerSt= ack.java:455)

    &nbs= p;       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoc= ation.java:221)

    &nbs= p;       at = org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:= 50)

    &nbs= p;       at = org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:50= 7)

    &nbs= p;       at = org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.= java:421)

    &nbs= p;       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:215)

    &nbs= p;       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:188)

    &nbs= p;       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:213)

    &nbs= p;       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:174)

    &nbs= p;       at = org.apache.openejb.tomcat.catalina.OpenEJBValve.invoke(OpenEJBValve.java:= 45)

    &nbs= p;       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 127)

    &nbs= p;       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 117)

    &nbs= p;       at = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= ava:108)

    &nbs= p;       at = org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:15= 1)

    &nbs= p;       at = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874= )

    &nbs= p;       at = org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proce= ssConnection(Http11BaseProtocol.java:665)

    &nbs= p;       at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.= java:528)

    &nbs= p;       at = org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowe= rWorkerThread.java:81)

    &nbs= p;       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.= java:689)

    &nbs= p;       at java.lang.Thread.run(Unknown Source) Caused by: =

 java.lang.IllegalArgum= entException: can't parse argument number

    &nbs= p;       at java.text.MessageFormat.makeFormat(Unknown = Source)

    &nbs= p;       at java.text.MessageFormat.applyPattern(Unknown = Source)

    &nbs= p;       at java.text.MessageFormat.<init>(Unknown = Source)

    &nbs= p;       at = org.apache.openejb.util.Logger$4.compute(Logger.java:108)

    &nbs= p;       at = org.apache.openejb.util.Logger$4.compute(Logger.java:107)

    &nbs= p;       at = org.apache.openejb.util.Memoizer$1.call(Memoizer.java:42)

    &nbs= p;       at java.util.concurrent.FutureTask$Sync.innerRun(Unknown = Source)

    &nbs= p;       at java.util.concurrent.FutureTask.run(Unknown = Source)

    &nbs= p;       at = org.apache.openejb.util.Memoizer.compute(Memoizer.java:49)

    &nbs= p;       ... 133 more

 

 

 

Best = Regards,

 

Vikram

 


Accenture - = IDC | BANG4 | Bangalore - 560037 | e-mail: vikram.g.byali@accenture.com= | Office: +91 80 2576 3008 | Mobile: +91 99865 93789 | AOL = :vikramgb

 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 
Ce message et toutes les pieces jointes =
(ci-apres le =
"message")
sont confidentiels et susceptibles de =
contenir des informations
couvertes par le secret professionnel. Ce =
message est etabli
a l'intention exclusive de ses destinataires. =
Toute utilisation
ou diffusion non autorisee =
interdite.
Tout message electronique est susceptible =
d'alteration. La SOCIETE =
GENERALE
et ses filiales declinent toute =
responsabilite au titre de ce =
message
s'il a ete altere, deforme =
falsifie.
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 
This message and any attachments (the =
"message") are =
confidential,
intended solely for the addressees, and may =
contain legally privileged
information. Any unauthorised use or =
dissemination is prohibited.
E-mails are susceptible to alteration. =
Neither SOCIETE GENERALE nor =
any
of its subsidiaries or affiliates shall be =
liable for the message
if altered, changed or =
falsified.
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
------=_NextPart_003_007B_01C96FEC.A9EF7F60-- ------=_NextPart_002_007A_01C96FEC.A9EF7F60 Content-Type: image/gif; name="image001.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhygMCAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAADI AwEAgAAAAAAAAAIdjI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuqxUAOw== ------=_NextPart_002_007A_01C96FEC.A9EF7F60-- ------=_NextPart_001_0079_01C96FEC.A9EF7F60 Content-Type: application/x-zip-compressed; name="EJB3.1-Sample.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="EJB3.1-Sample.zip" UEsDBAoAAAAAAENVJjoAAAAAAAAAAAAAAAAYAAAAQ29kZS1FSkIzLjEtU2FtcGxlL2RhdGEvUEsD BAoAAAAAAENVJjoAAAAAAAAAAAAAAAAcAAAAQ29kZS1FSkIzLjEtU2FtcGxlL2RhdGEvZGFvL1BL AwQKAAAAAABDVSY6AAAAAAAAAAAAAAAAIwAAAENvZGUtRUpCMy4xLVNhbXBsZS9kYXRhL2Rhby9j b21tb24vUEsDBBQAAAAIAGVVJjrGFbvS0wAAAHwBAAA0AAAAQ29kZS1FSkIzLjEtU2FtcGxlL2Rh dGEvZGFvL2NvbW1vbi9EQU9FeGNlcHRpb24uamF2YY2PvW7CQAzH55x07+AxRDR5gC4g0a0SQ3kB x7HIQXIX3TkChHh3nAhRUJcuHn7+f9gD0hH3DBT60jUiZYOCOkKppA/+0xprqqKwBgrYrLdfZ+JB XPDwATQmCT3wE0mAFn3TMUjLr7yN4eTB+ZlrypyWb7QK1kScEmzrA5Ms4BsvHMt5P48VjtKGCE9S WTOMdecIqEM1vt3EZ2HfJNhNhVh3bM11eiB7WF7F+Y9E5/dw5MtCFarLsjQOHPOJ6N/Z7R/W5W8X 8N+cpcJH1K2q3kKsuQNQSwMEFAAAAAgA4Y2fOaAPR5AcAQAA4QIAADIAAABDb2RlLUVKQjMuMS1T YW1wbGUvZGF0YS9kYW8vY29tbW9uL0RBT0ZhY3RvcnkuamF2YZWSwU7DMAyGz1TqO1g7tZfsASoO gwmJA6rEeIEsdUtEmpTEBU3T3h23hZKhApoPiex8+n/HSSfVi2wQlGuFrohEJUny4gRXWmeLNEkT 3XbO0wJTYY2KxHbctpuy+J992G0uwcvHMzxNun5vtAJlZAjAxTupyPkDHIfDq/UaSi+VQXAe2Eop DCFNgKPz+k0SQiBJLLAjr20Dg99eBnw6dDjqj+jkEaln+XRy/EJOf7AL0jnALABz0LMOIsbg+mdD S16fN5jnAg3SnESdfhvpOot1Bb720oT7xjqPt1zMVjyrVZ4Dz++G8wqc5e6Gb2Fr3fSeDblSa4Ox 7JnHFB6p9xYyi+8QP3WW50VMn+IETbhEN/4Tv+jyNk4tTT4AUEsDBAoAAAAAAFhVJjoAAAAAAAAA AAAAAAAjAAAAQ29kZS1FSkIzLjEtU2FtcGxlL2RhdGEvZGFvL2RlZmVjdC9QSwMEFAAAAAgAM6Cf OctspZGLAAAA4AAAADEAAABDb2RlLUVKQjMuMS1TYW1wbGUvZGF0YS9kYW8vZGVmZWN0L0RlZmVj dERBTy5qYXZhZY09DsIwDIVnIvUOHmHJBZiQyobEGYzjgKH5UeoCEuLupAWGwuLhfd/zy0gXPDJQ ClacqnWoWE+yjj2TrhvTGAk5FYUzXtEOKp3dST8j/+2ahBRtu9lv78RZJcWpkIdDJwQSlYtHYmin merBY+SLjzAugJfo3ny50lNJtx5+Hs50KozK30Klz8a8AFBLAwQUAAAACAA7oJ85bhJ1uEwBAABS AwAANAAAAENvZGUtRUpCMy4xLVNhbXBsZS9kYXRhL2Rhby9kZWZlY3QvT1JBRGVmZWN0REFPLmph dmGNks+OwiAQxs818R2Ip3qZuHtcs4cm9bDJxibaF0BARSk0ZeqfbPbdl7ZYJavRpqWE+eb7DQMl ZXu6EYSZAiRHBE6RusEAF2vBcDocDAeyKE2FZEcPFGqUCr6lDSL/s91KYTSkSTY7MVGiNHr6SI4X GKTtL82z1rysV0oywhS1lmSLxEeTjDgfJQqh0ZLr4s9wELnXZzUlkrXUvBPEY9xW5uj0NxU5dZMU VQLrShNdK+XA0W8DD3xYJSiKixO55C3PFkUBpkYoK6lR6Xi0zJNF/hGUC2H6aNxAota423c7/ez5 Ud8GH29mN+FH6C9tJRdhp8A/Htp8gac4kp4W39GAFdgJ5iYeTSZv3igQJNbKjRY8d5KD3Fe0gA2s zlTJQN1sEyjncZ/8AvD9GZDaXY3GbuEEJcUt3b/EvNe/2Tx9dnBdsf6+XAn9rXHDH1BLAwQKAAAA AABDVSY6AAAAAAAAAAAAAAAAHAAAAENvZGUtRUpCMy4xLVNhbXBsZS9kYXRhL2R0by9QSwMECgAA AAAAQ1UmOgAAAAAAAAAAAAAAACMAAABDb2RlLUVKQjMuMS1TYW1wbGUvZGF0YS9kdG8vY29tbW9u L1BLAwQUAAAACADcm5c5sOi48tgAAAAJAwAAMQAAAENvZGUtRUpCMy4xLVNhbXBsZS9kYXRhL2R0 by9jb21tb24vQ29tbW9uRFRPLmphdmF1kUsOgyAYhNeaeAeW7YYLmG6q+y7aHoACsaS+Ar8mTdO7 F6wKIiTG6Exm/Bx6Ql+k4oh2DRYMADMCBDPosFaars2zNEv74VELimhNlELFpJe3C/oYL+mlGAlw dAUp2gpRyfUbO7/zqFfqW8AdehZNzt6a/APNZsWhWL56OBqsJJEcBtluab42OXaCIeXmfPy5B55C 4VVEp2jjjsWwhmmWv4jzTNn9aAEmI1uqQLPlui/7elSb3QNMNucflMuzipom1rhjCWzknXScx93I CQWY5o0Czculn39QSwMECgAAAAAAQ1UmOgAAAAAAAAAAAAAAACMAAABDb2RlLUVKQjMuMS1TYW1w bGUvZGF0YS9kdG8vZGVmZWN0L1BLAwQUAAAACAC5VSI6NUIGHOMBAAADCAAAMQAAAENvZGUtRUpC My4xLVNhbXBsZS9kYXRhL2R0by9kZWZlY3QvRGVmZWN0RFRPLmphdmF9lUFOwzAQRdet1Dt4CZtc oGIBzRoQ7QVMbNJAE4d4UoEQd8d27HjsTJCqVv3x/HmxfyY9rz54LVml2qIRAIXgwAsBqhDyTVaw 321326bt1QDEGqO0qisO7qc8PbnV/fh6aSpWXbjWrHQu5hKTXyA7odm8mP3Y1ZsjDE1Xs6ndo9pH qR/U+4QwK2euJfpfcZC1Gr732AdMjRQPlFia9Ug2gE3dSXHCXfXYtjyxtHcpO9BIGuTnKDWUEnhz SS9odbkuOmngMLp15uM3yF+qJZT+3m9u7Z5sNoOEceiSLfmNdVfVCKZRVbaD3gTOjS6Cxu7W3CLF 87TdGQQ6BIIh1KQnhgm8ZABoJ9TfHm7ePRw41dutx8lI+lrBdiUcYs+DD1DWFueK6DxXZTHE/YNm EFbc8PmHzC4SgMNMZmCuXOQ/zUFQXRJWXJdENsYrTCHh/1C5auIRpMisjtgI90h3Pz+3GVv6QBNk qHIxAzBVVA3TqmskOk5DI8NBo4RgCTXp3MEUXjIItBPKsR9ReY7R5KJyHKqyQZfk2Gs2x7RbpHhJ pmLGshyZBFHmQE5bTJdeMYz/dsGkcUwvONMJTlKiamLwp4RRd3yr7ihN7m2Rh2l+hVBZmiqSt02S JKfYICUuu635/gNQSwMECgAAAAAAJ1QmOgAAAAAAAAAAAAAAABwAAABDb2RlLUVKQjMuMS1TYW1w bGUvZGVsZWdhdGUvUEsDBAoAAAAAACdUJjoAAAAAAAAAAAAAAAAjAAAAQ29kZS1FSkIzLjEtU2Ft cGxlL2RlbGVnYXRlL2RlZmVjdC9QSwMEFAAAAAgAi1QmOk6Vt5JoAgAA7AUAADYAAABDb2RlLUVK QjMuMS1TYW1wbGUvZGVsZWdhdGUvZGVmZWN0L0RlZmVjdERlbGVnYXRlLmphdmGVVE1vGjEQPS8S /2G0p0WtTNJLI6IcEkhUqihUCYf2FDlmAk68tuWdTUAV/72217CBJEgF1rvrmffm43mwXDzzOYIw JZMzIjZDhXNO6B8eUdBpt9PtyNIaR/DEXzirSSp2Latgebf/yxmLjiRW+7gl07yUes6GRhMu99Bb 61hLkly1Tlu3NkFO3C+G+Z3SaDY6n1xxQcatTt87V+hepECGTw+pIDaKtwvk+n/8r43g6gAgJXPX vF4uBVqSRscKuh1bPygpQCheVdAQjlKf4W+3k/lfcgmdhUepZ41X0QNaOPNawT6zhwRk5pBqp6HQ +JqYf3A9U+iKHnvL0/OpZOuQzE4o4dAnsXHakLY6goUzCNztVhGpMstsTUUexU/qPTY6MNmomH+F 3Lg545aLBTKP16GvQknUxG6xNIS7gich8xAB0qfft77LlOKviuTKxjfj6fj8+n44uZle/p7eX50P p5PbPwdjRhU/C+kjwZVxEJ3g8ucFDLlSn5RqnXmRM3SsdrHOBZEd9PvH376zI/89HpwcnRz1U/i+ v/Kmaz5G7c8MeI3AhtNgoppcNcYPIlUoaidp5UNKLaRt+lquAs2W9BDOSzzzxfuSqwYZ4kZkwJJb xSOYZXHZbQ4IWib9dw2F3eCzdp5g1j6eQdEaeoGHKWOea1vk7X5zBFIRvoo3o/YhV7R8RhaNB2Xc zEpLzXaPf8xjDYKTWECxHTXAXmqRp55ORpMBLOKMAb6Zxiy7W1WEJTM1Ra1I6U1+m2HfizeA/Aum 6rHB3JH/Q546LjClE2VZh+XQlSrTtVKxAaHkUPtm5rsdf/sHUEsDBAoAAAAAAC9VJjoAAAAAAAAA AAAAAAAbAAAAQ29kZS1FSkIzLjEtU2FtcGxlL3NlcnZpY2UvUEsDBAoAAAAAACdUJjoAAAAAAAAA AAAAAAAfAAAAQ29kZS1FSkIzLjEtU2FtcGxlL3NlcnZpY2UvZWpiL1BLAwQKAAAAAAAnVCY6AAAA AAAAAAAAAAAAJgAAAENvZGUtRUpCMy4xLVNhbXBsZS9zZXJ2aWNlL2VqYi9kZWZlY3QvUEsDBBQA AAAIAAxVJjpO2WPIPAEAACgCAAA1AAAAQ29kZS1FSkIzLjEtU2FtcGxlL3NlcnZpY2UvZWpiL2Rl ZmVjdC9EZWZlY3RCZWFuLmphdmFVkctuwjAQRdeNxD/MEqTWfACbllIWFRJVWXQ9OBNisDPInpCi qv/eiXkVKbbleZx7Pdmj3eGGwHIwrhQxieLBWTK0XZuSKrIyGRSDwoU9R4EtHtC04rxZuNRn/sW/ c89KUKhq/S13RZcoqBsbjQRuzOxlOUcrHI9Z4vnSOij27do7C9ZjSjDLLqaEDSjRU6BGLtEFW/SP 58snBRYC+BkUDwD65fPM6v2CjaQSp+rhKKf7Yj0iSRsbuFkyG5JTocaGI3PfOoHxGF7R+wRSU98G T9DVztbgGh2hGkRlWo6lBoRzVf/+NSY6KSpgzhEa7q6Iew0IJDVrf88q2xCOsDomoWCWrZiPqNxL iQpQUrh3qc60ynNnrjpf2VjHcZegco2mIweFpjzP/PNA5+h770JYAlfw9j7N8/nVXdcfUEsDBBQA AAAIAPdQIjoWh/GZagAAAIcAAAA2AAAAQ29kZS1FSkIzLjEtU2FtcGxlL3NlcnZpY2UvZWpiL2Rl ZmVjdC9EZWZlY3RMb2NhbC5qYXZhLYw7DoMwDIbnRsodPLaLL9CVkUsY84NMQxMFw1L17oXC/D2K 6EtGkOaZrXfnBXUzBWPquMcA9WcMMdhccnWaZBNe3RK3tpykrF0yJXs76iAKav5Vm1USfWK4EV3K kZBWiON07o/98D0mP1BLAwQUAAAACADzUCI6Q2mgFnsAAACtAAAANwAAAENvZGUtRUpCMy4xLVNh bXBsZS9zZXJ2aWNlL2VqYi9kZWZlY3QvRGVmZWN0UmVtb3RlLmphdmFljDEOwjAQBOtY8h+uhMYf oKGgpOIHl8sGXYhx5FyiSIi/Q2w6upVmdiaWB99BkmLQzizMyKsKAoY2dOghdvLOO41TykYDrxwW 0zFcdf4jW3ndEJOhsHPd3k1LO6qQPg25ZwFdSrril3cN0U/ZuyQZbKjO4fhNNe899wFQSwMECgAA AAAAQ1UmOgAAAAAAAAAAAAAAABMAAABDb2RlLUVKQjMuMS1TYW1wbGUvUEsBAhQACgAAAAAAQ1Um OgAAAAAAAAAAAAAAABgAAAAAAAAAAAAQAAAAAAAAAENvZGUtRUpCMy4xLVNhbXBsZS9kYXRhL1BL AQIUAAoAAAAAAENVJjoAAAAAAAAAAAAAAAAcAAAAAAAAAAAAEAAAADYAAABDb2RlLUVKQjMuMS1T YW1wbGUvZGF0YS9kYW8vUEsBAhQACgAAAAAAQ1UmOgAAAAAAAAAAAAAAACMAAAAAAAAAAAAQAAAA cAAAAENvZGUtRUpCMy4xLVNhbXBsZS9kYXRhL2Rhby9jb21tb24vUEsBAhQAFAAAAAgAZVUmOsYV u9LTAAAAfAEAADQAAAAAAAAAAQAgAAAAsQAAAENvZGUtRUpCMy4xLVNhbXBsZS9kYXRhL2Rhby9j b21tb24vREFPRXhjZXB0aW9uLmphdmFQSwECFAAUAAAACADhjZ85oA9HkBwBAADhAgAAMgAAAAAA AAABACAAAADWAQAAQ29kZS1FSkIzLjEtU2FtcGxlL2RhdGEvZGFvL2NvbW1vbi9EQU9GYWN0b3J5 LmphdmFQSwECFAAKAAAAAABYVSY6AAAAAAAAAAAAAAAAIwAAAAAAAAAAABAAAABCAwAAQ29kZS1F SkIzLjEtU2FtcGxlL2RhdGEvZGFvL2RlZmVjdC9QSwECFAAUAAAACAAzoJ85y2ylkYsAAADgAAAA MQAAAAAAAAABACAAAACDAwAAQ29kZS1FSkIzLjEtU2FtcGxlL2RhdGEvZGFvL2RlZmVjdC9EZWZl Y3REQU8uamF2YVBLAQIUABQAAAAIADugnzluEnW4TAEAAFIDAAA0AAAAAAAAAAEAIAAAAF0EAABD b2RlLUVKQjMuMS1TYW1wbGUvZGF0YS9kYW8vZGVmZWN0L09SQURlZmVjdERBTy5qYXZhUEsBAhQA CgAAAAAAQ1UmOgAAAAAAAAAAAAAAABwAAAAAAAAAAAAQAAAA+wUAAENvZGUtRUpCMy4xLVNhbXBs ZS9kYXRhL2R0by9QSwECFAAKAAAAAABDVSY6AAAAAAAAAAAAAAAAIwAAAAAAAAAAABAAAAA1BgAA Q29kZS1FSkIzLjEtU2FtcGxlL2RhdGEvZHRvL2NvbW1vbi9QSwECFAAUAAAACADcm5c5sOi48tgA AAAJAwAAMQAAAAAAAAABACAAAAB2BgAAQ29kZS1FSkIzLjEtU2FtcGxlL2RhdGEvZHRvL2NvbW1v bi9Db21tb25EVE8uamF2YVBLAQIUAAoAAAAAAENVJjoAAAAAAAAAAAAAAAAjAAAAAAAAAAAAEAAA AJ0HAABDb2RlLUVKQjMuMS1TYW1wbGUvZGF0YS9kdG8vZGVmZWN0L1BLAQIUABQAAAAIALlVIjo1 QgYc4wEAAAMIAAAxAAAAAAAAAAEAIAAAAN4HAABDb2RlLUVKQjMuMS1TYW1wbGUvZGF0YS9kdG8v ZGVmZWN0L0RlZmVjdERUTy5qYXZhUEsBAhQACgAAAAAAJ1QmOgAAAAAAAAAAAAAAABwAAAAAAAAA AAAQAAAAEAoAAENvZGUtRUpCMy4xLVNhbXBsZS9kZWxlZ2F0ZS9QSwECFAAKAAAAAAAnVCY6AAAA AAAAAAAAAAAAIwAAAAAAAAAAABAAAABKCgAAQ29kZS1FSkIzLjEtU2FtcGxlL2RlbGVnYXRlL2Rl ZmVjdC9QSwECFAAUAAAACACLVCY6TpW3kmgCAADsBQAANgAAAAAAAAABACAAAACLCgAAQ29kZS1F SkIzLjEtU2FtcGxlL2RlbGVnYXRlL2RlZmVjdC9EZWZlY3REZWxlZ2F0ZS5qYXZhUEsBAhQACgAA AAAAL1UmOgAAAAAAAAAAAAAAABsAAAAAAAAAAAAQAAAARw0AAENvZGUtRUpCMy4xLVNhbXBsZS9z ZXJ2aWNlL1BLAQIUAAoAAAAAACdUJjoAAAAAAAAAAAAAAAAfAAAAAAAAAAAAEAAAAIANAABDb2Rl LUVKQjMuMS1TYW1wbGUvc2VydmljZS9lamIvUEsBAhQACgAAAAAAJ1QmOgAAAAAAAAAAAAAAACYA AAAAAAAAAAAQAAAAvQ0AAENvZGUtRUpCMy4xLVNhbXBsZS9zZXJ2aWNlL2VqYi9kZWZlY3QvUEsB AhQAFAAAAAgADFUmOk7ZY8g8AQAAKAIAADUAAAAAAAAAAQAgAAAAAQ4AAENvZGUtRUpCMy4xLVNh bXBsZS9zZXJ2aWNlL2VqYi9kZWZlY3QvRGVmZWN0QmVhbi5qYXZhUEsBAhQAFAAAAAgA91AiOhaH 8ZlqAAAAhwAAADYAAAAAAAAAAQAgAAAAkA8AAENvZGUtRUpCMy4xLVNhbXBsZS9zZXJ2aWNlL2Vq Yi9kZWZlY3QvRGVmZWN0TG9jYWwuamF2YVBLAQIUABQAAAAIAPNQIjpDaaAWewAAAK0AAAA3AAAA AAAAAAEAIAAAAE4QAABDb2RlLUVKQjMuMS1TYW1wbGUvc2VydmljZS9lamIvZGVmZWN0L0RlZmVj dFJlbW90ZS5qYXZhUEsBAhQACgAAAAAAQ1UmOgAAAAAAAAAAAAAAABMAAAAAAAAAAAAQAAAAHhEA AENvZGUtRUpCMy4xLVNhbXBsZS9QSwUGAAAAABcAFwC1BwAATxEAAAAA ------=_NextPart_001_0079_01C96FEC.A9EF7F60-- ------=_NextPart_000_0078_01C96FEC.A9EF7F60 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" 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 EU177KtBk6h5sMUodtIj+PA/LdwwggRrMIID1KADAgECAhAedLA6dEAxkrkL1gjkHH2aMA0GCSqG SIb3DQEBBQUAMIGKMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJYWNjZW50 dXJlMRMwEQYKCZImiZPyLGQBGRYDc3ZjMRMwEQYKCZImiZPyLGQBGRYDZGlyMQ8wDQYDVQQLEwZQ ZW9wbGUxHTAbBgNVBAMTFEFjY2VudHVyZSBDQSBDbGFzcyBBMB4XDTA3MTEyODExMjI1MloXDTA5 MTEyNzExMjI1MlowgYQxEzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFglhY2Nl bnR1cmUxEzARBgoJkiaJk/IsZAEZFgNzdmMxEzARBgoJkiaJk/IsZAEZFgNkaXIxDzANBgNVBAsT BlBlb3BsZTEXMBUGA1UEAxMOdmlrcmFtLmcuYnlhbGkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAKZA+tbTWw+9Yl8+zhb6IBAjA8ohBUO/7NbzZ5G5vW2w1c7B2oQNjYODgxr4OCQtcFYbvS5x afUaohRg85b0s0Wgt27mPwXlbQeSsM1ZPhdbTKWjc/KRliz9hL7FlE7oMPftI3Cmpxp5z4GNPHVR 6LFT/QDk2mFm19smg/ZRH39FAgMBAAGjggHUMIIB0DCBgAYDVR0RBHkwd6AsBgorBgEEAYI3FAID oB4MHHZpa3JhbS5nLmJ5YWxpQGFjY2VudHVyZS5jb22BHHZpa3JhbS5nLmJ5YWxpQGFjY2VudHVy ZS5jb22kKTAnMSUwIwYDVQQDDBx2aWtyYW0uZy5ieWFsaUBhY2NlbnR1cmUuY29tMB0GA1UdJQQW MBQGCCsGAQUFBwMCBggrBgEFBQcDBDBFBggrBgEFBQcBAQQ5MDcwNQYIKwYBBQUHMAKGKWh0dHBz Oi8vdG9rZW4uYWNjZW50dXJlLmNvbS9hdXRoaW5mby5odG1sMEIGA1UdIAQ7MDkwNwYMKoZIhvcU Ab5ACQFEMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vY3BzLmFjY2VudHVyZS5jb20wYgYDVR0fBFsw WTAqoCigJoYkaHR0cHM6Ly9jcmwuYWNjZW50dXJlLmNvbS9jbGFzc2EuY3JsMCugKaAnhiVodHRw czovL2NybDEuYWNjZW50dXJlLmNvbS9jbGFzc2EuY3JsMB0GA1UdDgQWBBQwMTIzNDU2Nzg5YWJj ZGVmZ2hpajALBgNVHQ8EBAMCB4AwEQYJYIZIAYb4QgEBBAQDAgeAMA0GCSqGSIb3DQEBBQUAA4GB ACRH0eSZy8iutALfUyXuwad2aehCOwotYA5BV/WaujQRqa+8ZehVfvoGKT1dLb2KBJdXUCnpfZPS 51YWMBvxm5pIXAtY2KfBWZgLne2rwdA7MgVDpxuCTVytir2Qw/ckPbJHxHFzSxq23JXxD5D99Lec gOt64INs7ELeCLVku5OSMIIEcDCCA9mgAwIBAgIQDDysZC6/R73W3nYWln4zezANBgkqhkiG9w0B AQUFADCBijETMBEGCgmSJomT8ixkARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCWFjY2VudHVyZTET MBEGCgmSJomT8ixkARkWA3N2YzETMBEGCgmSJomT8ixkARkWA2RpcjEPMA0GA1UECxMGUGVvcGxl MR0wGwYDVQQDExRBY2NlbnR1cmUgQ0EgQ2xhc3MgQTAeFw0wNzExMjgxMTIyNTZaFw0wOTExMjcx MTIyNTNaMIGEMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJYWNjZW50dXJl MRMwEQYKCZImiZPyLGQBGRYDc3ZjMRMwEQYKCZImiZPyLGQBGRYDZGlyMQ8wDQYDVQQLEwZQZW9w bGUxFzAVBgNVBAMTDnZpa3JhbS5nLmJ5YWxpMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDH 05myV+xIAQXuc8hmcvzPwKIl5a0++Cz8rYzoIWkUGYD4KZE66hec9aheBggfM4TVrF1ZrLdPleta 6St9baDkkt26iwbDmpi0M5mvoSSpxSkPkG+ebBQOkvTFs7+rG3v2LfzsMWgIcJKYCUVKgAEQG9Pp YfIGnerMNLO1xLy3VwIDAQABo4IB2TCCAdUwgYAGA1UdEQR5MHegLAYKKwYBBAGCNxQCA6AeDBx2 aWtyYW0uZy5ieWFsaUBhY2NlbnR1cmUuY29tgRx2aWtyYW0uZy5ieWFsaUBhY2NlbnR1cmUuY29t pCkwJzElMCMGA1UEAwwcdmlrcmFtLmcuYnlhbGlAYWNjZW50dXJlLmNvbTAfBgNVHSUEGDAWBgor BgEEAYI3CgMEBggrBgEFBQcDBDBFBggrBgEFBQcBAQQ5MDcwNQYIKwYBBQUHMAKGKWh0dHBzOi8v dG9rZW4uYWNjZW50dXJlLmNvbS9hdXRoaW5mby5odG1sMEIGA1UdIAQ7MDkwNwYMKoZIhvcUAb5A CQFEMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vY3BzLmFjY2VudHVyZS5jb20wYgYDVR0fBFswWTAq oCigJoYkaHR0cHM6Ly9jcmwuYWNjZW50dXJlLmNvbS9jbGFzc2EuY3JsMCugKaAnhiVodHRwczov L2NybDEuYWNjZW50dXJlLmNvbS9jbGFzc2EuY3JsMB0GA1UdDgQWBBT4miIU/CuuGwnCaZYWCjaE Rb0rnTARBglghkgBhvhCAQEEBAMCBSAwDgYDVR0PAQH/BAQDAgM4MA0GCSqGSIb3DQEBBQUAA4GB AF+8nTXvN6l/f7rcQr5Ji7B5u6FgsjjmAR3LvnZPvuWTm7h2CVsKU+nvGiDizeBYZARdCXXQdwb/ VIztLdTt9JH91dnC+9mi5mcqlt+HyMXA4D35Ls1XjlHiz+H/hv3UYrF4jLzQYBivHAxA/1BI7Rxn aaf+ALTq4Nkr3YvDPhSzMYIDeDCCA3QCAQEwgZ8wgYoxEzARBgoJkiaJk/IsZAEZFgNjb20xGTAX BgoJkiaJk/IsZAEZFglhY2NlbnR1cmUxEzARBgoJkiaJk/IsZAEZFgNzdmMxEzARBgoJkiaJk/Is ZAEZFgNkaXIxDzANBgNVBAsTBlBlb3BsZTEdMBsGA1UEAxMUQWNjZW50dXJlIENBIENsYXNzIEEC EB50sDp0QDGSuQvWCOQcfZowCQYFKw4DAhoFAKCCAi4wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH ATAcBgkqhkiG9w0BCQUxDxcNMDkwMTA2MDUyMTAxWjAjBgkqhkiG9w0BCQQxFgQU/Up4TboEw38K Evq97Cv+7uX3fLQwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAw DQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwBwYFKw4DAhowCgYIKoZIhvcN AgUwgbAGCSsGAQQBgjcQBDGBojCBnzCBijETMBEGCgmSJomT8ixkARkWA2NvbTEZMBcGCgmSJomT 8ixkARkWCWFjY2VudHVyZTETMBEGCgmSJomT8ixkARkWA3N2YzETMBEGCgmSJomT8ixkARkWA2Rp cjEPMA0GA1UECxMGUGVvcGxlMR0wGwYDVQQDExRBY2NlbnR1cmUgQ0EgQ2xhc3MgQQIQDDysZC6/ R73W3nYWln4zezCBsgYLKoZIhvcNAQkQAgsxgaKggZ8wgYoxEzARBgoJkiaJk/IsZAEZFgNjb20x GTAXBgoJkiaJk/IsZAEZFglhY2NlbnR1cmUxEzARBgoJkiaJk/IsZAEZFgNzdmMxEzARBgoJkiaJ k/IsZAEZFgNkaXIxDzANBgNVBAsTBlBlb3BsZTEdMBsGA1UEAxMUQWNjZW50dXJlIENBIENsYXNz IEECEAw8rGQuv0e91t52FpZ+M3swDQYJKoZIhvcNAQEBBQAEgYAxUZNJOBvXtBMMHV7w85+YEgES xHLGJyV1fp2K+940ICQdH/mxYKY+Ky21CIBnBS5vz7ofYzTiWqS8XyuvaZ5jLYzstw5IzKqB9Zlj EnzHLZMF6hjg8fuTDts8QvIqDnBzlJVSVSUuZtANVjH2z86IR9zpEWbOLGbZorIJcwZ53AAAAAAA AA== ------=_NextPart_000_0078_01C96FEC.A9EF7F60--