如何在嵌入式码头中以可从类路径加载的方式设置战争。以下是我目前的代码段
webAppContext.setWar( “hello.war”);
背景: - 我想保护我的代码而不是obfuscation.so,我使用Jetty创建一个可运行的jar,然后我使用winrun4j创建一个exe包装器。当war文件在同一级别找到时,exe工作正常,但即使我已经在winrun4j exe中嵌入了战争,也没有。
问题: - 有没有什么方法可以设置战争,它可以从类路径而不是一些预先定义的路径中选择它。
希望我能以清醒的方式传达问题陈述。
三江源。
答案 0 :(得分:0)
我来到这里,我总是将战争提取到一个临时位置,然后使用绝对路径;
webAppContext.setWar("/path/to/temp/tmp262622522.war");
在任何情况下,当启动网络应用程序时,Jetty也会将战争提取到临时位置。