gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 13:50:03 27 4
gpt4 key购买 nike

我正在构建一个小 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
}
}

开发盒和服务器都是相同版本的 java 和 wowza 服务器。 (1.6)

我的主要问题不是如何解决它,而是我该如何找出问题所在?

最佳答案

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

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

虽然没有任何错误,但对我来说仍然很奇怪。

关于java - JSONObject 类出现问题,未给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20036421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com