我想在spring应用程序中使用ManagedExecutorService。然而,spring无法注入它。降低误差。
原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到 [javax.enterprise.concurrent.ManagedExecutorService] 类型的合格 bean,用于依赖关系:预计至少有 1 个 bean 有资格作为此依赖关系的自动连线候选者。依赖注释: {@javax.annotation.Resource(sharedable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
更新
我将代码源代码更新如下,以注入ManagedExecutorService。
@Bean(name = "commonRestThreadExecutor")
public ManagedExecutorService commonRestThreadExecutor() throws NamingException {
return (ManagedExecutorService) new InitialContext().lookup("java:comp/DefaultManagedExecutorService");
}
@Autowired
private ManagedExecutorService commonRestThreadExecutor;
但现在我正处于错误之下
引起者:javax.naming.NameNotFound异常:名称
声明解决了我的问题,
@Resource(name = "default", lookup = "java:jboss/ee/concurrency/executor/default")
private ManagedExecutorService managedExecutorService;
问题内容: 我正在开发一个依赖ELF二进制文件的Android应用程序:我们的Java代码与此二进制文件进行交互以完成任务。需要在应用程序启动和应用程序退出/根据需要启动和终止此运行时。 问题: 我假设我们将能够使用Runtime.exec()API执行此二进制文件。是否需要将库放在文件夹结构中的任何限制?系统运行时如何找到该可执行文件?是否有某种类路径设置? 由于应用程序依赖于此运行时,因此我考
但是所有的答案和评论对链接帖子的回应也没有太大帮助
我正在使用angular框架构建前端应用程序。有没有办法,我如何将应用程序部署到Azure Linux应用程序服务? 我已经用NodeJS堆栈创建了Web应用程序,并将其分配给Linux应用程序服务。我用命令构建了我的angular应用程序,并将其部署到这个web应用程序中。当我使用url:
我在本地系统上安装了laravel 5.1并开发了一个应用程序。 现在我必须在一个实时服务器上托管它。我们拥有的实时服务器是我们自己的,并且在其上运行许多其他应用程序。 我刚刚将laravel文件夹放在了一个路径中(没有其他内容),但它没有像我预期的那样工作。 我读过一些答案,上面说我必须将公用文件夹复制到服务器的公用文件夹中,其余的复制到一个文件夹中,对吗? 我必须安装作曲家,并按照larave
我有一个WCF服务,我试图在Sitecore 7.1应用程序中托管。具有相同配置的Web服务在空白Asp.net应用程序中托管时运行良好。但是当尝试从Sitecore应用程序运行它时,它不起作用(下面的错误)。我也尝试了这些解决方案,但没有运气。我不确定它们是否应该适用于最新版本的Sitecore。 https://adeneys.wordpress.com/2008/10/17/make-sit
这是一组问题,而不是一个非常具体的问题。在过去的几周/几天里,我对如何在“云中”正确地托管JAVA PLAY应用程序的信息感到困惑,因为很多信息分散在不同的服务上,我想把所有这些小部分集中在一起,因为很多事情都很重要,需要在完整的上下文中看到。然而,我把我的考虑转移到了问题的底部,因为它们主要是我的观点和主观发现,我不想对此负责。如果我做错了什么,请毫不犹豫地指出。 我们的场景:我们在Java P