- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习如何在 wildfy 11 上使用托管执行程序服务,但是当我部署应用程序时,出现以下错误:
10:28:34,185 错误 [org.jboss.as.controller.management-operation]( Controller 引导线程)WFLYCTL0013:操作(“部署”)失败 - 地址:([(“部署”=>“crowbar- server.war")]) - 失败描述:{
"WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.module.crowbar-server.crowbar-server.env.jboss.ee.concurrency.executor.default"],
"WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.crowbar-server.crowbar-server.env.\"com.ticomgeo.crowbar.server.ejb.ManagedExecutorExample\".mes is missing [jboss.naming.context.java.module.crowbar-server.crowbar-server.env.jboss.ee.concurrency.executor.default]"]
}
如果这是一个愚蠢的问题,我提前道歉,但我对 Wildfly 和 JEE 是全新的。
执行器在standalone.xml中定义。 (我必须删除尖括号,否则它不会显示,不知道如何转义 XML)
subsystem xmlns="urn:jboss:domain:ee:4.0"
spec-descriptor-property-replacement>false</spec-descriptor-property-replacement
concurrent
context-services
context-service name="default" jndi-name="java:jboss/ee/concurrency/context/default" use-transaction-setup-provider="true"/
/context-services
managed-thread-factories
managed-thread-factory name="default" jndi-name="java:jboss/ee/concurrency/factory/default" context-service="default"/
/managed-thread-factories
managed-executor-services
managed-executor-service
name="default"
jndi-name="java:jboss/ee/concurrency/executor/default"
context-service="default"
hung-task-threshold="60000"
keepalive-time="5000"/>
/managed-executor-services
managed-scheduled-executor-services
managed-scheduled-executor-service name="default" jndi-name="java:jboss/ee/concurrency/scheduler/default" context-service="default" hung-task-threshold="60000" keepalive-time="3000"/
/managed-scheduled-executor-services
/concurrent
引用它的代码非常简单
package com.ticomgeo.crowbar.server.ejb;
import javax.annotation.Resource;
import javax.ejb.Singleton;
import javax.enterprise.concurrent.ManagedExecutorService;
@Singleton(name = "ManagedExecutorExample")
public class ManagedExecutorExample {
@Resource(lookup = "jboss/ee/concurrency/executor/default")
private ManagedExecutorService mes;
public void testMe(int secsToSleep){
mes.submit(new TestClass());
System.out.println("Submitted test class");
}
private class TestClass implements Runnable{
public void run(){
System.out.println("Running runable");
try {
Thread.sleep(10000);
}catch(Exception e){
}
System.out.println("Done Sleeping");
}
}
最佳答案
请尝试使用完整的 JNDI 名称:
@Resource(lookup = "java:jboss/ee/concurrency/executor/default")
private ManagedExecutorService mes;
或者直接将其省略以获取默认资源:
@Resource
private ManagedExecutorService mes;
关于java - 使用 ManagedExecutorService 时无法在 Wildfly 11 上部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49078126/
我对 Arquillian 和 ManagedExecutorService 存在问题。 Arquillian 无法找到默认的 ManagedExecutorService。异常(exception)
我正在使用ManagedExecutorService处理作业列表。我在主线程中处理作业并使用 ManagedExecutor 执行每个作业。将来作业大小有可能超过池大小...所以我想知道,发生这种情
类 javax.enterprise.concurrent.ManagedExecutorService 管理 Enterprise Java Bean 中的线程。 As threads in EJB
我想添加新的ManagedExecutorService资源到 WildFly 10。 我编辑standalone.xml,并将行添加到 : 重新启动wildfy后,我在 JNDI View 中找
我有一些使用 Java EE 的服务 ManagedExecutorService (在 Wildfly 9 中) public class FooService{ @Resource
在描述我的问题之前,我想概述一下我希望通过我的应用程序实现的目标。 我基本上想下载可能有大量文件,并定义最大并行下载数。 我想在应用程序服务器上运行此应用程序并为此选择 Glassfish 4(我想尝
在ManagedExecutorService的javadoc中,有 Since: 1.0 这个接口(interface)不是来自 jsr 2362013 年发布的? 这不是 JavaEE 7 的新功
在 Java SE 中,我们可以使用像 这样的结构 ExecutorService es1 = Executors.newSingleThreadExecutor(); ExecutorService
我正在尝试学习如何在 wildfy 11 上使用托管执行程序服务,但是当我部署应用程序时,出现以下错误: 10:28:34,185 错误 [org.jboss.as.controller.manage
我们当前的旧版 Web 应用程序在其中创建不受应用程序服务器容器管理的线程。我必须用JavaEE多线程标准来修改它。 我的网络应用程序在 Tomcat 上运行良好,但在 Websphere 上失败。
我最近使用 GlassFish/Payara 构建了一个 Java EE 7 Web 应用程序。 Web 应用程序在底层操作系统上按需启动长时间运行的任务(> 2 小时)。这些任务基本上是用 Pyth
我在 REST 服务中调用了以下方法,需要立即返回: @Inject private ScheduleManager scheduleManager; @Resource(name = "Defaul
我是 Vaadin 框架和 Java EE 的新手。我正在使用 Vaadin Framework 8.1.6,Vaadin-CDI 插件 2.0.0,在 TomEE 7.0.2 服务器上运行。我正在尝
我是一名优秀的程序员,十分优秀!