我的问题可能听起来很明显,但我在使用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
我不知道上面的资源路径来自哪里!
答案 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