[jbosstools-issues] [JBoss JIRA] (JBIDE-26698) Hibernate 3.5 - Can’t open connection

Juan Marchionatto (Jira) issues at jboss.org
Tue Jul 9 08:43:00 EDT 2019


    [ https://issues.jboss.org/browse/JBIDE-26698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13757187#comment-13757187 ] 

Juan Marchionatto commented on JBIDE-26698:
-------------------------------------------

I managed to find the cause of the problem, which is a missing  org.hibernate.eclipse dependency for hibernate runtimes 3.5, 3.6 and 4.0, which causes that BundleLoader.findClassInternal() when calling findRequiredSource(“org.hibernate.console”, null) doesn’t return any source thus driver class doesn’t get loaded.

The fix is to add org.hibernate.eclipse dependency on manifests for projects:
orm\plugin\runtime\org.jboss.tools.hibernate.runtime.v_3_5
orm\plugin\runtime\org.jboss.tools.hibernate.runtime.v_3_6 and
orm\plugin\runtime\org.jboss.tools.hibernate.runtime.v_4_0

!missed_dependency.png|thumbnail! 

I can’t generate a pull request because I can’t build the project and thus neither run tests, as it doesn’t build as indicated in the readme file, and most other build documents start with “This document is obsolete and needs update” indications.

I’m posting here and will update the bug hoping for some project developer to apply the fix. 

Thanks




> Hibernate 3.5 - Can’t open connection
> -------------------------------------
>
>                 Key: JBIDE-26698
>                 URL: https://issues.jboss.org/browse/JBIDE-26698
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: hibernate
>    Affects Versions: 4.12.0.Final
>            Reporter: Josef Kopriva
>            Assignee: Koen Aers
>            Priority: Major
>         Attachments: missed_dependency.png
>
>
> From https://developer.jboss.org/people/jrmarchio from thread https://developer.jboss.org/message/989820?et=watches.email.thread#989820
> {code:java}
> Hi, I have a problem with Hibernate Tools 5.4.4.v20190328-1505
>  
> I am trying to make Hibernate Console work on my new eclipse installation (Version: 2019-03 (4.11.0)).
>  
> Exception is: org.hibernate.exception.JDBCConnectionException: Cannot open connection
>> Caused by: java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlserver://hidden-hostname:1433/hidden-db-name
>  
>  
> Now, the driver is in the connection classpath, and I know it is OK, because if I only change the hibernate version to 4.3 or later, it works. With 4.0 or less, same exception.
>  
> I can’t just use it with version 4.3, because in my real configuration (many more mappings) I have all mapping files with 3.5 DTD and other characteristics not supported after 3.5 (LONG definitions, etc).
>  
> I have used hibernate console since long ago. I have had little struggle to make configuration work on other plugin installations, but this time I am getting out of ideas..
>  
> Previous working combination was not much older: eclipse Mars. 2 Release (4.5.2), same hibernate (3.5) Hibernate tools 5.0.1.Final-v20160331-1852-B88
>  
> Can anybody help me to find out what could be generating the problem?
>  
> Any information about some important changes between 5.0.1 and 5.0.4?
>  
> Thank you in advance
> ---
> Juan
> {code}
> {code:java}
> Trying to debug the code, I found that no matter which hibernate target version is selected, code always calls a SessionFactoryImpl from hibernate 4.0-Final, which could be the reason why queries start working selecting hibernate version 4.3 or higher (4.3 is the lowest selectable version higher than 4.0).
>  
> Could anybody who knows this project check this?
>  
> Thank you
> {code}



--
This message was sent by Atlassian Jira
(v7.12.1#712002)



More information about the jbosstools-issues mailing list