在Linux上的Tomcat中安装xuggler java库

时间:2010-03-25 00:01:21

标签: linux tomcat

我正在尝试在fedora-release-7-3上的Tomcat(版本5.5)中安装xuggler Java库

我应该在xuggler网站上安装可供下载的二进制文件还是自己构建(http://www.xuggle.com/xuggler/downloads/build.jsp)?

我首先采取了简单的步骤,并将http://www.xuggle.com/xuggler/downloads/下载的现成二进制文件安装在我的Linux服务器上的usr / local / xuggler文件夹中,然后将jar文件从share / java / jars文件夹复制到Tomcat的$ CATALINA_HOME / shared / lib目录(按照建议使用 http://wiki.xuggle.com/Frequently_Asked_Questions#I_get_an_.22UnsatisfiedLinkError.22_when_I_run_Xuggler-based_Applications_in_Tomcat 这些是6个.jar文件,包括xuggle-xuggler.jar

重新启动Tomcat之后,当我的Java代码试图调用某些xuggler方法(如查找视频的持续时间)时,我仍然会收到“java.lang.UnsatisfiedLinkError:java.library.path中没有xuggle-xuggler”异常。一个flv文件。

我做错了什么?非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

确保Tomcat可以看到您必须使用XUGGLE设置的环境变量。特别是LD_LIBRARY_PATH。

答案 1 :(得分:0)

将xuggle环境变量放在startup.sh中可能是最简单的方法之一。另外,不要忘记将xuggle jar仅放在共享/公共库中,否则当您尝试在多个Web应用程序中使用xuggler时,可能会遇到类加载器问题。