|
Acho que vc dever� dar uma olhada no arquivo
java.police do WebSphere.
O Pdf (REDBOOK) da ibm, EJB Development with
VisualAge for Java for WebSphere Application Server (link para download em
PS2),
fala que para acesso para um applet as
configura��es do java.police devem ser alteradas. Como vc esta acessando de um
JSP por fora do WAS
vc estaria neste mesmo caso.
// EJB access
permission java.util.PropertyPermission
"*", "read,write";
permission java.net.SocketPermission "xxxxx", "connect";
<=== hostname
permission java.net.SocketPermission
"LOCALHOST", "connect";
permission java.lang.RuntimePermission
"modifyThreadGroup";
permission java.lang.RuntimePermission
"modifyThread";
Abra�os,
Gilvan.
-------------------------------------------------------------------------------------------------------------------------
PS1. Vc poderia usar as constantes para se
referenciar ao provider e ao factory:
Properties properties = new
Properties();
// Get location of name
service
properties.put(javax.naming.Context.PROVIDER_URL,
"iiop://Q4tfa4150:900");
// Get name of initial context
factory
properties.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,
"com.ibm.ejs.ns.jndi.CNInitialContextFactory" );
initContext = new
InitialContext(properties);
--------------------------------------------------------------------------------------------------------------------------
PS2. Veja mais detalhes no redbook da ibm - veja o
capitulo 13. Este pdf � muito bom...
----- Original Message -----
Sent: Monday, April 08, 2002 5:29
PM
Subject: Re: [enterprise-list] Erro
rmi-iiop - WebSphere
Utiliza properties em
vez de Hashtable
babu1 wrote:
GU9KWY$[EMAIL PROTECTED]"
type="cite">Caro Marcelo:
Coloquei no classpath do cliente todos os arquivo .jar que voc� me recomendou. Por�m quando ele realiza o procura pelo contexto ele retorna uma exception ("NULL returned narrowing initial reference to a NamingContext"). Segue abaixo as linhas que uso para encontrar o contexto:
Hashtable env = new Hashtable();
env.put("java.naming.factory.initial", "com.ibm.ejs.ns.jndi.CNInitialContextFactory" );
env.put( "java.naming.provider.url", "iiop://Q4tfa4150:900");
Context ctx = new InitialContext(env); ---> Erro...
Se puder me ajudar agrade�o...At� mais.. Anderson
---------- Mensagem original -----------
De : "Marcelo Vessoni" <[EMAIL PROTECTED]> Para : <[EMAIL PROTECTED]> Cc : Data : Mon, 8 Apr 2002 13:46:15 -0300 Assunto : RE: [enterprise-list] Erro rmi-iiop - WebSphere
Anderson, Se voce usa AccessBeans, precisa ter no classpath do cliente
(servlet) o
ivjejb35.jar. Ele esta disponivel no diretorio /lib do websphere. Nao creio que seja necessario executar um cliente no JVM da
IBM. Tente
colocar no classpath do seu cliente alguns .jar do jdk/jre/lib/ext/
do
Websphere, especialmente o cosnaming.jar. Ah, voce esta correto ao
utilizar
tambem o ujc.jar e o ejs.jar. Qualquer problema, pergunte!
Falou! Marcelo
-----Original Message----- From: babu1 [mailto:[EMAIL PROTECTED]] Sent: segunda-feira, 8 de abril de 2002 13:32 To: [EMAIL PROTECTED] Subject: [enterprise-list] Erro rmi-iiop - WebSphere
Caros senhores:
Estou enfrentando problemas para referenciar um EJB no
WebSphere.
Meu cliente � um servlet localizada num TomCat separado. Primeiro gostaria de saber quais classes (jar�s) o CLASSPATH do cliente necessitaria ter(onde conseguir ?? J� estou usando ujc.jar e ejs.jar). Segundo, ouvir falar que para o cliente trabalhar ele necessitaria ter a mesma JVM do WebSphere, ou seja, da IBM. Por favor, me ajudem estou chegando ao final de meus esfor�os e n�o
estou
obtendo resultados...
Muito Obrigado Anderson
--------------------------------------------------------------------
-
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
--------------------------------------------------------------------
-
Para cancelar a subscri��o, envie mensagem para: enterprise-list-
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: enterprise-list-
[EMAIL PROTECTED]
--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
|