问题描述
我创建了一个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&end = 2020-11-02T21%3A12 WARN服务器注释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 文件后没有用于启动。 我在 Wowza IDE 中使用 openjdk11 构建源代码。
我建议检查您用于为提供程序构建源代码的 JAVA 版本。如果版本与 Wowza 使用的版本不同,请更改 Wowza 中的 JAVA 版本。提到了在 Wowza 中更改 JAVA 版本的步骤here