Erro Weblogic 10.3

5 respostas
W

Boa tarde pessoal.

Tenho uma aplicação que deve ser disponibilizada em um servidor weblogic 10.3, até ai tudo bem.
Estou tentando criar um data source que acessa a base oracle 8i e recebo o seguinte erro:
[color=red]Connection test failed.
java.lang.ArrayIndexOutOfBoundsException: 4[/color]

Testei todos os drivers disponibilizados com o servidor e acredito que terei de usar algo como um third-party jdbc.
Alguém pode me ajudar com isso? Alguém já passou por algo parecido?

Qualquer ajuda é bem vinda.
Obrigado!

5 Respostas

Andre_Fonseca

wellmc:
Boa tarde pessoal.

Tenho uma aplicação que deve ser disponibilizada em um servidor weblogic 10.3, até ai tudo bem.
Estou tentando criar um data source que acessa a base oracle 8i e recebo o seguinte erro:
[color=red]Connection test failed.
java.lang.ArrayIndexOutOfBoundsException: 4[/color]

Testei todos os drivers disponibilizados com o servidor e acredito que terei de usar algo como um third-party jdbc.
Alguém pode me ajudar com isso? Alguém já passou por algo parecido?

Qualquer ajuda é bem vinda.
Obrigado!

então, a exceção diz que vc está tentando acessar uma posição do array que não existe, acho que não tem a ver com o driver mas sim como vc cria
a conexão, coloca o log todo para ver…

W

Esse erro acontece no momento em que pressiono Test Configuration no console administrativo do weblogic 10.3.
Segue log completo:

[color=red]<Console encountered the following error java.lang.ArrayIndexOutOfBoundsException: 4

at oracle.jdbc.driver.T4C8TTIdty.marshal(T4C8TTIdty.java:465)

at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:329)

at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:490)

at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:202)

at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)

at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:474)

at com.bea.console.utils.jdbc.JDBCUtils.testConnection(JDBCUtils.java:505)

at com.bea.console.actions.jdbc.datasources.createjdbcdatasource.CreateJDBCDataSource.testConnectionConfiguration(CreateJDBCDataSource.java:369)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:870)

at org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:809)

at org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:478)

at org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:306)

at org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:336)

at org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:52)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)

at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:97)

at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:2044)

at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors$WrapActionInterceptorChain.continueChain(ActionInterceptors.java:64)

at org.apache.beehive.netui.pageflow.interceptor.action.ActionInterceptor.wrapAction(ActionInterceptor.java:184)

at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors$WrapActionInterceptorChain.invoke(ActionInterceptors.java:50)

at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors$WrapActionInterceptorChain.continueChain(ActionInterceptors.java:58)

at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:87)

at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2116)

at com.bea.console.internal.ConsolePageFlowRequestProcessor.processActionPerform(ConsolePageFlowRequestProcessor.java:255)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)

at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:556)

at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:853)

at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:631)

at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:158)

at com.bea.console.internal.ConsoleActionServlet.process(ConsoleActionServlet.java:256)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

at com.bea.console.internal.ConsoleActionServlet.doGet(ConsoleActionServlet.java:133)

at org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1199)

at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:686)

at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.processActionInternal(ScopedContentCommonSupport.java:142)

at com.bea.portlet.adapter.scopedcontent.PageFlowStubImpl.processAction(PageFlowStubImpl.java:106)

at com.bea.portlet.adapter.NetuiActionHandler.raiseScopedAction(NetuiActionHandler.java:111)

at com.bea.netuix.servlets.controls.content.NetuiContent.raiseScopedAction(NetuiContent.java:181)

at com.bea.netuix.servlets.controls.content.NetuiContent.raiseScopedAction(NetuiContent.java:167)

at com.bea.netuix.servlets.controls.content.NetuiContent.handlePostbackData(NetuiContent.java:225)

at com.bea.netuix.nf.ControlLifecycle$2.visit(ControlLifecycle.java:180)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:324)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)

at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:130)

at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395)

at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)

at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:352)

at com.bea.netuix.nf.Lifecycle.runInbound(Lifecycle.java:184)

at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:159)

at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:388)

at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:258)

at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:199)

at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:251)

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

at com.bea.console.utils.MBeanUtilsInitSingleFileServlet.service(MBeanUtilsInitSingleFileServlet.java:54)

at weblogic.servlet.AsyncInitServlet.service(AsyncInitServlet.java:130)

at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)

at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)

at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)

at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(Unknown Source)

at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)

at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)

at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)[/color]
Andre_Fonseca

oi

então, eu não conheço muito do Weblogic, vc consegue testar a conexão com outro driver é isso?
vc tem acesso ao fonte da classe

o problema parace estar aqui

se vc tiver uma opção é tentar debugar os valores das variavies

t+

Andre_Fonseca

oi

achei alguem com um erro parecido com o seu, diz que o problema é colocar no CLASSPATH o driver JDBC, parece que para fazer isso tem um setWLSEnv.sh ou setWLSEnv.cmd

como não tenho o weblogic para testar não sei se é isso mesmo

t+

joaodelvalle

Oracle 8i não é suportado pelo Weblogic 10.3.

Criado 21 de maio de 2009
Ultima resposta 22 de jun. de 2009
Respostas 5
Participantes 3