Well, here is full log. I thing root cause is at the
top:
-----------------------------------------------
2005-09-09 09:00:46
StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter:
init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule:
Target string: News / Redirect URL:
http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule:
Target param name: paramName / Target param value:
paramValue / Redirect URL: http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule:
Redirect URL: http://jakarta.apache.org]]
2005-09-09 09:00:54
StandardContext[/jsp-examples]ContextListener:
contextInitialized()
2005-09-09 09:00:54
StandardContext[/jsp-examples]SessionListener:
contextInitialized()
2005-09-09 09:00:54
StandardContext[/servlets-examples]ContextListener:
contextInitialized()
2005-09-09 09:00:54
StandardContext[/servlets-examples]SessionListener:
contextInitialized()
2005-09-09 09:05:05
StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter:
init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule:
Target string: News / Redirect URL:
http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule:
Target param name: paramName / Target param value:
paramValue / Redirect URL: http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule:
Redirect URL: http://jakarta.apache.org]]
2005-09-09 09:05:14
StandardContext[/jsp-examples]ContextListener:
contextInitialized()
2005-09-09 09:05:14
StandardContext[/jsp-examples]SessionListener:
contextInitialized()
2005-09-09 09:05:14
StandardContext[/servlets-examples]ContextListener:
contextInitialized()
2005-09-09 09:05:14
StandardContext[/servlets-examples]SessionListener:
contextInitialized()
2005-09-09 09:13:41
StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter:
init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule:
Target string: News / Redirect URL:
http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule:
Target param name: paramName / Target param value:
paramValue / Redirect URL: http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule:
Redirect URL: http://jakarta.apache.org]]
2005-09-09 09:13:42
StandardContext[/openejb_loader-0.9.2]StandardWrapper.Throwable
java.lang.NoClassDefFoundError:
org/apache/log4j/Priority
        at org.openejb.OpenEJB.init(OpenEJB.java:150)
        at org.openejb.OpenEJB.init(OpenEJB.java:130)
        at
org.openejb.loader.EmbeddedLoader.load(EmbeddedLoader.java:71)
        at
org.openejb.loader.EmbeddingLoader.load(EmbeddingLoader.java:85)
        at
org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:65)
        at
javax.naming.spi.NamingManager.getInitialContext(Unknown
Source)
        at
javax.naming.InitialContext.getDefaultInitCtx(Unknown
Source)
        at javax.naming.InitialContext.init(Unknown Source)
        at javax.naming.InitialContext.<init>(Unknown Source)
        at
org.openejb.loader.LoaderServlet.init(LoaderServlet.java:84)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
        at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
        at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:617)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:968)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at
org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        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
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)

2005-09-09 09:13:42
StandardContext[/openejb_loader-0.9.2]Servlet
/openejb_loader-0.9.2 threw load() exception
javax.servlet.ServletException: Servlet.init() for
servlet loader threw exception
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1071)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
        at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
        at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:617)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:968)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at
org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        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
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
----- Root Cause -----
java.lang.NoClassDefFoundError:
org/apache/log4j/Priority
        at org.openejb.OpenEJB.init(OpenEJB.java:150)
        at org.openejb.OpenEJB.init(OpenEJB.java:130)
        at
org.openejb.loader.EmbeddedLoader.load(EmbeddedLoader.java:71)
        at
org.openejb.loader.EmbeddingLoader.load(EmbeddingLoader.java:85)
        at
org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:65)
        at
javax.naming.spi.NamingManager.getInitialContext(Unknown
Source)
        at
javax.naming.InitialContext.getDefaultInitCtx(Unknown
Source)
        at javax.naming.InitialContext.init(Unknown Source)
        at javax.naming.InitialContext.<init>(Unknown Source)
        at
org.openejb.loader.LoaderServlet.init(LoaderServlet.java:84)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
        at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
        at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:617)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:968)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at
org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        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
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)

2005-09-09 09:13:42
StandardContext[/jsp-examples]ContextListener:
contextInitialized()
2005-09-09 09:13:42
StandardContext[/jsp-examples]SessionListener:
contextInitialized()
2005-09-09 09:13:42
StandardContext[/servlets-examples]ContextListener:
contextInitialized()
2005-09-09 09:13:42
StandardContext[/servlets-examples]SessionListener:
contextInitialized()
2005-09-09 09:14:12
StandardContext[/jsp-examples]SessionListener:
sessionCreated('E842BC36CE8B3CA58D38928FB74EFC50')
2005-09-09 09:14:12 StandardWrapperValve[jsp]:
Servlet.service() for servlet jsp threw exception
javax.naming.NameNotFoundException: Name ejb is not
bound in this Context
        at
org.apache.naming.NamingContext.lookup(NamingContext.java:768)
        at
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
        at
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
        at
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
        at
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
        at
org.apache.naming.NamingContext.lookup(NamingContext.java:151)
        at
org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
        at javax.naming.InitialContext.lookup(Unknown Source)
        at
org.apache.jsp.testejb_jsp._jspService(testejb_jsp.java:58)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        at java.lang.Thread.run(Unknown Source)



--- Rajesh Puri <[EMAIL PROTECTED]> wrote:

> I was doing hello world per following link:
>
http://www.onjava.com/pub/a/onjava/2003/02/12/ejb_tomcat.html?page=2
> 
> I am running Tomcat 5.0 with OpenEjb 0.9.0. In
> addition to what is given I did following:
> 
> 1) Started OPENEJB after deploy of example. It seems
> 
> the beans got loaded.
> 2) Changed server.xml with following insert in 
> <GlobalNamingResources> section.
> 
> <Ejb name="ejb/hello"
>     type="Session"
>     home="org.acme.HelloHome"
>     remote="org.acme.Hello"/>
> <ResourceParams name="ejb/hello">
>     <parameter>
>         <name>factory</name>
>        
> <value>org.openejb.client.TomcatEjbFactory</value>
>     </parameter>
>     <parameter>
>         <name>openejb.naming.factory.initial</name>
>        
>
<value>org.openejb.client.LocalInitialContextFactory</value>
>     </parameter>
>     <parameter>
>        
> <name>openejb.naming.security.principal</name>
>         <value>username</value>
>     </parameter>
>     <parameter>
>        
> <name>openejb.naming.security.credentials</name>
>         <value>password</value>
>     </parameter>
>     <parameter>
>         <name>openejb.naming.provider.url</name>
>         <value>localhost:4201</value>
>     </parameter>
>     <parameter>
>         <name>openejb.ejb-link</name>
>         <value>Hello</value>
>     </parameter>
> </ResourceParams
> 3) Copied jar files from /dist of openejb folder to
> common/lib in tomcat. Not sure if that was needed.
> My
> guess was that tomcat should be able to see all
> jars(including my bin jar for jsp to import).
> 4) Copied my test page to jsp-examples.
> 5) Copied openejb_loader-0.9.0.war  to webapps.
> 
> Restarted tomcat.
> 
> I get the following errors in console. I also tried
> to
> copy j2ee.jar in common/lib that also did not help.
> I see the openejbloader page that does not show that
> hello bean as being loaded or anything.
> 
> Obviously I am not missing some piece here. My
> understanding was that if I have deployed bean in
> OpenEjb and it is up and running, all I need to do
> was
> change server.xml and copy my jsp and that should
> work
> - do I need to modufy tomcat classpath etc also, i
> have default settings for tomcat. I really did not
> have to do steps 3 & 4. But that also did not work.
> 
> 
> Another Question - I believe that currently I am
> running as two seperate JVM's(openejb needs to be
> started seperately then Tomcat - this is the default
> mode?), but will like to run really needs just as a
> container in Tomcat. What doi I need to change this.
> 
> I have spent 2 days figuring it out and at the point
> of giving it up. Obviously, I lack the knowledge on
> this. My interest is to run this as add on to
> Tomcat.This seems to be a nice container to use with
> Tomcat - but my bad.
> 
>
------------------------------------------------------
> 2005-09-09 09:14:12 StandardWrapperValve[jsp]:
> Servlet.service() for servlet jsp threw exception
> javax.naming.NameNotFoundException: Name ejb is not
> bound in this Context
>       at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:768)
>       at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
>       at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
>       at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
>       at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
>       at
>
org.apache.naming.NamingContext.lookup(NamingContext.java:151)
>       at
>
org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
>       at javax.naming.InitialContext.lookup(Unknown
> Source)
>       at
>
org.apache.jsp.testejb_jsp._jspService(testejb_jsp.java:58)
>       at
>
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
>       at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>       at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
>       at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
>       at
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>       at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>       at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>       at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>       at
>
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>       at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
>       at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
>       at
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>       at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>       at java.lang.Thread.run(Unknown Source)
> 
> --- David Blevins <[EMAIL PROTECTED]> wrote:
> 
> > On Sep 8, 2005, at 9:35 PM, Rajesh Puri wrote:
> > 
> > > I am new to this EJB. I downloaded 0.9.2 of this
> > > container. Now, reading list/web site seems this
> > does
> > > not work with Tomcat 5.x. Is that right?
> > 
> > It works fine in Tomcat 5.0.x, but in 5.5.x they
> > changed their  
> > classloader implementation which breaks OpenEJB
> > 0.9.2.
> > 
> > The 1.0 beta1 will work with Tomcat 5.5.x in terms
> > of the global  
> > configuration (e.g. where ejbs deployed in openejb
> > are available to  
> > all webapps).   Note, that the new Collapsed EAR
> > support (e.g. ejbs  
> > deployed in openejb are only available to the
> webapp
> > embedding  
> > openejb) has only been tested with 4.1.x.
> > 
> > Please do let us know if you have any issues
> > whatsoever with the 1.0  
> > beta1 if you try it.  We hammered on it in testing
> > quite a bit and  
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to