1

对于多个项目,我使用 wildfly-swarm 来避免安装网络服务器。生成了 swarm jar 文件,我可以通过“java -jar mypackage-swarm.jar”成功启动它。

但是,为了轻松调试它,我想通过我的 IDE (eclipse) 启动它。通过直接启动我的主类或使用fakerplace,我有以下异常:

Fakereplace is running.
Dependencies not bundled, will resolve from local M2REPO
2017-01-17 08:31:41,806 org.wildfly.swarm.internal.SwarmMessages  [main] DEBUG Logging Provider: org.jboss.logging.Log4jLoggerProvider
2017-01-17 08:31:41,811 org.wildfly.swarm.Swarm  [main] DEBUG WFSWARM0020: Stage Config found in swarm.project.stage.file system property at location: null
2017-01-17 08:31:41,862 INFO  [org.wildfly.swarm] (main) WFSWARM0018: Installed fraction:                  Logging - STABLE          org.wildfly.swarm:logging:2016.12.1
2017-01-17 08:31:41,865 INFO  [org.wildfly.swarm] (main) WFSWARM0018: Installed fraction:                 Undertow - STABLE          org.wildfly.swarm:undertow:2016.12.1
2017-01-17 08:31:41,865 INFO  [org.wildfly.swarm] (main) WFSWARM0018: Installed fraction:            Spring WebMVC - STABLE          org.wildfly.swarm:spring:2016.12.1
org.jboss.modules.ModuleLoadException: Error loading module from modules/org/apache/xerces/main/module.xml
...
Caused by: org.jboss.modules.xml.XmlPullParserException: Failed to resolve artifact 'xerces:xercesImpl:2.11.0.SP5' (position: END_TAG seen ...<resources>\n    <artifact name="xerces:xercesImpl:2.11.0.SP5"/>... @5:52) 

我在互联网上发现了类似的例外情况,但我找不到解决方案。

有人对此有任何想法吗?

4

1 回答 1

0

你为什么不把它作为 jar 应用程序运行呢?我不确定如何在 eclipse 中做到这一点,下面是 intellj 中的示例,但对于 eclipse,您可以在此处找到您的解决方案:

eclipse:如何将 Java 程序作为 .jar 文件进行调试?

在此处输入图像描述

于 2017-02-01T08:44:15.037 回答