首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Eclipse上的Java wildfly群

Eclipse上的Java wildfly群
EN

Stack Overflow用户
提问于 2017-09-12 10:05:52
回答 1查看 485关注 0票数 1

Java和Wildfly Swarm Gurus大家好!

我有个问题。我已经使用Wildfly Swarm和EJB在Eclipse中构建了一个微服务项目。该项目名为TestProject,并将构建一个TestProject.war。

当我在终端中运行时,使用命令"mvn wildfly-swarm: run“,它可以正常运行,并在某种程度上构建正确的war文件。下面是它运行时的一段代码:

2017-09-12 12:03:34,884 INFO  [org.xnio.nio] (MSC service thread 1-7) XNIO NIO Implementation Version 3.4.0.Final
2017-09-12 12:03:34,971 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-7) WFLYUT0012: Started server default-server.
2017-09-12 12:03:35,056 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0006: Undertow HTTP listener default listening on [0:0:0:0:0:0:0:0]:8080
2017-09-12 12:03:35,176 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Swarm 2017.3.3 (WildFly Core 2.2.1.CR1) started in 1140ms - Started 132 of 143 services (25 services are lazy, passive or on-demand)
2017-09-12 12:03:36,380 INFO  [org.wildfly.swarm.runtime.deployer] (main) deploying TestProject.war
2017-09-12 12:03:36,398 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0027: Starting deployment of "TestProject.war" (runtime-name: "TestProject.war")
2017-09-12 12:03:37,779 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-2) WFLYSRV0018: Deployment "deployment.TestProject.war" is using a private module ("org.jboss.jts:main") which may be changed or removed in future versions without notice.
2017-09-12 12:03:38,114 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-1) WFLYEJB0473: JNDI bindings for session bean named 'ProductRestBean' in deployment unit 'deployment "TestProject.war"' are as follows:

    java:global/TestProject/ProductRestBean!com.mycompany.ejb.ProductRestBeanInterface
    java:app/TestProject/ProductRestBean!com.mycompany.ejb.ProductRestBeanInterface
    java:module/ProductRestBean!com.mycompany.ejb.ProductRestBeanInterface
    java:global/TestProject/ProductRestBean
    java:app/TestProject/ProductRestBean
    java:module/ProductRestBean

当我在Eclipse IDE中运行时,它仍然会运行,但它创建的war不同,并且导致bean加载和稍后查找,无法加载。下面是关于它如何在Eclipse中运行(有问题)的代码片段:

[0m[0m2017-09-12 12:36:46,741 INFO  [org.xnio.nio] (MSC service thread 1-6) XNIO NIO Implementation Version 3.4.0.Final
[0m[0m2017-09-12 12:36:46,795 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-6) WFLYUT0012: Started server default-server.
[0m[0m2017-09-12 12:36:46,871 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-7) WFLYUT0006: Undertow HTTP listener default listening on [0:0:0:0:0:0:0:0]:8080
[0m[0m2017-09-12 12:36:46,997 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Swarm 2017.3.3 (WildFly Core 2.2.1.CR1) started in 1197ms - Started 132 of 143 services (25 services are lazy, passive or on-demand)
[0m[0m2017-09-12 12:36:48,232 INFO  [org.wildfly.swarm.runtime.deployer] (main) deploying 507ac020-cc98-4956-9c88-418869842dcf.war
[0m[0m2017-09-12 12:36:48,252 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0027: Starting deployment of "507ac020-cc98-4956-9c88-418869842dcf.war" (runtime-name: "507ac020-cc98-4956-9c88-418869842dcf.war")
[0m[33m2017-09-12 12:36:49,676 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-8) WFLYSRV0018: Deployment "deployment.507ac020-cc98-4956-9c88-418869842dcf.war" is using a private module ("org.jboss.jts:main") which may be changed or removed in future versions without notice.
[0m[0m2017-09-12 12:36:49,966 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-3) WFLYEJB0473: JNDI bindings for session bean named 'ProductRestBean' in deployment unit 'deployment "507ac020-cc98-4956-9c88-418869842dcf.war"' are as follows:

    java:global/507ac020-cc98-4956-9c88-418869842dcf/ProductRestBean!com.mycompany.ejb.ProductRestBeanInterface
    java:app/507ac020-cc98-4956-9c88-418869842dcf/ProductRestBean!com.mycompany.ejb.ProductRestBeanInterface
    java:module/ProductRestBean!com.mycompany.ejb.ProductRestBeanInterface
    java:global/507ac020-cc98-4956-9c88-418869842dcf/ProductRestBean
    java:app/507ac020-cc98-4956-9c88-418869842dcf/ProductRestBean
    java:module/ProductRestBean

正如我们所看到的,它创建了war文件:

507ac020-cc98-4956-9c88-418869842dcf.war

而不是:

TestProject.war

我很高兴能对如何防止Eclipse创建随机命名的war文件并使用预期的war文件名TestProject.war有一些见解。

非常感谢!祝你有愉快的一天=)!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-12 05:28:34

解决方案是将这些行添加到项目的projects-default.yml中。

swarm:
  app:
    name: TestProject.war
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46166834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档