}
catch (ModuleDependencyException e) {
throw new ServletException("License check failed" ,e);
}
WGAFilterConfig wgaFc = (WGAFilterConfig) fc;
WGACore core = WGACore.retrieve(wgaFc.getServletContext());
try {
String protocolServlet = fc.getInitParameter(PARAM_PROTOCOL_SERVLET);
if (protocolServlet == null) {
throw new IllegalDataException("Internal error: No protocol servlet passed to SOAP filter");