Wildfly EAR部署了应用程序位置路径

时间:2018-05-28 10:11:50

标签: java java-ee wildfly ear

我的问题可能听起来很明显,但我在使用Wildfly 9时非常新!

我通过管理控制台在服务器中部署了我的EAR。我的Wildfly处于独立模式。我无法将耳朵部署在哪里!在wildfly中是否有部署应用程序的特定文件夹?

谢谢!

[编辑]

我想了解部署的位置,因为在wildfly中加载了类。我试图从classpasth加载一个.exe资源,但它渲染了一条奇怪的路径:

Event.class.getResource("/Decorder/Decoder.exe")

我将以下内容放入wildfly日志中:

C:\apps\wildfly-9.0.2.Final\bin\content\SYSE.ear\SYSE-components-3.0.jar\Decoder\Decoder.exe

我不知道上面的资源路径来自哪里!

2 个答案:

答案 0 :(得分:1)

您已经通过webconsole或cli部署了您的耳朵,它是一个托管内容,因此通过WildFly中的ContentRepoistory进行管理。它应该在独立/数据/内容+哈希部分下。 这看起来很奇怪:C:\ apps \ wildfly-9.0.2.Final \ bin \ content \ SYSE.ear

答案 1 :(得分:0)

[更新到新问题] 这一切都取决于您如何打包和配置部署。

如果您在/Decorder/Decoder.exe中提供了该文件,则

/resources/Decorder/Decoder.exe可能是有效路径。这是因为类加载器将提供相对于root的所有资源,在大多数情况下是jar组件。

注意:可能已经通过删除路径中的拼写错误来解决:/Decorder/Decoder.exe - > /Decoder/Decoder.exe