首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows环境下为Apache配置xuggle

如何在Windows环境下为Apache配置xuggle
EN

Stack Overflow用户
提问于 2012-09-22 08:20:25
回答 1查看 1.2K关注 0票数 1

我在Windows平台上使用Netbeans和Tomcat开发了一个视频共享web应用程序(比如youtube)。在那里,我想生成视频文件的缩略图图像,一旦视频上传。所以在网上我找到了一个叫Xuggle的东西。我在Tomcat的lib文件夹中安装了Xuggler。我已经设置了必要的环境变量。当我只运行一个java应用程序时,我会得到结果,但是当我对一个Java应用程序做同样的操作时,我会得到以下错误:

代码语言:javascript
复制
    HTTP Status 500 -

    type Exception report

    message

    description The server encountered an internal error () that prevented it from         

    fulfilling this request.

    exception

    javax.servlet.ServletException: Servlet execution threw an exception


 org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    root cause

 java.lang.UnsatisfiedLinkError: com.xuggle.xuggler.XugglerJNI.Global_NO_PTS_get()J
com.xuggle.xuggler.XugglerJNI.Global_NO_PTS_get(Native Method)
com.xuggle.xuggler.Global.<clinit>(Global.java:240)
xugglerPack.Main.<clinit>(Main.java:43)
xugglerPack.VT.processRequest(VT.java:86)
xugglerPack.VT.doPost(VT.java:137)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:3
  93)
   note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26   
 logs.

===========================================================================================

@pd40我重新安装了>>> (这一次在C:\Program中,我在安装后重新启动了我的PC。我在我的环境变量中设置了以下内容:

XUGGLE_HOME = C:\Program (x86)\Xuggle

CLASSPATH = .;C:\Apache Tomcat 6.0.26\Apache 6.0.26\lib\Common.jar;C:\Apache 6.0.26\lib\logback-classic.jar;C:\Apache 6.0.26\logback core.jar;C:\Apache 6.0.26\slf4j-apapi.jar;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib\xuggle xaggler.jar;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib\xaggle--test.jar;

路径= C:\Program (x86)\Xuggle\bin;C:\Apache 6.0.26\Apache 6.0.26\bin;C:\Apache 6.0.26\Apache 6.0.26\lib;C:\Program (x86)\Xuggle\lib

我在Tomcat的\lib文件夹中复制了Xuggle/java/ jar (6个jar文件)的jar,并设置了它们的CLASSPATH。

现在,当我在web应用程序中这样做时,仍然会遇到问题,但是独立的java应用程序很好地生成了图像。出什么问题了??当我上传一个视频,它会被上传,但缩略图图像不会生成,我得到以下错误.

代码语言:javascript
复制
  HTTP Status 500 -

  type Exception report

  message

  description The server encountered an internal error () that prevented it from     
  fulfilling this request.

  exception

  javax.servlet.ServletException: Servlet execution threw an exception
  root cause

  java.lang.NoClassDefFoundError: Could not initialize class com.xuggle.ferry.FerryJNI
  com.xuggle.ferry.RefCounted.acquire(RefCounted.java:179)
  com.xuggle.xuggler.IContainer.copyReference(IContainer.java:80)
  com.xuggle.mediatool.AMediaCoderMixin.<init>(AMediaCoderMixin.java:68)
  com.xuggle.mediatool.MediaReader.<init>(MediaReader.java:137)
  com.xuggle.mediatool.ToolFactory.makeReader(ToolFactory.java:77)
  xugglerPack.Main.main(Main.java:51)
  xugglerPack.VT.processRequest(VT.java:87)
  xugglerPack.VT.doPost(VT.java:135)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26    
  logs.
EN

回答 1

Stack Overflow用户

发布于 2012-09-22 11:38:56

确保在windows、、PATH、或中放置Xuggler lib。

类似于土生猫。我想你已经试过了。

您也可能希望查看这条线

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12542100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档