wowza 和 AWS 开发工具包出现 java.lang.reflect 错误

标签 java amazon-web-services wowza

我正在尝试使用 Java 制作的 Wowza 模块将文件上传到 S3。

我正在使用 Wowza Streaming Engine 4.1.0 window 8 Java SE 运行时环境(内部版本 1.7.0_67-b01)

我的调试配置 VM 参数中已经包含 -Dcom.wowza.wms.native.base="win",这是“wowza java.lang.reflect”错误的大多数搜索结果建议。

但我收到此错误。

java.lang.reflect.InvocationTargetException|at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)|at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)|at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)|at java.lang.reflect.Method.invoke(Method.java:606)|at com.wowza.wms.module.ModuleFunction.invoke(ModuleFunction.java:369

当我的代码尝试执行此操作时:

AmazonS3Client s3 = new AmazonS3Client();

其他人似乎遇到了此错误 here但我没有看到答案。

但是,我在最初安装 AWS SDK 时遇到了问题。我无法使用in their official documentation描述的方法来做到这一点,所以我用this thread第二篇文章中描述的方法做到了。

编辑:

下载数据工具插件后,我以正确的方式安装了AWS SDK。这似乎没有帮助。

最佳答案

使用 AWS SDK 1.4.7 jar 和 apache commons 编解码器 v1.9 解决了我的问题

http://www.wowza.com/forums/showthread.php?38692-java-lang-reflect-error

编辑:

当我在可用的服务器上安装 Wowza 时,我再次遇到此错误 here 。我用 1.3 commons 编解码器替换了 v1.9 commons 编解码器,并修复了该问题。

Windows 8 需要 AWS SDK 1.4.7 和 commons 编解码器 1.9
Amazon Linux 2013.09.2 需要 AWS SDK 1.4.7 和 commons 编解码器 1.3

奇怪。

关于wowza 和 AWS 开发工具包出现 java.lang.reflect 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26047458/

相关文章:

java - 如何使用java在MongoDB的集合中插入嵌入文档

java - 相当于MySQL aes_encrypt()函数的AES加密方式

java - 检查 String 是否可以被 SimpleDateFormat 解析

git - AWS Elastic Beanstalk [远程拒绝](拒绝 Hook )

php - Linux 下的 Codeigniter 文件名和加载助手

java - 如何在 Mac 上设置 Eclipse 以进行 Wowza 模块调试

ffmpeg - 从 hdhomerun 向 AWS EC2 实例发送流

java - 如何通过 Git 从源代码构建 Eclipse JDT Core?

amazon-web-services - 使用 Amazon Cloudformation 构建配置文件

iphone - iOS 是否支持 HTTP Live Streaming 之外的任何内容?