Andre_Fonseca 21 de mai. de 2009
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…
wellmc 21 de mai. de 2009
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 $Ac tionRunner .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 21 de mai. de 2009
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 22 de mai. de 2009
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 22 de jun. de 2009
Oracle 8i não é suportado pelo Weblogic 10.3.