E ae galera, vi alguns posts sobre API para java aqui no fórum, bom.. existe uma muito boa (ehehehe) que uso em meus projetos (web e desktop) Java.
Eu desenvolvi ela e estou continuamente modificando ela para adicionar features e corrigir problemas que possam surgir, ou seja, ela está muito funcional e rodando em projetos comerciais!
Para quem se interessou, no meu blog tenho um post com exemplos e com o link para download dela.
Lá também tem uma lista detalhada de tudo que ela faz, mas para detalhar um pouco vou mostrar como se conecta ao MK com ela e em seguida listo os logs do RouterOS.. Apenas para comparação de como é feito com a API oficial:
Código :private void getLogsFromRouter() throws IOException { Mikrotik mikrotik = new Mikrotik(); mikrotik.connect("endereco-ip", 8728, "usuario", "senha"); System.out.println(mikrotik.runCommand("/log/print")); mikrotik.disconnect(); }
Link do projeto: http://arthurgregorio.eti.br/mikrotik4j/
Quem quiser colaborar, entre em contato! =D