如何在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/