繁体   English   中英

JSONObject类出现问题,未给出错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM