Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 61907 invoked from network); 13 Jun 2006 12:38:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Jun 2006 12:38:48 -0000 Received: (qmail 42473 invoked by uid 500); 13 Jun 2006 12:38:44 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 42436 invoked by uid 500); 13 Jun 2006 12:38:44 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 42425 invoked by uid 99); 13 Jun 2006 12:38:44 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Jun 2006 05:38:44 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=RCVD_IN_SORBS_WEB,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of sppatel@gmail.com designates 64.233.184.230 as permitted sender) Received: from [64.233.184.230] (HELO wr-out-0506.google.com) (64.233.184.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Jun 2006 05:38:43 -0700 Received: by wr-out-0506.google.com with SMTP id i32so1268862wra for ; Tue, 13 Jun 2006 05:38:22 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:mime-version:in-reply-to:references:content-type:message-id:content-transfer-encoding:from:subject:date:to:x-mailer:sender; b=imvA0Jl2HWEx89iYBl6/A0Gk4rh2PTtomr5mgW0zdwqR4JCL02kSHONkUcOKhqzi6/1kiAFJ198Af4e+bEExcCxIX6lFZ+iUl9UErBtY3sVoUfN5j9L5Iojsi9smT10e36ya5+WNphaY027rYoQ/kVc1Z9BKYE1PCIzAkANDKFg= Received: by 10.54.78.15 with SMTP id a15mr753042wrb; Tue, 13 Jun 2006 05:38:22 -0700 (PDT) Received: from ?9.27.41.131? ( [129.33.49.251]) by mx.gmail.com with ESMTP id 64sm5600292wra.2006.06.13.05.38.21; Tue, 13 Jun 2006 05:38:22 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v750) In-Reply-To: <448E3335.3000603@nsdev.org> References: <16281B21-DCEF-4332-87CE-82EFE8471B74@gmail.com> <4484FD17.8040806@nsdev.org> <44862CB2.8080002@nsdev.org> <4CE29A48-34C6-4E56-B337-AA4F9E0FFD67@gmail.com> <44863190.7020109@nsdev.org> <44864FD5.4050805@nsdev.org> <448DEE2E.7090701@joyfulnoisewebdesign.com> <448E3335.3000603@nsdev.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Sachin Patel Subject: Re: Eclipse Plugin V1.1.0 unstable driver now available Date: Tue, 13 Jun 2006 08:38:26 -0400 To: dev@geronimo.apache.org X-Mailer: Apple Mail (2.750) Sender: Sachin Patel X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N The 1.1 support should work. I gave a demo on it at the Rational Conference last week. But of course I was launching from within a self-hosted environment, so let me double check the actual distribution this morning. In the meantime, could you try as well installing over a clean WTP image, rather then overlaying, it could be there was an issue with doing that. So let me verify the image right now, and I'll get let u know. On Jun 12, 2006, at 11:38 PM, Neal Sanche wrote: > You mention, here, that there is a driver available that we can > test with, is that the one released on June 6th? I am still finding > it impossible to get that version to start up an deploy to a > Geronimo 1.1 server. It does nearly everything else wonderfully. > I've been forced to Export .EAR files to the Geronimo 1.1 /deploy > directory to test my application. Is there anything we can do to > get something that at least deploys before you get the EMF team to > fix a bug in 1.5? I'm perfectly happy using 1.0.2 WTP since I tried > 1.5 WTP and found that the CMP EJB creation is not finished yet. > So, since it's the only reason I'd consider moving on, I don't see > why the Geronimo Eclipse plugin should need to yet either. > > I haven't seen any movement in the Devtools SVN repository either, > so if there's a 1.0.2 working version, I don't see it. Am I looking > in the wrong place? > > Thanks Sachin! > > Cheers. > > -Neal > > Sachin Patel wrote: >> They are going fine. The driver that is available should be a good >> driver to start testing on. I've been working on moving up to WTP >> 1.5, EMF 2.2, etc... and have run across a build breaking EMF bug >> I'm awaiting a fix for. Hopefully we'll get the fix before EMF >> 2.2 is released. >> >> On Jun 12, 2006, at 6:43 PM, Jay D. McHugh wrote: >> >>> How are the Eclipse plugin changes going? >>> >>> Jay >>> >>> Sachin Patel wrote: >>>> Hold off on the V11 testing, as I'm finding issues you may run >>>> into. I'm working on resolving the issues this morning and will >>>> let u know when I'm done. >>>> >>>> On Jun 7, 2006, at 12:02 AM, Neal Sanche wrote: >>>> >>>>> Okay Sachin, >>>>> >>>>> I have found what I believe to be the main problem. I looked in >>>>> my Eclipse configuration settings, and found that the Geronimo >>>>> plugin had a little red X on it indicating it was unhappy. So I >>>>> looked into why that could be ant found a small complaint it >>>>> was making: >>>>> >>>>> Plug-in "org.apache.geronimo.st.v11.ui" version "1.0.0" >>>>> referenced by this feature is missing. >>>>> >>>>> I looked all over and sure enough I do not have a copy of this >>>>> Jarfile anywhere in my Eclipse directory. Where would I find >>>>> such a thing? I'm not brave enough to try this build myself at >>>>> the moment otherwise I would try and make my own version of >>>>> this. I will see if maybe one of the distributions you posted >>>>> has it. >>>>> >>>>> -Neal >>>>> >>>>> Sachin Patel wrote: >>>>>> I just posted a new driver. Could you verify that the problem >>>>>> is fixed? >>>>>> >>>>>> You should be able to just extract over your existing image. >>>>>> Be sure to re-invoke eclipse with "-clean". >>>>>> >>>>>> Thanks. >>>>>> >>>>>> On Jun 6, 2006, at 9:53 PM, Neal Sanche wrote: >>>>>> >>>>>>> Fair enough, >>>>>>> >>>>>>> I have put in a JIRA, let me know (though the JIRA) what else >>>>>>> you need from me. I am trying out the other features and will >>>>>>> see if I get stuck. I can't start the server from inside >>>>>>> Eclipse, but maybe I can still develop a small application. >>>>>>> >>>>>>> -Neal >>>>>>> >>>>>>> Sachin Patel wrote: >>>>>>>> I'd have to dig into it, I'm not quite sure looking at just >>>>>>>> the stack trace. >>>>>>>> >>>>>>>> On Jun 6, 2006, at 9:32 PM, Neal Sanche wrote: >>>>>>>> >>>>>>>>> I will put in a JIRA, for sure. Can you tell me what might >>>>>>>>> be going on? >>>>>>>>> >>>>>>>>> -Neal >>>>>>>>> >>>>>>>>> Sachin Patel wrote: >>>>>>>>>> Ah shoot, can you open a jira? I can investigate. >>>>>>>>>> >>>>>>>>>> On Jun 5, 2006, at 11:57 PM, Neal Sanche wrote: >>>>>>>>>> >>>>>>>>>>> Sachin Patel wrote: >>>>>>>>>>>> The following driver can run on both JDK 1.4 or 1.5. It >>>>>>>>>>>> should be run with WTP 1.0x and will eventually but not >>>>>>>>>>>> currently run on WTP 1.5. >>>>>>>>>>>> >>>>>>>>>>>> http://people.apache.org/dist/geronimo/eclipse/unstable/ >>>>>>>>>>>> g-eclipse-plugin-1.1-SNAPSHOT-deployable.zip >>>>>>>>>>>> >>>>>>>>>>>> -sachin >>>>>>>>>>>> >>>>>>>>>>> Hi Sachin, >>>>>>>>>>> >>>>>>>>>>> I am currently trying to get Eclipse 1.0.2 All In One >>>>>>>>>>> bundle to run your new eclipse plugin with the following >>>>>>>>>>> result. I have installed the plugin, and set up a >>>>>>>>>>> Geronimo 1.1 server that I compiled myself about a week >>>>>>>>>>> ago. I am going to try a recompile in the meantime, but >>>>>>>>>>> what do you think the following means? >>>>>>>>>>> >>>>>>>>>>> Thanks. >>>>>>>>>>> >>>>>>>>>>> -Neal >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> !ENTRY org.eclipse.osgi 2006-06-05 21:44:07.125 >>>>>>>>>>> !MESSAGE An error occurred while automatically activating >>>>>>>>>>> bundle org.apache.geronimo.st.jmxagent (14). >>>>>>>>>>> !STACK 0 >>>>>>>>>>> org.osgi.framework.BundleException: The activator >>>>>>>>>>> org.apache.geronimo.st.jmxagent.Activator for bundle >>>>>>>>>>> org.apache.geronimo.st.jmxagent is invalid >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.load >>>>>>>>>>> BundleActivator(AbstractBundle.java:149) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s >>>>>>>>>>> tart(BundleContextImpl.java:965) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWor >>>>>>>>>>> ker(BundleHost.java:316) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.star >>>>>>>>>>> t(AbstractBundle.java:264) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca >>>>>>>>>>> lClass(EclipseClassLoader.java:116) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo >>>>>>>>>>> calClass(BundleLoader.java:337) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.SingleSourcePackage >>>>>>>>>>> .loadClass(SingleSourcePackage.java:37) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl >>>>>>>>>>> ass(BundleLoader.java:386) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl >>>>>>>>>>> ass(BundleLoader.java:350) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. >>>>>>>>>>> loadClass(AbstractClassLoader.java:78) >>>>>>>>>>> at java.lang.ClassLoader.loadClass(Unknown Source) >>>>>>>>>>> at java.lang.ClassLoader.loadClassInternal(Unknown Source) >>>>>>>>>>> at >>>>>>>>>>> org.apache.geronimo.st.v11.core.GeronimoServerBehaviour.>>>>>>>>>> nit>(GeronimoServerBehaviour.java:54) >>>>>>>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0 >>>>>>>>>>> (Native Method) >>>>>>>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance >>>>>>>>>>> (Unknown Source) >>>>>>>>>>> at >>>>>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance >>>>>>>>>>> (Unknown Source) >>>>>>>>>>> at java.lang.reflect.Constructor.newInstance(Unknown Source) >>>>>>>>>>> at java.lang.Class.newInstance0(Unknown Source) >>>>>>>>>>> at java.lang.Class.newInstance(Unknown Source) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.internal.registry.ConfigurationElement.crea >>>>>>>>>>> teExecutableExtension(ConfigurationElement.java:162) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.internal.registry.ConfigurationElement.crea >>>>>>>>>>> teExecutableExtension(ConfigurationElement.java:142) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.internal.registry.ConfigurationElement.crea >>>>>>>>>>> teExecutableExtension(ConfigurationElement.java:129) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.internal.registry.ConfigurationElementHandl >>>>>>>>>>> e.createExecutableExtension >>>>>>>>>>> (ConfigurationElementHandle.java:48) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.ServerType.createServer >>>>>>>>>>> BehaviourDelegate(ServerType.java:91) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.getBehaviourDele >>>>>>>>>>> gate(Server.java:235) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.setupLaunchConfi >>>>>>>>>>> guration(Server.java:1059) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.getLaunchConfigu >>>>>>>>>>> ration(Server.java:1118) >>>>>>>>>>> at org.eclipse.wst.server.core.internal.Server.start >>>>>>>>>>> (Server.java:1139) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.synchronousStart >>>>>>>>>>> (Server.java:1488) >>>>>>>>>>> at org.eclipse.wst.server.core.internal.StartServerJob.run >>>>>>>>>>> (StartServerJob.java:34) >>>>>>>>>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) >>>>>>>>>>> Caused by: java.lang.ClassNotFoundException: >>>>>>>>>>> org.apache.geronimo.st.jmxagent.Activator >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl >>>>>>>>>>> ass(BundleLoader.java:405) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl >>>>>>>>>>> ass(BundleLoader.java:350) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. >>>>>>>>>>> loadClass(AbstractClassLoader.java:78) >>>>>>>>>>> at java.lang.ClassLoader.loadClass(Unknown Source) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl >>>>>>>>>>> ass(BundleLoader.java:275) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas >>>>>>>>>>> s(BundleHost.java:227) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.load >>>>>>>>>>> BundleActivator(AbstractBundle.java:142) >>>>>>>>>>> ... 30 more >>>>>>>>>>> Root exception: >>>>>>>>>>> java.lang.ClassNotFoundException: >>>>>>>>>>> org.apache.geronimo.st.jmxagent.Activator >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl >>>>>>>>>>> ass(BundleLoader.java:405) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl >>>>>>>>>>> ass(BundleLoader.java:350) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. >>>>>>>>>>> loadClass(AbstractClassLoader.java:78) >>>>>>>>>>> at java.lang.ClassLoader.loadClass(Unknown Source) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl >>>>>>>>>>> ass(BundleLoader.java:275) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas >>>>>>>>>>> s(BundleHost.java:227) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.load >>>>>>>>>>> BundleActivator(AbstractBundle.java:142) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s >>>>>>>>>>> tart(BundleContextImpl.java:965) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWor >>>>>>>>>>> ker(BundleHost.java:316) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.star >>>>>>>>>>> t(AbstractBundle.java:264) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca >>>>>>>>>>> lClass(EclipseClassLoader.java:116) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo >>>>>>>>>>> calClass(BundleLoader.java:337) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.SingleSourcePackage >>>>>>>>>>> .loadClass(SingleSourcePackage.java:37) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl >>>>>>>>>>> ass(BundleLoader.java:386) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl >>>>>>>>>>> ass(BundleLoader.java:350) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. >>>>>>>>>>> loadClass(AbstractClassLoader.java:78) >>>>>>>>>>> at java.lang.ClassLoader.loadClass(Unknown Source) >>>>>>>>>>> at java.lang.ClassLoader.loadClassInternal(Unknown Source) >>>>>>>>>>> at >>>>>>>>>>> org.apache.geronimo.st.v11.core.GeronimoServerBehaviour.>>>>>>>>>> nit>(GeronimoServerBehaviour.java:54) >>>>>>>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0 >>>>>>>>>>> (Native Method) >>>>>>>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance >>>>>>>>>>> (Unknown Source) >>>>>>>>>>> at >>>>>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance >>>>>>>>>>> (Unknown Source) >>>>>>>>>>> at java.lang.reflect.Constructor.newInstance(Unknown Source) >>>>>>>>>>> at java.lang.Class.newInstance0(Unknown Source) >>>>>>>>>>> at java.lang.Class.newInstance(Unknown Source) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.internal.registry.ConfigurationElement.crea >>>>>>>>>>> teExecutableExtension(ConfigurationElement.java:162) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.internal.registry.ConfigurationElement.crea >>>>>>>>>>> teExecutableExtension(ConfigurationElement.java:142) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.internal.registry.ConfigurationElement.crea >>>>>>>>>>> teExecutableExtension(ConfigurationElement.java:129) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.core.internal.registry.ConfigurationElementHandl >>>>>>>>>>> e.createExecutableExtension >>>>>>>>>>> (ConfigurationElementHandle.java:48) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.ServerType.createServer >>>>>>>>>>> BehaviourDelegate(ServerType.java:91) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.getBehaviourDele >>>>>>>>>>> gate(Server.java:235) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.setupLaunchConfi >>>>>>>>>>> guration(Server.java:1059) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.getLaunchConfigu >>>>>>>>>>> ration(Server.java:1118) >>>>>>>>>>> at org.eclipse.wst.server.core.internal.Server.start >>>>>>>>>>> (Server.java:1139) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.synchronousStart >>>>>>>>>>> (Server.java:1488) >>>>>>>>>>> at org.eclipse.wst.server.core.internal.StartServerJob.run >>>>>>>>>>> (StartServerJob.java:34) >>>>>>>>>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) >>>>>>>>>>> >>>>>>>>>>> !ENTRY org.eclipse.core.runtime 4 2 2006-06-05 21:44:08.140 >>>>>>>>>>> !MESSAGE An internal error occurred during: "Starting >>>>>>>>>>> server - Apache Geronimo 1.1". >>>>>>>>>>> !STACK 0 >>>>>>>>>>> java.lang.NullPointerException >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.jst.server.generic.core.internal.GenericServerLa >>>>>>>>>>> unchConfigurationDelegate.launch >>>>>>>>>>> (GenericServerLaunchConfigurationDelegate.java:51) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.debug.internal.core.LaunchConfiguration.launch >>>>>>>>>>> (LaunchConfiguration.java:590) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.debug.internal.core.LaunchConfiguration.launch >>>>>>>>>>> (LaunchConfiguration.java:515) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.debug.internal.core.LaunchConfiguration.launch >>>>>>>>>>> (LaunchConfiguration.java:152) >>>>>>>>>>> at org.eclipse.wst.server.core.internal.Server.start >>>>>>>>>>> (Server.java:1140) >>>>>>>>>>> at >>>>>>>>>>> org.eclipse.wst.server.core.internal.Server.synchronousStart >>>>>>>>>>> (Server.java:1488) >>>>>>>>>>> at org.eclipse.wst.server.core.internal.StartServerJob.run >>>>>>>>>>> (StartServerJob.java:34) >>>>>>>>>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -sachin >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -sachin >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -sachin >>>>>> >>>>> >>>> >>>> >>>> -sachin >>>> >>>> >>>> >>>> >>>> >>> >> >> >> -sachin >> > -sachin