Since upgrading the AMI to use 4.7.3 of Wowza Streaming Engine I am unable to launch the Engine service.
On deploy the engine fails to start, and when I try to launch the standalone mode I receive the following error:
Error starting: java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.wowza.wms.bootstrap.Bootstrap.startServer(Bootstrap.java:650) at com.wowza.wms.bootstrap.Bootstrap.main(Bootstrap.java:67) Caused by: java.lang.NoSuchMethodError: com.wowza.util.Base64.insert(ILjava/lang/String;)Ljava/lang/String; at com.wowza.wms.transcoder.model.TranscoderContextServer.<init>(TranscoderContextServer.java:22) at com.wowza.wms.server.Server.<init>(Server.java:920) at com.wowza.wms.server.Server.getInstance(Server.java:1022) at com.wowza.wms.server.Server.start(Server.java:1071) ... 6 more
It suggests it is calling Base64.insert which is not a valid function. The docs don’t mention such a function either https://www.wowza.com/resources/serverapi/com/wowza/util/Base64.html
The Manager service starts, but I am unable to login because it cannot contact the Engine.