如何在WildFly上完全禁用WELD。我不需要它,因为我使用了另一个DI框架。



我试过了

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:weld="http://jboss.org/schema/weld/beans"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee    http://java.sun.com/xml/ns/javaee/beans_1_0.xsd
                       http://jboss.org/schema/weld/beans http://jboss.org/schema/weld/beans_1_1.xsd
http://jboss.org/schema/weld/beans ">

<weld:scan>
    <weld:exclude name="com.google.**"/>
    <weld:exclude name="org.springframework.data.mongodb.**"/>
</weld:scan>

但这并不能解决我的问题。

最佳答案

尝试在org.jboss.as.weld开头的扩展名列表中删除或注释掉$JBOSS_HOME/standalone/configuration/standalone.xml扩展名。您可能还想从<subsystem xmlns="urn:jboss:domain:weld:1.0"/>删除<profile>。这应该导致为服务器上部署的所有应用程序禁用Weld。

关于java - 如何在WildFly上禁用WELD,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21756707/

10-09 08:10