WebSphere conectar no Oracle

6 respostas
woquiton

Pessoal, to começando a usar o websphere, e na conexao com o banco de dados, estou tento problema, a “variável” de conexao que criei:

Na página JSP:

Context ctx = new InitialContext();

DataSource ds = (javax.sql.DataSource) ctx.lookup(OrigemOracle);

Ele retorna:

Erro interno 500: OrigemOracle. Isso agora, antes ele retornava que desconhecia OrigemOracle. No Console.

Alguém sabe o que pode estar errado, será na configuração da página?

Dá essa força ae pessoal, estou a bastante tempo apanhando com WebSphere. :roll:

6 Respostas

ricardolecheta

vc esta utilizando o WSAD ou o WAS para testar a DataSource ?

woquiton

Ricardo

Tô usando o WSAD.

Fiz uma página só HTML e rola legal, mas esta ae com DataSource: Nao. E tipo… to iniciando ainda.

Olha  o que retorna no console:

[01/08/03 10:47:24:006 BRT]  fb45b3b WebGroup      I SRVE0180I: [Projeto_Teste] [/Projeto_Teste] [Servlet.LOG]: /Teste2_Jsp.jsp: init

[01/08/03 10:50:05:538 BRT]  fb45b3b WebGroup      E SRVE0026E: [Erro de Servlet]-[OrigemOracle]: javax.naming.NameNotFoundException: OrigemOracle

at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1503)

at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1457)

at com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:1167)

at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:132)

at javax.naming.InitialContext.lookup(InitialContext.java:359)

at org.apache.jsp._Teste2_5F_Jsp._jspService(_Teste2_5F_Jsp.java:87)

at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:344)

at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:598)

at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:696)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)

at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)

at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)

at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)

at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:258)

at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)

at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)

at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:872)

at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:491)

at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:173)

at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)

at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:199)

at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)

at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)

at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:331)

at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)

at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:432)

at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:343)

at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:592)
ricardolecheta

bem, na server perspective vc deve ter criado um servidor para seu projeto Web certo?

vc precisa criar a DataSource no “Server Configuration” que vc criou

abra a View “Server Configuration” e clique no server que criou…
tem uma tab que chama “Data Source”… clique em “Add” para adicionar uma nova e de o nome de “OrigemOracle”

depois vc pode dar um lookup e recuperar a DataSource por este nome.

vc ja fez isto?

woquiton

Ricardo

Já fiz isso. Segui esse passo a passo (http://www.webagesolutions.com/knowledgebase/waskb/waskb001/index.html) e está configurado o Servidor.

Ainda assim não funcionou :roll:

Ajuda eu ae…

ricardolecheta

bem, entao nao sei o que pode ser :frowning:

lembre de dar lookup para o mesmo nome JNDI que vc definiu na DataSource…

no link que passou o nome JNDI era “jdbc/MyDataSource”
entao ele fez ctx.lookup(“jdbc/MyDataSource”);

woquiton

Pois é Ricardo, já tentei dos dois jeitos… tanto com o jdbc/OrigemOracle, quanto só OrigemOracle que foi o nome que atribui aos dois campos.

Cara… já tô irritado com essa parada. :x … rs.

Foda. :frowning:

Criado 1 de agosto de 2003
Ultima resposta 1 de ago. de 2003
Respostas 6
Participantes 2