有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在远程tomcat服务器上使用依赖库部署war

我想使用“tomcat7 maven插件”在远程tomcat服务器上部署一个web应用程序

问题是,应用程序依赖于本机库(OpenCV),客户端和服务器具有不同的操作系统(在windows上编译->;使用maven上传到ubuntu机器)

这是我的日志,如果我和maven一起运行

clean install tomcat7:deploy

来自日食。他没有找到链接的opencv库

java.lang.UnsatisfiedLinkError: Expecting an absolute path of the 
library: /home/dev/opencv/opencv-2.4.12/build/lib/libopencv_java2412.so
at java.lang.Runtime.load0(Runtime.java:806)
at java.lang.System.load(System.java:1086) 

我必须链接到windows系统的本机库吗?或者问题出在哪里


共 (1) 个答案

  1. # 1 楼答案

    你可以使用maven antrun插件:http://maven.apache.org/plugins/maven-antrun-plugin/

    通过这种方式,可以生成如下scp命令:

    例如:

    <scp todir="user:password@ip:path to remote tomcat" port="22" trust="true" failonerror="false" verbose="true" file="path to your .war"></scp>
    

    或者只是复制。war转到另一个tomcat文件夹:

    <copy file="path to your .war" todir="$path to copy .war" overwrite="true"/>