当前位置: 首页 > 面试题库 >

如何在WildFly上禁用WELD

夹谷苗宣
2023-03-14
问题内容

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

异常0:javax.enterprise.inject.UnsatisfiedResolutionException:无法使用限定符[@
javax.enterprise.inject.Any(),@
javax.enterprise.inject来解析’org.springframework.data.mongodb.core.MongoOperations’的bean。
。默认()]。在org.springframework.data.mongodb.repository.cdi.MongoRepositoryExtension.createRepositoryBean(MongoRepositoryExtension.java:104)在org.springframework.data.mongodb.repository.cdi.MongoRepositoryExtension.afterBeanDiscovery(MongoRepositoryExtension.java:79)处.sun.reflect上的.NativeMethodAccessorImpl.invoke0(本机方法).java.lang.reflect.Method.invoke(Method上的.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
.java:606),网址为org.jboss.weld。

我试过了

<?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。



 类似资料:
  • 我使用以下代码在tomcat中设置上下文路径,通过覆盖tomcat的默认路径,我可以使用直接访问应用程序。 现在我将使用WildFly-8.2.0作为运行时环境。我尝试将。war文件直接粘贴到中,我可以在等浏览器中访问我的项目。 我需要像在tomcat中那样为wildfly设置相同的配置,以便通过重写wildfly的默认欢迎页面来访问中的项目。我试图在wildfly中做同样的事情,但我被困在哪里。

  • 问题内容: 我已经尝试了所有这三个方法,但均无济于事: 每个都是我通过Google搜索或SO搜索推荐的不同值,但是’ user-scaleable = X ‘值似乎都不起作用 我还尝试了用逗号分隔值,而不是分号,没有运气。然后,我尝试只具有价值,仍然没有运气。 更新 从苹果网站上得到了它,它的工作原理是: 原来问题出在非标准引号上,因为我从使用它们的网站复制了元标记,哎呀 问题答案: 您的代码将属

  • 问题内容: 根据官方的es文档,禁用交换是Elasticsearch可获得的最佳性能提升之一。 但是,事实证明配置起来很困难。我花了很多时间研究并尝试使用不同的方法来使用Kubernetes上的官方ES docker镜像禁用交换。 设置为环境变量时,映像无法启动,并显示错误:。正如文档所指出的那样,这是意料之中的。我什至用设置挂载了一个自定义,但是失败了。 在k8s上使用官方es映像时,建议的禁用

  • 因此,我仍然有点了解JavaFX,我能够禁止在文本框中输入文本,但我不知道如何防止右键单击时出现上下文菜单。有人知道如何防止右键单击时弹出默认上下文菜单吗?`

  • 目前我正在使用JavaFX开发一个2D游戏,游戏是像素艺术。不幸的是,像素艺术是模糊的,这是由抗锯齿引起的。 有没有办法在JavaFX画布上禁用抗锯齿?我试过用SceneAntialiasing。残废了,没用。我找不到其他方法来关闭它。

  • 问题内容: 我可以使用启用自动重启功能,但是在停止容器后,如何关闭该属性? 我通常会运行网络服务器,通常会映射端口80: 但是有时候我想运行映像的较新版本,但又想保留旧容器。问题是,如果有多个带有的容器,则只会启动其中一个(随机?),因为它们都争用主机上的端口80。 问题答案: 您可以使用该选项(如@Shibashis所述),或更新重启策略(这需要docker 1.11或更高版本); 请参阅文档以