具有依赖项的JBoss记录器追加器

具有依赖项的JBoss记录器追加器,jboss,wildfly-10,Jboss,Wildfly 10,我正在尝试创建一个自定义记录器appender,它将包含在Wildfly中 (使用jboss cli:/subsystem=logging/custom handler=LOG4J_MY:add和/subsystem=logging/root logger=root:root logger分配处理程序(name=LOG4J_MY) 问题是记录器需要使用resteasy,而且似乎resteasy-jackson2-provider不起作用,因为我在尝试发送json时遇到以下异常: 19:07:18

我正在尝试创建一个自定义记录器appender,它将包含在Wildfly中 (使用jboss cli:
/subsystem=logging/custom handler=LOG4J_MY:add
/subsystem=logging/root logger=root:root logger分配处理程序(name=LOG4J_MY)

问题是记录器需要使用resteasy,而且似乎
resteasy-jackson2-provider
不起作用,因为我在尝试发送json时遇到以下异常:

19:07:18,813 ERROR [stderr] (pool-1-thread-1) javax.ws.rs.ProcessingException: RESTEASY004655: Unable to invoke request
19:07:18,814 ERROR [stderr] (pool-1-thread-1)   at org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHttpClient4Engine.java:287)
19:07:18,814 ERROR [stderr] (pool-1-thread-1)   at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocation.java:436)
19:07:18,815 ERROR [stderr] (pool-1-thread-1)   at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocation.java:479)
19:07:18,815 ERROR [stderr] (pool-1-thread-1)   at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation$5.call(ClientInvocation.java:542)
19:07:18,815 ERROR [stderr] (pool-1-thread-1)   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
19:07:18,816 ERROR [stderr] (pool-1-thread-1)   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
19:07:18,816 ERROR [stderr] (pool-1-thread-1)   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
19:07:18,816 ERROR [stderr] (pool-1-thread-1)   at java.lang.Thread.run(Thread.java:745)
19:07:18,817 ERROR [stderr] (pool-1-thread-1) Caused by: javax.ws.rs.ProcessingException: RESTEASY003215: could not find writer for content-type application/json type: my.MyJsonMessage
我在
modules/../module.xml
中定义了appender,如下所示:

<module xmlns="urn:jboss:module:1.1" name="my.appender"> 
   <resources><resource-root path="my-appender-1.0.1.jar"/></resources>    
   <dependencies>
        <module name="org.jboss.resteasy.resteasy-jackson2-provider" />
        <module name="org.jboss.resteasy.resteasy-jaxrs" />
        <module name="org.apache.log4j" />
        <module name="javax.ws.rs.api" />
        <module name="org.jboss.logmanager" />
    </dependencies>
 </module>


我正在运行Wildfly 10。

我不记得它是如何工作的,但请尝试
@JamesR.Perkins不幸地没有工作(至少如果更改和重新启动JBoss就足够了)。对不起,我不是说
export=“true”
我是说
services=“export”
。如果它使用服务提供商,它可能需要这样做。我不记得它是如何工作的,但请尝试
@JamesR.Perkins不幸没有工作(至少如果更改并重新启动JBoss就足够了)。对不起,我不是说
export=“true”
我是说
services=“export”
。如果它使用服务提供商,可能需要这样做。