Conectando ao Domino via Java: Difference between revisions
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.''' | |||
= 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]] | |||
* [[ | * [[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();
}
}
}