JSONを返すエンドポイントの開発を容易にするために、事前印刷を有効にする必要があります。WildFly 10 NoDefClassFound com/fasterxml/jackson/jaxrs/cfg/ObjectWriterModifier
solution I'm tyring to implementには、クエリ文字列が?pretty = 1の場合、デフォルトのprettyプリンタを有効にするObjectWriterModifierを挿入するフィルタが追加されています。それは私のWildFly 10インストールのmodules/system/layer/base/com/fasterxml/jackson/core/jaxrs/jackson-jaxrs-json-provider
下jackson-jaxrs-base-2.7.4.jar
に含まれるクラスcom/fasterxml/jackson/jaxrs/cfg/ObjectWriterModifier
を見つけることができないよう
展開は失敗します。私が提供されるdependicyを指定した私のbuild.gradleで
:ここ
dependencies {
providedCompile 'javax:javaee-api:7.0'
providedCompile 'com.fasterxml.jackson.core:jackson-core:2.7.4'
providedCompile 'com.fasterxml.jackson.core:jackson-annotations:2.7.4'
providedCompile 'com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.7.4'
}
ジャクソン-jaxrs-JSON-プロバイダ
<module xmlns="urn:jboss:module:1.3" name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider">
<resources>
<resource-root path="jackson-jaxrs-json-provider-2.7.4.jar"/>
<resource-root path="jackson-jaxrs-base-2.7.4.jar"/>
<resource-root path="jackson-module-jaxb-annotations-2.7.4.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.ws.rs.api"/>
<module name="javax.xml.bind.api"/>
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
<module name="com.fasterxml.jackson.core.jackson-core"/>
<module name="com.fasterxml.jackson.core.jackson-databind"/>
</dependencies>
</module>
ためmodule.xmlです私は表示されませんあなたが提供する瓶の中にあるクラスをWildFlyが見つけることができない方法