我不认为这是特定于版本的,但我会指定我在Immutant 2.1.0
和Wildfly 9.0.1.Final
.
我从一个股票开始,刚解压缩的 Wildfly 下载并使用$ wildfly-9.0.1.Final/bin/standalone.sh
. 我$ lein immutant war
在我的 clojure 项目中运行,其中包含以下内容project.clj
:
:immutant {:war {:destination "/srv/wildfly-9.0.1.Final/standalone/deployments/"
:context-path "/app1}}
这很好用,我的应用程序位于http://localhost:8080/app1
. 问题是当我使用第二个应用程序执行此操作时:context-path "/app2"
,wildfly 抱怨:
>Caused by: org.jboss.msc.service.DuplicateServiceException:
Service jboss.pojo.\"org.jboss.netty.internal.LoggerConfigurator\".DESCRIBED
is already registered"
如果我在 app1 之前使用 app2 执行此过程,则 app2 会正确部署,但 app1 会收到投诉。两者都可以单独部署,但不能同时部署。
我不知道我是否错过了一个步骤WAR
或错过了wildfly配置或什么。