Conectando ao Domino via Java

Para conectar ao Lotus Domino via java, fazemos o acesse via protocolo DIIOP (CORBA).

Os pré-requisitos são


 * A tarefa DIIOP iniciada no servidor
 * O arquivo NCSO.jar no libpath do java, encontrado no servidor do Domino ou no cliente Lotus Notes.

OBS.: Não é necessário ter o cliente Lotus Notes instalado na máquina.

Com o código abaixo você pode testar a sua conexão.

import lotus.domino.*; public class TestaDiiop { /** 	 * @param args */ 	public static void main(String[] args) { // TODO Auto-generated method stub try { // O servidor Domino com o DIIOP, exemplos: // sametime.acme.com => neste caso usamos a porta padrão 63148 // sametime.acme.com:60148 => neste caso usamos outra porta String dominoDiiopServer = "192.168.1.10:60148"; // Name of the Domino server. String dominoServer = "correio/EmpresaX"; // Usuário do Domino String dominoUsername = "usuarioqualquer"; // Senha HTTP. String dominoPassword = "senhadousuario"; // Nome da base. Exemplos: // "names.nsf" // "SistemaX\\NomedaBase.nsf" String dominoDatabaseFilename = "names.nsf"; Session s = NotesFactory.createSession(dominoDiiopServer, dominoUsername,dominoPassword); Database db = s.getDatabase(s.getServerName, dominoDatabaseFilename); System.out.println (db.getTitle); db.recycle; s.recycle; } 		catch (Exception e) { e.printStackTrace; } 	} }