繁体   English   中英

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

[英]How to deploy war with dependent library on remote tomcat server

我想使用“tomcat7-maven-plugin”在远程 tomcat 服务器上部署 Web 应用程序。

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

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

clean install tomcat7:deploy

来自 Eclipse。 他没有找到链接的 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 系统链接到本机库吗? 或者问题出在哪里?

您可以使用 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"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM