Conectando ao Domino via Java: Difference between revisions

From Wiki
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 6: Line 6:
* O arquivo NCSO.jar no  libpath do java, encontrado no servidor do Domino ou no cliente Lotus Notes.
* 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.'''


'''OBS.: Não é necessário ter o cliente Lotus Notes instalado na máquina.'''
= Código =


Com o código abaixo você pode testar a sua conexão.
Com o código abaixo você pode testar a sua conexão.
Line 55: Line 56:
* [[Lotus Domino: Redirecionando Output para um arquivo e executando um shell]]
* [[Lotus Domino: Redirecionando Output para um arquivo e executando um shell]]


* [[Lotus Domino e Notes|  Mais artigos sobre IBM Domino e Notes]]


* [[Lotus Domino e Notes| Mais artigos sobre IBM Domino e Notes]]
* [[Java| Mais Artigos sobre Java]]


[[Category: IBM Domino]]
[[Category: IBM Domino]]
[[Category: Lotus Domino]]
[[Category: Lotus Domino]]
[[Category: Java]]

Latest revision as of 22:37, 25 September 2014

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.

Código

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();
		}
	}
}

Ver também