Я предполагаю, что, строго говоря, вы хотите создать экземпляр объекта, как только ваш сервлет будет загружен Tomcat. (На самом деле не имеет никакого смысла изменять сам Tomcat для функциональности, специфичной для приложения).
В этом случае ваш класс Servlet
может переопределить / реализовать метод init(ServletConfig config)
. Это вызывается контейнером сервлетов (в данном случае Tomcat), когда сервлет инициализируется, и это именно то место, где нужно выполнять статическую логику запуска, такую, как вы здесь упоминаете.
Фактически, сервлет даже не сможет получать соединения, пока не будет возвращен его метод init, поэтому вы можете гарантировать, что онтология будет полностью загружена до того, как поступят наблюдения от датчика.