[teiid-issues] [JBoss JIRA] Resolved: (TEIID-564) getMetaData call on the Connection object resulting in exception

Ramesh Reddy (JIRA) jira-events at lists.jboss.org
Thu May 7 14:26:46 EDT 2009


     [ https://jira.jboss.org/jira/browse/TEIID-564?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ramesh Reddy resolved TEIID-564.
--------------------------------

    Resolution: Done


This issue is happening because, the abstract class and concrete class were in different class loaders, at that time working package private systematics do not seem work correctly. For correcting this making all abstract methods as "public" visibility.

One another thing noticed is in JBoss AS deploying the fix as the "patch" jar file did not work. It only worked once the patch is combined with original client jar into single jar file.

> getMetaData call on the Connection object resulting in exception
> ----------------------------------------------------------------
>
>                 Key: TEIID-564
>                 URL: https://jira.jboss.org/jira/browse/TEIID-564
>             Project: Teiid
>          Issue Type: Bug
>          Components: Embedded
>    Affects Versions: 6.0.0
>            Reporter: Ramesh Reddy
>            Assignee: Ramesh Reddy
>             Fix For: 6.1.0
>
>
> org.jboss.util.NestedSQLException: Error; - nested throwable: (java.lang.AbstractMethodError: com.metamatrix.jdbc.MMConnection.getBaseDriver()Lcom/metamatrix/jdbc/BaseDriver;)
> 	at org.jboss.resource.adapter.jdbc.WrappedConnection.checkException(WrappedConnection.java:557)
> 	at org.jboss.resource.adapter.jdbc.WrappedConnection.getMetaData(WrappedConnection.java:358)
> 	at JDBCQueryServlet.doPost(JDBCQueryServlet.java:65)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
> 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.AbstractMethodError: com.metamatrix.jdbc.MMConnection.getBaseDriver()Lcom/metamatrix/jdbc/BaseDriver;
> 	at com.metamatrix.jdbc.MMConnection.getMetaData(MMConnection.java:495)
> 	at org.jboss.resource.adapter.jdbc.WrappedConnection.getMetaData(WrappedConnection.java:354)
> 	... 21 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the teiid-issues mailing list