Если вы посмотрите в SchemaCompiler
API для bind()
метода, он говорит:
bind () возвращает ноль, если компиляция
выходит из строя. Ошибки должны были быть
доставлено до зарегистрированной ошибки
обработчик в таком случае.
Итак, вам необходимо зарегистрировать прослушиватель ошибок, используя SchemaCompiler.setErrorListener()
, например:
sc.setErrorListener(new ErrorListener(){
public void error(SAXParseException exception){
exception.printStackTrace();
}
});
И, надеюсь, вы получите больше информации о том, что происходит не так.