Deploying/including maven 动态 web 项目中的 .dll (JACOB)(部署在码头上)
Deploying/including .dll (JACOB) in maven dynamic web project (deployed on jetty)
我是运行一个maven动态web项目,部署在jetty中。为了访问 COM 对象,我想使用 Java COM 桥 (JACOB)。 JACOB 带有一个 .jar 和一个 .dll。
我将 .jar 添加到项目的构建路径,但我不知道如何处理 .dll。当 运行 网络服务时,我总是得到
java.lang.ClassNotFoundException: com.jacob.com.ComFailException.
如何确保.dll 将部署在网络服务器上并可供网络服务使用?
还是 .jar 有问题,因为 com.jacob.com.ComFailException 是 jacob.jar 的一部分?
谢谢,
克里斯
我找到了解决办法。我必须通过 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
此致,
克里斯
我是运行一个maven动态web项目,部署在jetty中。为了访问 COM 对象,我想使用 Java COM 桥 (JACOB)。 JACOB 带有一个 .jar 和一个 .dll。 我将 .jar 添加到项目的构建路径,但我不知道如何处理 .dll。当 运行 网络服务时,我总是得到
java.lang.ClassNotFoundException: com.jacob.com.ComFailException.
如何确保.dll 将部署在网络服务器上并可供网络服务使用? 还是 .jar 有问题,因为 com.jacob.com.ComFailException 是 jacob.jar 的一部分?
谢谢, 克里斯
我找到了解决办法。我必须通过 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
此致, 克里斯