Success Stories
Enav
Enav, air navigation service provider, private Sector, Italy
Failed to execute the [html] macro. Cause: [null]. Click on this message for details.
org.xwiki.rendering.macro.MacroExecutionException: Failed to parse content [<table width="99%">
<tr>
<td align="left">
**Knowage** is used by Enav to analyse and optimize the air traffic flow over the Italian airspace and carry out operational performance monitoring.
[[(PDF)>>attach:OW2-Success-Story-knowage-aida.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:enav.jpg||width="90px"]]
</td>
</tr>
</table>
== Digital Industry Data Analytics Platform ==
**OEDIPUS project (Operate European Digital Industry with Products and
Services), Public Sector**
{{html clean="false" wiki="true"}}<table width="99%">
<tr>
<td align="left">
**ENGINEERING R&D department and CRF** (FIAT Research Center) are jointly working to develop the DIDA Platform (Digital Industry Data Analytics). OEDIPUS is an Innovation Activity supported by EIT Digital.
[[(PDF)>>attach:OW2-Success-Story-knowage-oedipus.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:CRF.jpg||width="150px"]]
</td>
</tr>
</table>
== Event and Weather-based Data Analytics for EW-Shopp Project ==
**European Commission Research Project, Public Sector**
{{html clean="false" wiki="true"}}<table width="99%">
<tr>
<td align="left">
**Knowage** is being used by [[EW-Shopp>>https://www.ew-shopp.eu/]]at the user interaction stage as an Analytics Platform, open and flexible enough to adapt to various scenarios and able to provide advanced data visualization, smart intelligence and performance evaluation.
[[(PDF)>>attach:OW2-Success-Story-ewshopp.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:ew-shopp.png||width="150px"]]
</td>
</tr>
</table>
== Rendter and Dutch Municipalities ==
**Local Authorities, Public Sector, The Netherlands**
{{html clean="false" wiki="true"}}<table width="99%">
<tr>
<td align="left">
Thanks to **SpagoBI**, [[Rendter>>http://www.rendter.nl/]] supports Dutch municipalities to manage and
share information about local healthcare expenses. [[(PDF)>>attach:OW2-Success-Story-RENDTER.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:rendter.PNG||width="150px"]]
</td>
</tr>
</table>
== Province of Bozen ==
**Autonomous Province of Bozen, Public Administration, Italy**
{{html clean="false" wiki="true"}}<table width="99%">
<tr>
<td align="left">
The Italian Bozen Province launches the GeoBI.info project with **SpagoBI** Open Data Drive Territory Management. [[(PDF)>>attach:OW2-Success-Story-BOZEN-Final.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:bozen2.gif||width="200px"]]
</td>
</tr>
</table>
{{comment}}
== Ministry of Education and Science of Russia ==
**Ministry of the Russian Federation, Public Sector, Russia**
{{html clean="false" wiki="true"}}<table width="99%">
<tr>
<td align="left">
Naumen, leading developer of software solutions for business and government chooses **SpagoBI** to develop the Ministry's main monitoring system. [[(PDF)>>attach:OW2-Success-Story-RUSSIA-v3.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:russia-ministry.jpeg||width="200px"]]
</td>
</tr>
</table>
{{/comment}}
== Sepaco ==
**Sepaco Hospital, Healthcare, Italy**
{{html clean="false" wiki="true"}}<table width="99%">
<tr>
<td align="left">
Sepaco Hospital chooses **SpagoBI** as its main application server to optimize the patient's experience. [[(PDF)>>attach:OW2-Success-Story-SEPACO.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:sepaco.png]]
</td>
</tr>
</table>
== Assystem ==
**Assystem, International Engineering and Innovation Consultancy**
{{html clean="false" wiki="true"}}
<table width="99%">
<tr>
<td align="left">
Assystem chooses **WebLab** as the Architecture Base for its Market Analysis project, THEMA. [[(PDF)>>attach:OW2-CS-WebLabAssystem.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:assystem-logo.png]]
</td>
</tr>
</table>
== Enel ==
**Enel, Power Company, Italy.**
{{html clean="false" wiki="true"}}
<table width="99%">
<tr>
<td align="left">
Enel chooses **SpagoBI** suite to optimize end user service management. [[(PDF)>>attach:OW2-CS-SpagoBI-ENEL.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:ENEL120.jpg]]
</td>
</tr>
</table>
== Orange ==
**France Telecom-Orange, Telecommunications operator, France.**
{{html clean="false" wiki="true"}}
<table width="99%">
<tr>
<td align="left">
France Telecom-Orange deploys **OW2 JOnAS** and **OW2 JORAM** for its mission-critical business apps. [[(PDF)>>attach:OW2-Success-Story-Orange-2012-v4.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:orange-small.jpg]]
</td>
</tr>
</table>
== Agnes B ==
**Agnes B, Ready-to-Wear Retail, France.**
{{html clean="false" wiki="true"}}
<table width="99%">
<tr>
<td align="left">
Improving a reporting system for the decision makers - Altic helps Agnes B using **SpagoBI** suite. [[(PDF)>>attach:OW2-CS-SpagoBI-agnesb.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:Agnesb-small.png]]
</td>
</tr>
</table>
== Say Services ==
**SayServices, Software Engineering Market, Private Company, Italy.**
<p/>
<table width="99%">
<tr>
<td align="left">
SayService SRL has used **Spagic** to develop a software platform for the realization of enterprise and
web services applications. [[(PDF)>>attach:OW2-CS-Spagic-SayService.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:SayService-small.png]]
</td>
</tr>
</table>
<p/>
== Accor Group ==
**Accor, Hospitality worldwide leader, Private company, France.**
<p/>
<table width="99%">
<tr>
<td align="left">
Accor Group uses **Talend Open Studio** and **SpagoBI** to improve its processes of archiving and consultation of bookings and cancelations. [[(PDF)>>attach:OW2-CS-Talend-Accor.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:Accor-small2.png]]
</td>
</tr>
</table>
== Directorate General for Regional Policy ==
**Directorate General for Regional Policy, Public sector, European Commission.**
<p/>
<table width="99%">
<tr>
<td align="left">
The Directorate General for Regional Policy of the European Commission has adopted the free open source platform **Spago4Q**, within the Project Management Service (PMS) of the A4-IT Unit. [[(PDF)>>attach:OW2-CS-Spago4Q-Europe.pdf||target="_blank"]]
</td>
</td>
<td width="15%"> [[image:european-commission-flag.jpg]]
</td>
</td>
</tr>
</table>
== Fiat Group Automobiles ==
**Fiat Group Automobiles, Automotive industry, Italy**
<table width="99%">
<tr>
<td align="left">
Fiat Group Automobiles chooses **SpagoBI** for a distributed .link.intelligence, aiming to support the sales activities of its international distribution network. [[(PDF)>>attach:OW2-CS-SpagoBI-FIAT.pdf||target="_blank"]]
</td>
<td width="20%"> [[image:FIAT-small.png]]
</td>
</td>
</tr>
</table>
== Emilia Romagna Region ==
**Emilia Romagna Region, Local Government Body, Italy**\\
<table width="99%">
<tr>
<td align="left">
**SpagoBI** was chosen by the Emilia Romagna Region to be used in the regional Agricultural Informative System. [[(PDF)>>attach:OW2-CS-SpagoBI-EmiliaRomagnaRegionSIAR.pdf||target="_blank"]]
</td>
<td width="20%"> [[image:EmiliaRomagnaRegion-small.png]]
</td>
</td>
</tr>
</table>
== D.G.M.E ==
**D.G.M.E (Direction Generale de la Modernisation de l'Etat), French administration.**\\
<table width="99%">
<tr>
<td align="left">
DGME chooses **Petals ESB** to build its new inter-ministry exchange platform. [[(PDF)>>attach:OW2-CS-Petals-DGME.pdf||target="_blank"]]
</td>
<td width="15%"> [[image:DGME-small.gif]]
</td>
</td>
</tr>
</table>
== Orange TV ==
**Orange TV, broadband TV provider in France**\\
<table width="99%">
<tr>
<td align="left">
**Petals ESB** allows Orange TV to set up the technical basis of its growth. [[(PDF)>>attach:OW2-CS-Petals-Orange.pdf||target="_blank"]]
</td>
<td width="15%"> [[image:orange-small.jpg]]
</td>
</td>
</tr>
</table>
== Ville de Chateauroux ==
**Chateauroux City, Capital of Indre Department, France.**
<p/>
<table width="99%">
<tr>
<td align="left">
Altic helps the local administration get started with the Business Intelligence world by deploying **Talend** Open Studio, **eXo Platform** Portal and the **SpagoBI** Business Intelligence Platform. [[(PDF)>>attach:OW2-CS-Chateauroux.pdf||target="_blank"]]
</td>
<td width="15%"> [[image:Chateauroux-small.jpg]]
</td>
</td>
</tr>
</table>
== Aelia ==
**Aelia, Travel Retail Business and 4th biggest player on Europe's duty free market.**
<p/>
<table width="99%">
<tr>
<td align="left">
Aelia improves its information system management with OW2 **XWiki** Enterprise Manager. [[(PDF)>>attach:OW2-CS-Aelia-Xwki.pdf||target="_blank"]]
</td>
<td width="15%"> [[image:aelia-small.jpg]]
</td>
</td>
</tr>
</table>
== Ministry of Labour, Health and Social Policies ==
**Ministry of Labour, Health and Social Policies, Public Sector, Italy**\\
<p/>
<table width="99%">
<tr>
<td align="left">
Adopting **SpagoBI** as a Business Intelligence platform for the realization of a decisional support system. [[(PDF)>>attach:OW2-CS-SpagoBI-MinistryHealth.pdf||target="_blank"]]
</td>
<td width="15%"> [[image:MinisteroSalute-small.jpg]]
</td>
</td>
</tr>
</table>
== Marseille Provence Chamber of Commerce and Industry ==
**Marseille Provence Chambre de Commerce et d'Industrie, Public and Local administration, France.**\\
<table width="99%">
<tr>
<td align="left">
Enabling the development of reliable analysis and reports with **SpagoBI** [[(PDF)>>attach:OW2-CS-SpagoBICCIMarseille.pdf||target="_blank"]]
</td>
<td width="15%"> [[image:CCIMP-small2.jpg]]
</td>
</td>
</tr>
</table>
== GEI (Generale d'Equipement Industriel) ==
**G.E.I, wholesale trade of household electrical appliances, Tunisia.**\\
<table width="99%">
<tr>
<td align="left">
Generale d'Equipement Industriel (Tunisia) supports its decision-making process by means of **SpagoBI**. [[(PDF)>>attach:OW2-CS-SpagoBI-BIforDecide.pdf||]]
</td>
<td width="15%"> [[image:GEI-small.bmp]]
</td>
</td>
</tr>
</table>
== XALTIA ==
**Xaltia, Italian leader in value-added services for telephone operators.**\
<p/>
<table width="99%">
<tr>
<td align="left">
Xaltia employs **SpagoBI** as the BI engine for the premium services on telephone platforms. [[(PDF)>>attach:OW2-CS-SpagoBI-Xaltia.pdf||]]
</td>
<td width="15%"> [[image:Xaltia.png]]
</td>
</td>
</tr>
</table>
== Engineering ==
**Engineering, Italy's largest systems integration group**\\
<p/>
<table width="99%">
<tr>
<td align="left">
Engineering Group integrates **Spago4Q** in the API (Access Point to Information) Portal. [[(PDF)>>attach:OW2-CS-Spago4Q-API.pdf||]]
</td>
<td width="15%"> [[image:Engineering-small.JPG]]
</td>
</td>
</tr>
</table>
== ACOSS ==
**ACOSS, the French Social Security system bank**\\
<p/>
<table width="99%">
<tr>
<td align="left">
SOA Strategic project - Achieving agility and interoperability with **PETALS ESB** [[(PDF)>>attach:OW2-CS-PEtALS ACOSS.pdf||]]
</td>
<td width="15%"> [[image:acoss.jpg]]
</td>
</td>
</tr>
</table>
== AUSL ==
**AUSL of Cesena, Italian Public Healthcare Company**\\
<p/>
<table width="99%">
<tr>
<td align="left">
The **Spagic SOA/BPM** Enterprise Integration Platform supports the development and monitoring of an integration process based on Health Level Seven (HL7) communication messages. [[(PDF)>>attach:OW2-CS-Spagic-USL Cesena_2.1.pdf||]]
</td>
<td width="15%"> [[image:AUSLcesena.gif]]
</td>
</td>
</tr>
</table>
== Beijing Transportation ==
**Intelligent Transportation System of Beijing, China**\\
<p/>
<table width="99%">
<tr>
<td align="left">
The Beijing Transportation Information Center chose **XServices** to help integrate heterogenous data sources and create a world-class innovative transportation management system. [[(PDF)>>attach:OW2-CS-Xservices-Beijing.pdf||]]
</td>
<td width="13%"> [[image:BeijingTransport-small.png]]
</td>
</td>
</tr>
</table>
== Power Supply Company ==
**Power Supply Company, State Grid Corporation of China**\\
<p/>
The Power Supply Company of Longkou County chooses **SpagoBI** to build their decision support system with heterogeneous data from legacy systems. [[(PDF)>>attach:OW2-CS-SpagoBI-PSC.pdf||]]
== Tirrenia ==
**Tirrenia Navigazione S.p.A, Ship owning company, Italy**\\
<p/>
<table width="99%">
<tr>
<td align="left">
The **Spago framework** supports the development of the Passengers Booking and Goods Booking application for Tirrenia Navigazione S.p.A. [[(PDF)>>attach:OW2-CS-Spago-Tirrenia_2.1.pdf||]]
</td>
<td width="15%"> [[image:Tirrenia-small.jpg]]
</td>
</td>
</tr>
</table>
== Turin ASL3 ==
=== Turin ASL3, Italian National Health Service ===
<table width="99%">
<tr>
<td align="left">
The TURIN ASL 3 choose **SpagoBI** to help innovating its budget card distribution system to all operational units of hospitals and territorial districts. [[(PDF)>>attach:OW2-CS-SpagoBI-ASL3Torino_2.1.pdf||]]
</td>
<td width="15%"> [[image:asl-small.bmp]]
</td>
</td>
</tr>
</table>
== Unedic ==
**UNEDIC, French Public Sector**\\
<table width="99%">
<tr>
<td align="left">
Unedic chose **Obeo** to help them to industrialize their development processes and methodology, in order to achieve the goals of decreasing projects duration and risks as well as managing sub-contracting issues. [[(PDF)>>attach:OW2-CS-Acceleo-Unedic.pdf||]]
</td>
<td width="13%"> [[image:Unedic-small.png]]
</td>
</td>
</tr>
</table>
{{/html}}
----
**Former ObjectWeb Success Stories**\\
Please click [[here>>http://www.ow2.org/view/News_Events/Success_Stories_Objectweb]] to access ObjectWeb former Success Stories.{{/html}}
((({{/html}}{{/html}}{{/html}}{{/html}}{{/html}}{{/html}}{{/html}}{{/html}}].
at org.xwiki.rendering.internal.macro.html.HTMLMacro.renderWikiSyntax(HTMLMacro.java:232)
at org.xwiki.rendering.internal.macro.html.HTMLMacro.execute(HTMLMacro.java:150)
at org.xwiki.rendering.internal.macro.html.HTMLMacro.execute(HTMLMacro.java:70)
at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transform(MacroTransformation.java:311)
at org.xwiki.rendering.internal.transformation.DefaultRenderingContext.transformInContext(DefaultRenderingContext.java:183)
at org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:88)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.executeInCurrentExecutionContext(DocumentContentAsyncExecutor.java:395)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.execute(DocumentContentAsyncExecutor.java:268)
at org.xwiki.display.internal.DocumentContentAsyncRenderer.execute(DocumentContentAsyncRenderer.java:112)
at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:157)
at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:290)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.execute(DefaultBlockAsyncRendererExecutor.java:125)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:67)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:43)
at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:96)
at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:39)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:123)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:52)
at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:68)
at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:42)
at com.xpn.xwiki.doc.XWikiDocument.display(XWikiDocument.java:1366)
at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1503)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1452)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1421)
at com.xpn.xwiki.api.Document.displayDocument(Document.java:787)
at jdk.internal.reflect.GeneratedMethodAccessor553.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 org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:704)
at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:75)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:242)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.xwiki.velocity.internal.directive.TryCatchDirective.render(TryCatchDirective.java:86)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:225)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:105)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:904)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:866)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:853)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:808)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:800)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:79)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:73)
at org.xwiki.template.script.TemplateScriptService.render(TemplateScriptService.java:54)
at jdk.internal.reflect.GeneratedMethodAccessor285.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 org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:218)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:225)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:105)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:904)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:866)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:853)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:808)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:800)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:79)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:73)
at org.xwiki.template.script.TemplateScriptService.render(TemplateScriptService.java:54)
at jdk.internal.reflect.GeneratedMethodAccessor285.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 org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:218)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:171)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:225)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:105)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:904)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:866)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:853)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:808)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:800)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:79)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:73)
at org.xwiki.template.script.TemplateScriptService.render(TemplateScriptService.java:54)
at jdk.internal.reflect.GeneratedMethodAccessor285.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 org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:218)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:225)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:105)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:904)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:866)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:846)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:832)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:91)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:85)
at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2565)
at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:180)
at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:89)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:646)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:339)
at com.xpn.xwiki.web.LegacyActionServlet.service(LegacyActionServlet.java:108)
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 com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
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 org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
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.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:354)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888)
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: java.lang.NullPointerException
at com.xpn.xwiki.web.XWikiServletURLFactory.findAttachmentForDocRevision(XWikiServletURLFactory.java:904)
at com.xpn.xwiki.web.XWikiServletURLFactory.createAttachmentURL(XWikiServletURLFactory.java:672)
at com.xpn.xwiki.XWiki.getAttachmentURL(XWiki.java:5578)
at com.xpn.xwiki.XWiki.getAttachmentURL(XWiki.java:5589)
at com.xpn.xwiki.XWiki.getAttachmentURL(XWiki.java:5626)
at com.xpn.xwiki.doc.DefaultDocumentAccessBridge.getAttachmentURL(DefaultDocumentAccessBridge.java:799)
at org.xwiki.rendering.internal.wiki.XWikiWikiModel.getLinkURL(XWikiWikiModel.java:155)
at org.xwiki.rendering.internal.renderer.xhtml.link.AttachmentXHTMLLinkTypeRenderer.beginLinkExtraAttributes(AttachmentXHTMLLinkTypeRenderer.java:79)
at org.xwiki.rendering.internal.renderer.xhtml.link.AbstractXHTMLLinkTypeRenderer.beginLink(AbstractXHTMLLinkTypeRenderer.java:158)
at org.xwiki.rendering.internal.renderer.xhtml.link.DefaultXHTMLLinkRenderer.beginLink(DefaultXHTMLLinkRenderer.java:90)
at org.xwiki.rendering.internal.renderer.xhtml.XHTMLChainingRenderer.beginLink(XHTMLChainingRenderer.java:261)
at org.xwiki.rendering.listener.WrappingListener.beginLink(WrappingListener.java:251)
at org.xwiki.rendering.listener.chaining.AbstractChainingListener.beginLink(AbstractChainingListener.java:203)
at org.xwiki.rendering.listener.chaining.AbstractChainingListener.beginLink(AbstractChainingListener.java:203)
at org.xwiki.rendering.listener.chaining.EmptyBlockChainingListener.beginLink(EmptyBlockChainingListener.java:122)
at org.xwiki.rendering.listener.chaining.AbstractChainingListener.beginLink(AbstractChainingListener.java:203)
at org.xwiki.rendering.listener.chaining.BlockStateChainingListener.beginLink(BlockStateChainingListener.java:326)
at org.xwiki.rendering.listener.chaining.AbstractChainingListener.beginLink(AbstractChainingListener.java:203)
at org.xwiki.rendering.block.LinkBlock.before(LinkBlock.java:97)
at org.xwiki.rendering.block.AbstractBlock.traverse(AbstractBlock.java:590)
at org.xwiki.rendering.block.AbstractBlock.traverse(AbstractBlock.java:593)
at org.xwiki.rendering.internal.macro.html.HTMLMacro.renderWikiSyntax(HTMLMacro.java:227)
... 226 more