我正在运行一个maven动态网络项目,该项目部署在码头上。为了访问COM-Objects,我想使用Java COM Bridge(JACOB)。 JACOB带有.jar和.dll。 我将.jar添加到项目的构建路径中,但我不确切知道如何处理.dll。在运行Web服务时,我总是得到
java.lang.ClassNotFoundException:com.jacob.com.ComFailException。
如何确保.dll将部署在网络服务器上并可供网络服务使用? 或者它可能是.jar的问题,因为com.jacob.com.ComFailException是jacob.jar的一部分?
谢谢, 克里斯
答案 0 :(得分:0)
我找到了解决方案。我必须通过mvn install安装.jar和.dll,并手动将依赖项添加到maven web项目的pom-File中。 .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
此致 克里斯