jboss 6.3.0:去除resteasy和使用球衣的好方法

编程入门 行业动态 更新时间:2024-10-13 10:26:22
本文介绍了jboss 6.3.0:去除resteasy和使用球衣的好方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在使用运动衫.

这是我的 jboss 部署结构:

this is my jboss-deployment-structure:

<?xml version="1.0" encoding="UTF-8" ?> <jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2"> <deployment> <exclusions> <module name="org.jboss.resteasy.resteasy-atom-provider" /> <module name="org.jboss.resteasy.resteasy-cdi" /> <module name="org.jboss.resteasy.resteasy-jaxrs" /> <module name="org.jboss.resteasy.resteasy-jaxb-provider" /> <module name="org.jboss.resteasy.resteasy-jackson-provider" /> <module name="org.jboss.resteasy.resteasy-jsapi" /> <module name="org.jboss.resteasy.resteasy-multipart-provider" /> <module name="org.jboss.resteasy.async-http-servlet-30" /> <module name="javax.ws.rs.api" /> </exclusions> <exclude-subsystems> <subsystem name="resteasy" /> <subsystem name="webservices" /> <subsystem name="jaxrs" /> </exclude-subsystems> </deployment> </jboss-deployment-structure>

仅此一项是行不通的.我不得不评论

This alone does not work. I had to comment

<resource-root path="jboss-jaxrs-api_1.1_spec-1.0.1.Final-redhat-2.jar"/>

jbossHOMEmodulessystemlayersasejavaxwssapimainmodule.xml.

jbossHOMEmodulessystemlayersasejavaxwssapimainmodule.xml.

现在其余服务工作正常,但是通过评论该行,我正在为服务器中的每个应用程序禁用 resteasy!这是一个hack,而不是一个适当的解决方案.有没有一种体面的方法可以仅针对给定的应用程序禁用 resteasy 而无需触及常规服务器配置?

Now the rest service works fine, but by commenting the line, i am disabling resteasy for every application in the server! and that's a hack, not a proper solution. Is there a decent way to disable resteasy just for a given application without touching the general server configuration?

谢谢

推荐答案

在 JBoss 6 或 7 AS resteasy 被 JavaEE 模块加载为依赖模块.大多数时候人们都被困在这里,因为我们不能排除 JavaEE.但是,可以排除 JavaEE 并包含 JavaEE 应该加载的模块,但我们不需要的模块除外.

In JBoss 6 or 7 AS resteasy is loaded as a dependency module by the JavaEE module. Most of the time people get stuck here as we can not exclude JavaEE. However it's possible to exclude JavaEE and include the modules JavaEE is supposed to load except the one's we don't need.

更多细节可以在这里查看万无一失的方法不包括resteasy...

For more details you can check here Foolproof method of excluding resteasy...

来自同一个地方的示例 jboss-deployment-structure.xml(位于 WEB-INF/中):

Sample jboss-deployment-structure.xml from the same place (Goes in WEB-INF/) :

<?xml version="1.0" encoding="UTF-8"?> <jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2"> <deployment> <exclude-subsystems> <subsystem name="jaxrs" /> <subsystem name="webservices" /> <subsystem name="resteasy" /> </exclude-subsystems> <exclusions> <module name="javaee.api" /> <module name="javax.ws.rs.api" /> <module name="org.jboss.as.jaxrs" /> <module name="org.jboss.resteasy.resteasy-jaxrs" /> <module name="org.jboss.resteasy.resteasy-cdi" /> <module name="org.jboss.resteasy.jackson-provider" /> <module name="org.jboss.resteasy.resteasy-atom-provider" /> <module name="org.jboss.resteasy.resteasy-hibernatevalidator-provider" /> <module name="org.jboss.resteasy.resteasy-jaxb-provider" /> <module name="org.jboss.resteasy.resteasy-jettison-provider" /> <module name="org.jboss.resteasy.resteasy-jsapi" /> <module name="org.jboss.resteasy.resteasy-multipart-provider" /> <module name="org.jboss.resteasy.resteasy-yaml-provider" /> <module name="org.codehaus.jackson.jackson-core-asl" /> <module name="org.codehaus.jackson.jackson-jaxrs" /> <module name="org.codehaus.jackson.jackson-mapper-asl" /> <module name="org.codehaus.jackson.jackson-xc" /> <module name="org.codehaus.jettison" /> <module name="org.jboss.as.webservices.*" /> <module name="org.jboss.ws.*" /> </exclusions> <dependencies> <module name="javax.activation.api" export="true" /> <module name="javax.annotation.api" export="true" /> <!-- <module name="javax.ejb.api" export="true" /> <module name="javax.el.api" export="true" /> --> <module name="javax.enterprise.api" export="true" /> <module name="javax.enterprise.deploy.api" export="true" /> <module name="javax.inject.api" export="true" /> <module name="javax.interceptor.api" export="true" /> <!-- <module name="javax.jms.api" export="true" /> <module name="javax.jws.api" export="true" /> <module name="javax.mail.api" export="true" /> <module name="javax.management.j2ee.api" export="true" /> --> <module name="javax.persistence.api" export="true" /> <module name="javax.resource.api" export="true" /> <!-- <module name="javax.rmi.api" export="true" /> <module name="javax.security.auth.message.api" export="true" /> <module name="javax.security.jacc.api" export="true" /> --> <module name="javax.servlet.api" export="true" /> <module name="javax.servlet.jsp.api" export="true" /> <module name="javax.transaction.api" export="true" /> <module name="javax.validation.api" export="true" /> <!-- <module name="javax.ws.rs.api" export="true" services="export" /> --> <module name="javax.xml.bind.api" export="true" /> <module name="javax.xml.registry.api" export="true" /> <module name="javax.xml.soap.api" export="true" /> <module name="javax.xml.ws.api" export="true" /> <!-- This one always goes last. --> <module name="javax.api" export="true" /> </dependencies> </deployment> </jboss-deployment-structure>

更多推荐

jboss 6.3.0:去除resteasy和使用球衣的好方法

本文发布于:2023-11-30 13:52:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1650224.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:球衣   方法   jboss   resteasy

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!