O erro sugere um arquivo de configuração bbb_api_conf.jsp
ausente.
Verificando o github do projeto, esse arquivo pode ser encontrado como é:
<%!
// This is the security salt that must match the value set in the BigBlueButton server
// You can get this by executing 'bbb-conf --salt'
String salt = "";
// This is the URL for the BigBlueButton server
String BigBlueButtonURL = "";
%>
Seguindo a sugestão do arquivo, nós executamos:
$sudo bbb-conf --salt
URL: http://bbb.internal/bigbluebutton/
Salt: 5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5
Para que o arquivo seja colocado em /var/lib/tomcat8/webapps/demo/bbb_api_conf.jsp
as:
<%!
// This is the security salt that must match the value set in the BigBlueButton server
// You can get this by executing 'bbb-conf --salt'
String salt = "5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5";
// This is the URL for the BigBlueButton server
String BigBlueButtonURL = "http://bbb.internal/bigbluebutton/";
%>
E também há necessidade de fazer:
sudo chown tomcat8.tomcat8 /var/lib/tomcat8/webapps/demo
Depois disso, o BBB abre corretamente.