从classpath设置嵌入式Jetty war

时间:2013-12-25 09:05:23

标签: java jetty war winrun4j

如何在嵌入式码头中以可从类路径加载的方式设置战争。以下是我目前的代码段

webAppContext.setWar( “hello.war”);

背景: - 我想保护我的代码而不是obfuscation.so,我使用Jetty创建一个可运行的jar,然后我使用winrun4j创建一个exe包装器。当war文件在同一级别找到时,exe工作正常,但即使我已经在winrun4j exe中嵌入了战争,也没有。

问题: - 有没有什么方法可以设置战争,它可以从类路径而不是一些预先定义的路径中选择它。

希望我能以清醒的方式传达问题陈述。

三江源。

1 个答案:

答案 0 :(得分:0)

我来到这里,我总是将战争提取到一个临时位置,然后使用绝对路径;

webAppContext.setWar("/path/to/temp/tmp262622522.war");

在任何情况下,当启动网络应用程序时,Jetty也会将战争提取到临时位置。