Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌应用引擎-Brightcove集成_Java_Google App Engine_Servlets_Upload_Brightcove - Fatal编程技术网

Java 谷歌应用引擎-Brightcove集成

Java 谷歌应用引擎-Brightcove集成,java,google-app-engine,servlets,upload,brightcove,Java,Google App Engine,Servlets,Upload,Brightcove,我尝试将视频上传与Java中的Brightcove集成: 但使用GAE,我们无法在磁盘上写入,因此我得到了以下异常: java.lang.NoClassDefFoundError:java.rmi.server.UID是受限制的 班级。请参阅谷歌应用程序引擎开发者指南了解更多信息 细节 此行出现异常:(UploadVideo.java) 因为它正试图使用org.apache.commons.fileupload.disk.*,这对GAE不起作用 我在想办法解决这个问题。看起来这可能真的很棘手,

我尝试将视频上传与Java中的Brightcove集成:

但使用GAE,我们无法在磁盘上写入,因此我得到了以下异常:

java.lang.NoClassDefFoundError:java.rmi.server.UID是受限制的 班级。请参阅谷歌应用程序引擎开发者指南了解更多信息 细节

此行出现异常:(UploadVideo.java)

因为它正试图使用
org.apache.commons.fileupload.disk.*
,这对GAE不起作用


我在想办法解决这个问题。看起来这可能真的很棘手,所以我愿意接受任何建议

一种常见的方法是使用BlobStore。请参阅:
其想法是:通过网页的表单(即brightcove示例中的“使用HTML表单上传”部分)提供blobstore创建的上传URL。blobstore的createUploadUrl函数接受一个回调URL参数。。。即,文件上传并存储到BlobStore后,GAE将请求您的回调URL。在该请求中,您可以通过JSON将视频blob发送到Brightcove(或者,更好的做法是生成一个任务将其发送到Brightcove)

谷歌云存储是另一种选择,请参见:

您可以将数据写入云存储请求流,而不是写入文件。

是的,我认为BlobStore不会工作,因为文件太大。我已经看过谷歌云存储,我想我会一直使用它们,而不是使用BrightCove,谢谢你的帮助!
 // Parse the request into a list of DiskFileItems
 List items = upload.parseRequest(request);