И это всё МОЁ

Проблема заключается в GlassFish и Spring, а именно, я не могу запустить всего один контроллер, который возвращает просто текст. Смешно, но это так. В Tomcat такой проблемы нет. Помогите, объясните, что не так я делаю....

При запуске показывает сообщение об ошибке Unable to find CDI BeanManager.

Всё перепробовал что есть в Интернете, ничего не помогает. Помогите пожалуйста.

Самое что интересно, если настройки произвожу в классах, то таких проблем нет, но я не хочу так, я хочу производить настройки именно в XML - web.xml и dispatcher-servlet.xml

Помогите пожалуйста решить проблему.
В проекте имеется всего 4 файла:
pom.xml
web.xml
dispatcher-servlet.xml
HomeController.java

pom.xml

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.8.RELEASE</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>

web.xml

<servlet>
<servlet-name>servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

dispatcher-servlet.xml

<context:annotation-config/>
<context:component-scan base-package=«ru»/>

HomeController.java

@GetMapping(«/»;)
@ResponseBody
public String indexq() {
return «Hello World»;
}