如何使用maven将可执行文件放入war文件中

时间:2013-02-21 08:16:51

标签: java tomcat deployment executable war

我们的Web服务依赖于第三方可执行文件,因此我们必须使用它来部署战争。 由于war文件将被解压缩并放入tomcat webapps文件夹,我想知道是否有任何方法可以将可执行文件置于战争中,因此它可以在部署时由tomcat解压缩,然后我可以从我的java代码中调用它。

谢谢!

1 个答案:

答案 0 :(得分:0)

我最近做了类似的事情,我需要使用我的java可执行文件发送.dll。不确定这是不是最好的样式,但它确实有效:我将.dll打包到我的jar中,将其解压缩(复制)到系统'temp'文件夹,并调用System.load()。

但在你的情况下,我认为这种方法可能会与tomcat安全规则纠缠在一起。任何人都可以提供一些见解,了解是否可以修改这些规则以允许webapp运行另一个可执行文件吗?

否则,是否存在某种tomcat“endorsed”文件夹,其中可以放置可执行文件。如果它是一个有点静态的可执行文件(不会经常更改),那么你可能只能将它部署到tomcat一次(与你的战争分开)。

祝你好运。