[英]Problems with JSONObject class, no error given
我正在构建一个小的API,该API将调用并接收有关该目录的JSON数据。 它可以在我的开发箱上正常运行,但是当我将其放到服务器上时,它会进入应用程序的一部分并停止。
没有引发任何异常,控制台输出不执行任何操作,并且我的GET请求对服务器没有收到任何响应。 插件刚刚停止。
这是作为Wowza服务器上的插件运行的HTTPProvider,但我认为这并不重要。 服务器不会崩溃,我的插件在代码中的这一点之后什么也不做(每组注释都是我用控制台输出测试过的地方,除了最后一个外,所有工作都有效):
File dir = new File(appInst.getStreamStoragePath()+"/"+content_path);
//Correct Path is formed and file object created
if(dir.exists() && dir.isDirectory())
{
//Directory exists
File[] files = dir.listFiles();
//Was able to find the 2 files in this directory
JSONObject output = new JSONObject();
JSONArray directories = new JSONArray();
JSONArray videos = new JSONArray();
boolean access_allowed = true;
//Nothing happens after these declarations, no errors
//No thrown exceptions or console output
for (int i = 0; i < files.length; i++) {
//Build JSON objects+arrays with files
}
}
dev box和server都是Java和wowza服务器的相同版本。 (1.6)
我的主要问题不是如何解决它,而是如何找出错误所在?
我猜的问题是我没有在应用程序中包含org.json。*包。 它起作用的原因(以及为什么我认为没有问题,因为它在本地起作用)是因为Wowza加载插件的方式。 另一个插件已经具有JSON包,但是服务器没有相同的插件。
我通过在插件的构建路径中包含JSON包来解决此问题。
我仍然很奇怪,尽管没有任何错误。
您是否尝试过远程调试?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.