JSONObject类的问题,没有给出错误

时间:2013-11-17 21:30:37

标签: java jsonobject

我正在构建一个我将调用的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)

我的主要问题不是如何解决它,而是如何解决什么问题呢?

2 个答案:

答案 0 :(得分:1)

我想的问题是我没有将org.json。*包包含到我的应用程序中。它起作用的原因(以及为什么我认为没有错,因为它在本地工作)是因为Wowza加载插件的方式。另一个插件已经有了JSON包,但是服务器没有这个相同的插件。

我通过将JSON包包含到我的插件的构建路径中来修复它。

我仍然很奇怪,尽管没有任何错误。

答案 1 :(得分:0)

您是否尝试过远程调试?