Java JSONObject类有问题,未给出错误
我正在构建一个小API,我将调用并接收有关目录的JSON数据。它在我的dev box上运行得非常好,但是当我把它放在我需要的服务器上时,它在应用程序中运行了一段时间,然后就停止了 没有抛出异常,控制台输出不做任何事情,我没有收到来自服务器GET请求的响应。插件刚刚停止 这是一个在Wowza服务器上作为插件运行的HTTPProvider,但我认为这与此无关。服务器没有崩溃,我的插件只是在代码中的这一点之后没有做任何事情(每组注释都是我用控制台输出测试的地方,除了最后一个,所有注释都正常工作):Java JSONObject类有问题,未给出错误,java,jsonobject,Java,Jsonobject,我正在构建一个小API,我将调用并接收有关目录的JSON数据。它在我的dev box上运行得非常好,但是当我把它放在我需要的服务器上时,它在应用程序中运行了一段时间,然后就停止了 没有抛出异常,控制台输出不做任何事情,我没有收到来自服务器GET请求的响应。插件刚刚停止 这是一个在Wowza服务器上作为插件运行的HTTPProvider,但我认为这与此无关。服务器没有崩溃,我的插件只是在代码中的这一点之后没有做任何事情(每组注释都是我用控制台输出测试的地方,除了最后一个,所有注释都正常工作): F
File dir=新文件(appInst.getStreamStoragePath()+“/”+内容路径);
//形成正确的路径并创建文件对象
if(dir.exists()&&dir.isDirectory())
{
//目录存在
File[]files=dir.listFiles();
//无法在此目录中找到2个文件
JSONObject输出=新的JSONObject();
JSONArray目录=新的JSONArray();
JSONArray videos=新的JSONArray();
布尔访问\u allowed=true;
//在这些声明之后没有发生任何事情,没有错误
//没有抛出异常或控制台输出
对于(int i=0;i
devbox和server都是java和wowza服务器的相同版本。(1.6)
我的主要问题不是如何修复它,而是如何找出问题所在?您尝试过远程调试吗?我想问题是我没有将org.json.*包包含到我的应用程序中。它工作的原因(以及为什么我认为没有什么错,因为它在本地工作)是因为Wowza加载插件的方式。另一个插件已经有了JSON包,但服务器上没有相同的插件 我通过将JSON包包含到插件的构建路径中修复了它 但对我来说仍然很奇怪,根本没有错误
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
}
}