Helvetas invita a salvar vidas en países del Sur
Show Details
FreemarkerView[template=/jar:id:contentproperty:/Themes/swissinfo/templates/swissinfo-templates.jar/archive!/META-INF/resources/WEB-INF/templates/swissinfo/com.coremedia.blueprint.common.contentbeans/CMTeasable.detail.beforeLeadText.ftl]
ch.swissinfo.cae.contentbeans.SIArticleImpl$$[id=3338178]
Error rendering view
The view found for ch.swissinfo.cae.contentbeans.SIArticleImpl$$[id=3338178]#textToSpeech does not support rendering on a writer: NoViewFound
ch.swissinfo.cae.contentbeans.SIArticleImpl$$ com.coremedia.objectserver.dataviews.DataView com.coremedia.dispatch.HasCustomType ch.swissinfo.cae.contentbeans.SIArticleImpl ch.swissinfo.cae.contentbeans.SIArticleBase ch.swissinfo.common.contentbeans.SIArticle com.coremedia.blueprint.cae.contentbeans.CMArticleImpl com.coremedia.blueprint.cae.contentbeans.CMArticleBase com.coremedia.blueprint.common.contentbeans.CMArticle com.coremedia.blueprint.cae.contentbeans.CMTeasableImpl com.coremedia.blueprint.cae.contentbeans.CMTeasableBase com.coremedia.blueprint.common.contentbeans.CMTeasable com.coremedia.blueprint.cae.contentbeans.CMHasContextsImpl com.coremedia.blueprint.cae.contentbeans.CMHasContextsBase com.coremedia.blueprint.common.contentbeans.CMHasContexts com.coremedia.blueprint.cae.contentbeans.CMLinkableImpl com.coremedia.blueprint.cae.contentbeans.CMLinkableBase com.coremedia.blueprint.common.contentbeans.CMLinkable com.coremedia.blueprint.common.navigation.Linkable com.coremedia.blueprint.common.navigation.HasViewTypeName com.coremedia.blueprint.common.contentbeans.BelowRootNavigation com.coremedia.blueprint.common.datevalidation.ValidityPeriod com.coremedia.blueprint.cae.contentbeans.CMLocalizedImpl com.coremedia.blueprint.cae.contentbeans.CMLocalizedBase com.coremedia.blueprint.common.contentbeans.CMLocalized com.coremedia.blueprint.cae.contentbeans.CMObjectImpl com.coremedia.blueprint.cae.contentbeans.CMObjectBase com.coremedia.blueprint.common.contentbeans.CMObject com.coremedia.objectserver.beans.AbstractContentBean com.coremedia.objectserver.beans.ContentBean com.coremedia.objectserver.dataviews.AssumesIdentity java.lang.Object
com.coremedia.objectserver.view.ViewException: Error rendering view at com.coremedia.objectserver.view.ViewUtils.rethrow(ViewUtils.java:344) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:154) at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:140) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.render(RenderedContentIdCollectorDecorator.java:66) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.decorate(RenderedContentIdCollectorDecorator.java:59) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at com.coremedia.objectserver.view.ViewUtils.lambda$asXmlView$0(ViewUtils.java:400) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:214) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:139) at ch.swissinfo.cae.richtext.filter.leadtext.BeforeLeadTextRenderer.renderTemplate(BeforeLeadTextRenderer.java:24) at ch.swissinfo.cae.richtext.filter.leadtext.InsertTemplateBeforeLeadTextRichtextFilter.renderTemplates(InsertTemplateBeforeLeadTextRichtextFilter.java:70) at ch.swissinfo.cae.richtext.filter.leadtext.InsertTemplateBeforeLeadTextRichtextFilter.startElement(InsertTemplateBeforeLeadTextRichtextFilter.java:63) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at com.coremedia.xml.DefaultNamespaceFilter.startElement(DefaultNamespaceFilter.java:78) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at com.coremedia.xml.NamespaceMapper.startElement(NamespaceMapper.java:91) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at com.coremedia.xml.NamespaceMapper.startElement(NamespaceMapper.java:91) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at com.coremedia.xml.XlinkRewriter.startElement(XlinkRewriter.java:59) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at com.coremedia.xml.XlinkRewriter.startElement(XlinkRewriter.java:59) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at ch.swissinfo.cae.richtext.filter.link.LinkFilter.startElement(LinkFilter.java:64) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at ch.swissinfo.cae.richtext.filter.link.LinkFilter.startElement(LinkFilter.java:64) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at ch.swissinfo.cae.richtext.filter.link.LinkFilter.startElement(LinkFilter.java:64) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at ch.swissinfo.cae.richtext.filter.blockquote.BlockquoteFilter.startElement(BlockquoteFilter.java:65) at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) at com.coremedia.blueprint.cae.richtext.filter.PDivUntanglingFilter.startDelayed(PDivUntanglingFilter.java:214) at com.coremedia.blueprint.cae.richtext.filter.PDivUntanglingFilter.characters(PDivUntanglingFilter.java:134) at java.xml/org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:588) at com.coremedia.blueprint.cae.richtext.filter.PDivUntanglingFilter.characters(PDivUntanglingFilter.java:135) at java.xml/org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:588) at java.xml/org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:588) at com.coremedia.blueprint.cae.richtext.filter.LinkValidationFilter.characters(LinkValidationFilter.java:125) at java.xml/org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:588) at com.coremedia.blueprint.cae.richtext.filter.LinkValidationFilter.characters(LinkValidationFilter.java:125) at java.xml/org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:588) at java.xml/org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:588) at com.coremedia.blueprint.cae.richtext.filter.PDivUntanglingFilter.characters(PDivUntanglingFilter.java:135) at ch.swissinfo.cae.richtext.filter.placeholder.PlaceholderRichtextFilter.characters(PlaceholderRichtextFilter.java:96) at java.xml/org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:588) at com.coremedia.xml.Decoder.decode(Decoder.java:104) at com.coremedia.xml.MarkupImpl.writeOn(MarkupImpl.java:153) at com.coremedia.xml.CompressedXMLReader.parse(CompressedXMLReader.java:41) at com.coremedia.xml.CompressedXMLReader.parse(CompressedXMLReader.java:26) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357) at com.coremedia.xml.MarkupImpl.writeOn(MarkupImpl.java:211) at com.coremedia.objectserver.view.XmlMarkupView.render(XmlMarkupView.java:36) at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:165) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:354) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingXmlView.render(ViewDecoratorBase.java:407) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:356) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingXmlView.render(ViewDecoratorBase.java:407) at com.coremedia.objectserver.view.ViewUtils$2.render(ViewUtils.java:412) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:184) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:124) at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:159) at jdk.internal.reflect.GeneratedMethodAccessor293.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1552) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73) at freemarker.core.MethodCall._eval(MethodCall.java:62) at freemarker.core.Expression.eval(Expression.java:101) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.visitAndTransform(Environment.java:514) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:889) at freemarker.core.Environment.invokeMacro(Environment.java:825) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:84) at freemarker.core.Environment.visit(Environment.java:347) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.process(Environment.java:326) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150) at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:140) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.render(RenderedContentIdCollectorDecorator.java:66) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.decorate(RenderedContentIdCollectorDecorator.java:59) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:184) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:124) at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:159) at jdk.internal.reflect.GeneratedMethodAccessor293.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1552) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73) at freemarker.core.MethodCall._eval(MethodCall.java:62) at freemarker.core.Expression.eval(Expression.java:101) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.visitAndTransform(Environment.java:514) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:889) at freemarker.core.Environment.invokeMacro(Environment.java:825) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:84) at freemarker.core.Environment.visit(Environment.java:347) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.process(Environment.java:326) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150) at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:140) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.render(RenderedContentIdCollectorDecorator.java:66) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.decorate(RenderedContentIdCollectorDecorator.java:59) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:184) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:124) at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:159) at jdk.internal.reflect.GeneratedMethodAccessor293.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1552) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73) at freemarker.core.MethodCall._eval(MethodCall.java:62) at freemarker.core.Expression.eval(Expression.java:101) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.visitAndTransform(Environment.java:514) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:889) at freemarker.core.Environment.invokeMacro(Environment.java:825) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:84) at freemarker.core.Environment.visit(Environment.java:347) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.process(Environment.java:326) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150) at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:140) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.render(RenderedContentIdCollectorDecorator.java:66) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.decorate(RenderedContentIdCollectorDecorator.java:59) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:184) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:124) at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:159) at jdk.internal.reflect.GeneratedMethodAccessor293.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1552) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73) at freemarker.core.MethodCall._eval(MethodCall.java:62) at freemarker.core.Expression.eval(Expression.java:101) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.visitAndTransform(Environment.java:514) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:889) at freemarker.core.Environment.invokeMacro(Environment.java:825) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:84) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244) at freemarker.core.Environment.visitIteratorBlock(Environment.java:657) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244) at freemarker.core.Environment.visitIteratorBlock(Environment.java:657) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at freemarker.core.Environment.visit(Environment.java:347) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.process(Environment.java:326) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150) at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:140) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.render(RenderedContentIdCollectorDecorator.java:66) at ch.swissinfo.cae.cdn.RenderedContentIdCollectorDecorator$ContentIdCollectorImpl.decorate(RenderedContentIdCollectorDecorator.java:59) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:184) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:124) at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:159) at jdk.internal.reflect.GeneratedMethodAccessor293.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1552) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73) at freemarker.core.MethodCall._eval(MethodCall.java:62) at freemarker.core.Expression.eval(Expression.java:101) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.visitAndTransform(Environment.java:514) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:889) at freemarker.core.Environment.invokeMacro(Environment.java:825) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:84) at freemarker.core.Environment.visit(Environment.java:347) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.process(Environment.java:326) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150) at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:140) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:346) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:184) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:124) at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:159) at jdk.internal.reflect.GeneratedMethodAccessor293.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1552) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73) at freemarker.core.MethodCall._eval(MethodCall.java:62) at freemarker.core.Expression.eval(Expression.java:101) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.visitAndTransform(Environment.java:514) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:889) at freemarker.core.Environment.invokeMacro(Environment.java:825) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:84) at freemarker.core.Environment.visit(Environment.java:347) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.process(Environment.java:326) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:122) at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:113) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:334) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:422) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:336) at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:422) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:152) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:109) at com.coremedia.objectserver.view.BeanView.renderMergedOutputModel(BeanView.java:63) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057) at com.coremedia.objectserver.web.DispatcherServlet.doDispatch(DispatcherServlet.java:69) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.coremedia.blueprint.cae.filter.PreviewViewFilter.doFilterInternal(PreviewViewFilter.java:48) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at ch.swissinfo.elastic.webservice.filter.RequestParameterFilter.doFilter(RequestParameterFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.coremedia.blueprint.elastic.social.cae.user.UserFilter.doFilter(UserFilter.java:61) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at ch.swissinfo.elastic.webservice.jwt.JwtFilter.doFilter(JwtFilter.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.coremedia.elastic.core.impl.servlet.TenantFilter.doFilter(TenantFilter.java:55) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.coremedia.blueprint.cae.filter.SiteFilter.doFilter(SiteFilter.java:54) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.multipart.support.MultipartFilter.doFilterInternal(MultipartFilter.java:125) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:141) at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.coremedia.blueprint.cae.filter.RequestRejectedExceptionFilter.doFilter(RequestRejectedExceptionFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:887) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1684) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: com.coremedia.objectserver.view.ViewException: The view found for ch.swissinfo.cae.contentbeans.SIArticleImpl$$[id=3338178]#textToSpeech does not support rendering on a writer: NoViewFound at com.coremedia.objectserver.view.ViewUtils.asTextView(ViewUtils.java:198) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:180) at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:124) at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:159) at jdk.internal.reflect.GeneratedMethodAccessor293.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1552) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73) at freemarker.core.MethodCall._eval(MethodCall.java:62) at freemarker.core.Expression.eval(Expression.java:101) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.visitAndTransform(Environment.java:514) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42) at freemarker.core.Environment.visit(Environment.java:383) at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:889) at freemarker.core.Environment.invokeMacro(Environment.java:825) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:84) at freemarker.core.Environment.visit(Environment.java:347) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.process(Environment.java:326) at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150) ... 414 more
Con casi medio siglo de esfuerzos en beneficio del mundo en desarrollo, la entidad instrumenta estrategias para la dotación de agua.
Los proyectos favorecen a un promedio anual de 250 mil personas en países de África, Asia y América Latina.
“Es inconcebible que 10 mil personas mueran cada día ‘solamente’ porque no tienen agua potable. Sin embargo, combatir esta calamidad es muy simple: es necesario contar con recursos para construir pozos de agua potable”, explica Helvetas.
“Con 50 francos usted permite a una persona tener acceso al agua potable”, reza una de esas estrategias que Helvetas lleva a cabo por Internet o casa por casa.
“Los 50 francos son una media, un cálculo de lo que cuesta más o menos suministrar agua potable –de por vida- a la gente en los países del Sur”, señala Isabella Medici, de la sección Helvetas de la Suiza de expresión italiana, en entrevista con swissinfo.
Una llamada de alerta
"Hemos hecho una campaña así para recoger dinero porque el problema del agua es un problema muy grande en el mundo.
Ahora se habla de más de mil millones de personas que no tienen derecho al agua y Ricardo Petrella, experto en agua, dice que si no hacemos nada, para el 2025 habrá dos mil millones y medio de personas sin agua", recuerda la especialista.
Fundada en 1955, Helvetas es la primera organización de cooperación privada de Suiza, confesional y políticamente neutra y que cuenta con el apoyo de la Confederación Helvética.
A lo largo de sus muchos años de trabajo y a través de una veintena de países, la entidad ha acumulado una enorme experiencia en las áreas de cooperación y desarrollo, en particular en los sectores de infraestructura en las zonas rurales, la administración de los recursos naturales, la formación y la cultura y la promoción de la paz.
Ese escurridizo don de vida
Aun cuando el agua de los mares y los océanos recubre el 70% de la superficie de nuestro planeta, apenas el 2,6% de ese total corresponde al agua dulce y de esa última proporción, sólo el 0,016% puede ser utilizado directamente por el hombre.
Pero las desproporciones van más lejos. Mientras que los países ricos poseen en suficiencia y calidad el valioso elemento, naciones desfavorecidas sufren el flagelo de su carencia: Siete millones de personas mueren cada año por el consumo de agua no potable.
Las actividades de Helvetas en materia de suministro de agua comenzaron hace 39 años y se basan en proyectos de apoyo a la planificación y construcción de tomas de agua potable en medios rurales. Merced a esas medidas, cada año 250 mil nuevas personas obtienen acceso durable al vital líquido.
La instrumentación de esos proyectos toma en cuenta una serie de aspectos que van desde la planeación -con el concurso de toda la comunidad-, hasta el empleo del tiempo que la instalación de un beneficio semejante permite economizar (ver Más sobre el tema).
Concurso de los vecinos
Por supuesto, los programas incluyen también la formación de los pobladores locales, quienes de esta forma puedan hacerse cargo del mantenimiento y la reparación de las instalaciones en forma autónoma.
Y es que, durante esas casi cuatro décadas, “Helvetas ha desarrollado experiencia y autocrítica, porque los primeros proyectos eran demasiado técnicos para algunos lugares. Necesitaban muchos recursos y mucho personal muy preparado para reparar una bomba. Ahora se trabaja de manera mucho más simple y mucho más eficaz”, destaca, Isabella Medici.
En la planeación de las estrategias de dotación de agua, la organización suiza intenta involucrar a los gobiernos, sobre todo en los países con regímenes democráticos “para que el agua permanezca como un bien público, común, algo que no se pueda privatizar, tampoco en esos países”.
El riesgo de la privatización
Isabella Medici alude a las tendencias actuales a favor de la privatización del agua:
“Las multinacionales del agua se interesan mucho en el agua y esto es una cosa muy peligrosa, sobre todo en países con gobiernos corruptos, porque quiere decir que mañana ya no hay agua para los pobres (...) Se trabaja con los gobiernos para que ellos se empeñen en que el agua permanezca como un bien común”, enfatiza la especialista.
En forma lamentable, y como reconoce nuestra entrevistada, no siempre se atribuye al agua su valor de bien común. De ahí también que el esfuerzo de Helvetas se desarrolle en un marco de apoyo con organizaciones locales “que hagan presión sobre los gobiernos y que los gobiernos se comprometan en todo esto”.
swissinfo, Marcela Águila Rubín
Datos clave
Las naciones industrializadas utilizan cada día 150 litros de agua por habitante mientras que, por ejemplo, los países del sur del Sahara no disponen de más de 20 litros por persona.
Mil 400 millones de seres humanos, más de la quinta parte de la población mundial, carecen de agua potable o no tienen suficiente.
El 80% de las enfermedades que afectan a los países en desarrollo obedecen al consumo de agua contaminada o a la falta de instalaciones higiénicas.
Cada año, siete millones de seres humanos mueren por el consumo de agua no potable.
Una tercera parte del género humano, unos dos mil 500 millones de personas podrían sufrir por la falta de agua en el 2025.
Contexto
En cincuenta años, el agua será más preciosa que el oro y estratégicamente más importante que el petróleo.
Cada vez más, el agua es considerada como una mercancía y se convierte en fuente de conflictos entre los hombres y las regiones.
Las sequías y las lluvias diluviales se suceden a un ritmo cada vez más frecuente.
Los países en desarrollo son los más afectados por los problemas de abasto de agua pero los niveles de montas freáticos descienden en todos los continentes.
Para la Comunidad de Trabajo (Swissaid, Acción de Cuaresma, Pan para el Prójimo, Helvetas y Caritas), el agua debe mantenerse como un bien público para que pueda tener un control democrático.
"Suiza debe luchar por la idea de una convención internacional sobre las aguas que prescriba soluciones equitativas de distribución en el seno de los Estados y entre ellos y rechazando el dominio privado sobre este elemento necesario para la vida": Peter Niggli, director.

En cumplimiento de los estándares JTI
Mostrar más: SWI swissinfo.ch, certificado por la JTI
Los comentarios de este artículo han sido desactivados. Puede encontrar una visión general de los debates en curso con nuestros periodistas aquí. Por favor, únase a nosotros!
Si quiere iniciar una conversación sobre un tema planteado en este artículo o quiere informar de errores factuales, envíenos un correo electrónico a spanish@swissinfo.ch.