【问题标题】:Deploying/including .dll (JACOB) in maven dynamic web project (deployed on jetty)在 maven 动态 Web 项目中部署/包含 .dll (JACOB)(部署在码头上)
【发布时间】:2015-09-25 09:38:41
【问题描述】:

我正在运行一个部署在码头中的 maven 动态 Web 项目。为了访问 COM 对象,我想使用 Java COM Bridge (JACOB)。 JACOB 带有一个 .jar 和一个 .dll。 我将 .jar 添加到项目的构建路径中,但我不知道如何处理 .dll。在运行网络服务时,我总是得到 ​​p>

java.lang.ClassNotFoundException: com.jacob.com.ComFailException.

如何确保 .dll 将部署在网络服务器上并可供网络服务使用? 还是 .jar 有问题,因为 com.jacob.com.ComFailException 是 jacob.jar 的一部分?

谢谢, 克里斯

【问题讨论】:

    标签: java maven dll jetty jacob


    【解决方案1】:

    我找到了解决方案。我必须通过 mvn install 安装 .jar 和 .dll 并将依赖项手动添加到 maven Web 项目的 pom 文件中。 .dll 仍然必须是项目的一部分。

    C:\Users\antes>mvn install:install-file -Dfile=C:\jacob.jar -DgroupId=jacob -DartifactId=jacob-jar  -Dversion=4.2 -Dpackaging=jar -DgeneratePom=true
    
    
     C:\>mvn install:install-file -Dfile=C:\jacob-1.18-M2-x86.dll -DgroupId=jacob -DartifactId=jacob-dll  -Dversion=4.2 -Dpackaging=dll -DgeneratePom=true
    

    问候, 克里斯

    【讨论】:

      猜你喜欢
      • 2011-10-08
      • 2011-10-25
      • 2018-05-12
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 2014-10-07
      • 1970-01-01
      相关资源
      最近更新 更多