我的问题可能听起来很明显,但我是一个使用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
我不知道上面的资源路径来自哪里!
发布于 2018-05-29 20:41:59
您已经通过and控制台或cli部署了您的ear,它是一个托管内容,因此通过WildFly中的ContentRepoistory进行管理。它应该在standalone/data/content + hash part下。这在我看来相当奇怪: C:\apps\wildfly-9.0.2.Final\bin\content\SYSE.ear
发布于 2018-05-28 18:34:39
更新到新的问题这一切都归结为您如何打包和配置您的部署。
如果在/resources/Decorder/Decoder.exe
中提供了文件,则/Decorder/Decoder.exe
可能是有效路径。这是因为类加载器将提供与根目录相关的所有资源,在大多数情况下,根目录是jar组件。
注意:可能已经通过删除路径中的拼写错误解决了此问题:/Decorder/Decoder.exe
-> /Decoder/Decoder.exe
https://stackoverflow.com/questions/50564001
复制相似问题