A photo of Geoffrey Hayward

Serving Static Assets from Bloomreach CMS

Published June 19, 2019

An abstract illustration, featuring a stylized file icons with a mini hippo design prominently displayed.

Serving a static files with Bloomreach (formally known as Hippo CMS), such as BingVerify.xml, is not as simple as dropping it in the webapp folder. However, with a little extra configuration Bloomreach CMS will serve the file.

First add the static file in webapp. In my case example site/src/main/webapp/BingSiteAuth.xml. Then update hts:default in sitemap.ymal akin to the following.

/hst:hst/hst:configurations/hst:default/hst:sitemap:
 /BingSiteAuth.xml:
   hst:authenticated: false
   hst:containerresource: true
   jcr:primaryType: hst:sitemapitem

After rebuilding the project, the static file BingSiteAuth.xml will be served by Bloomreach CMS.

Latest Posts

A simple graph that says configure Terraform Cloud to assume an AWS IAM role via OIDC.

Configure Terraform Cloud to Assume an AWS IAM Role via OIDC

June 11, 2025

Computing

Here is how to configure Terraform Cloud to assume an AWS IAM role via OIDC (OpenID Connect) using only environment variables—no static AWS keys are required.

Continue reading
Developer with laptop and friendly robot assistant outdoors, coding with Spring Boot.

Responsible AI Coding: What I’ve Learned So Far

May 9, 2025

Computing

A whole new way of coding. When JetBrains offered me a trial of Junie, an AI assistant built into IntelliJ, I had to give it a go. I soon saw the potential, it’s kind of like an AI coding partner (albeit a little dumb at times), but that’s okay, if used responsibly. So here’s what I’ve learned about coding responsibly with AI—so far.

Continue reading
And abstract image of programming code surrounded by a light bulb.

Notes on Successfully Running Ubuntu in VirtualBox

January 26, 2024

Computing

As a Software Developer who likes to use Ubuntu for Development but can sometimes only run it as just another window in Windows, I would like to share some nuanced VirtualBox configurations I built up over the years.

Continue reading