0

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

谢谢!

4

1 回答 1

0

我最近做了类似的事情,我需要用我的 java 可执行文件发送一个 .dll。不确定这是否是最好的样式,但它有效:我将 .dll 打包到我的 jar 中,将其提取(复制)到系统“temp”文件夹,然后调用 System.load()。

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

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

祝你好运。

于 2013-02-21T08:22:12.383 回答