Я пытаюсь внедрить ObjectMapper, используя более быстрый XML-джексон, например:
@Inject
private ObjectMapper objectMapper;
но у меня есть следующая ошибка, когда я пытаюсь развернуть файл войны:
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Неудовлетворенные зависимости для типа ObjectMapper с квалификаторами @Default
Это мои зависимости:
<!-- the core, which includes Streaming API, shared low-level abstractions (but NOT data-binding) -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson-2-version}</version>
</dependency>
<!-- Just the annotations; use this dependency if you want to attach annotations
to classes without connecting them to the code. -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson-2-version}</version>
</dependency>
<!-- databinding; ObjectMapper, JsonNode and related classes are here -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson-2-version}</version>
</dependency>
<!-- jackson-dataformat-yaml: Support for reading and writing YAML-encoded data via Jackson abstractions -->
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>${jackson-2-version}</version>
</dependency>
Что я сделал не так?
ObjectMapper
инъекционным? Я не думаю, что он снабжен какими-либо подходящими аннотациями CDI. - person James R. Perkins   schedule 04.04.2017ObjectMapper
, в нем не было подходящих аннотаций CDI. - person James R. Perkins   schedule 05.04.2017