Проблема заключается в 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»;
}