threw exception java.lang.NullPointerException

380
31 мая 2017, 03:37

Вызывается ошибка, использую CD-зависимости. Сервер Apache 8.5, cdi-api-1.2, weld-servlet-2.2.14.

    SEVERE: Servlet.service() for servlet [ru.unlimit.Game] in context with path [/Test] threw exception
java.lang.NullPointerException

На эту строку

  if(cardIgra.getPlayer().getArrayCard().size() == 5)

Хотя экземпляр класса должен создаваться сам на сервере

@Inject CardIgra cardIgra;

Реализация класса

import javax.enterprise.context.SessionScoped;
import javax.inject.Named;
@Named
@SessionScoped
public class CardIgra implements Serializable {
//методы
}
Answer 1

РЕШЕНИЕ

Нужно добавить в каталог WEB-INF файл beans.xml`
encoding="UTF-8"?>
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"
       bean-discovery-mode="annotated">
</beans>`
READ ALSO
Как изменить caret в JEditorPane?

Как изменить caret в JEditorPane?

Есть окно, в нём JEditorPaneПо умолчанию caret - вертикальная палочка, если можно так сказать

264
Выпадающий список из Базы данных

Выпадающий список из Базы данных

Есть схожые темы, но не могу победить

243
android firebase, вопрос по token&#39;ам

android firebase, вопрос по token'ам

Возникла кое какая ошибка:

203