如何为wowza服务器创建httpprovider



我创建了一个HTTP提供程序,并在eclipse中编译它,并将jar放在/lib/文件夹中。

并在VHost.xml 中添加HTTPProvider

<HTTPProvider>
<BaseClass>com.domain.appname.CreateApp</BaseClass>
<RequestFilters>CreateProducerApp*</RequestFilters>
<AuthenticationMethod>none</AuthenticationMethod>
</HTTPProvider>
<HTTPProvider>
<BaseClass>com.wowza.wms.http.HTTPConnectionInfo</BaseClass>
<RequestFilters>connectioninfo*</RequestFilters>
<AuthenticationMethod>admin-digest</AuthenticationMethod>
</HTTPProvider>

我重新启动了wowza,我得到了这个错误

WARN服务器注释2020-11-02 16:13:06[--138.305[-[-REST API:服务器请求(GET(:找不到(404(-服务器找不到任何与请求URI匹配的内容:http://localhost:8087/v2/machine/monitoring/historic?start=2020-11-02T20%3A13&结束=2020-11-02T21%3A12WARN服务器评论2020-11-02 16:13:06-------------------------138.744-------------------------StatsDatabaseManager实例不可用

有人知道吗?请帮忙。

您的自定义提供程序链接到具有模式http://yourserver.com:port/CreateProducerApp的请求,但在您与我们共享的日志片段中,我们可以看到提到http://localhost:8087/v2/machine/monitoring/historic的完全不同的URL。您用来访问自定义http提供商的URL是什么?

您在评论中提到您的服务器没有启动。这可能是由于JAVA版本。我也面临同样的问题。默认情况下,Wowza附带Java 9。当我为我的用例开发一个HTTP提供程序时,Wowza服务器在为HTTP提供程序添加jar文件后没有使用启动。我使用openjdk11在WowzaIDE中构建源代码。

我建议检查您的JAVA版本,您正在使用该版本为提供程序构建源代码。如果与Wowza使用的版本不同,则更改Wowza中的JAVA版本。这里提到了在Wowza中更改JAVA版本的步骤

最新更新