[ 
https://issues.apache.org/jira/browse/DERBY-4961?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13041052#comment-13041052
 ] 

Robert Lieb commented on DERBY-4961:
------------------------------------

If the sysinfo class always returns the embedded version, why is 
DBMS.properties than not in the derbyclient jar file. This would solve the 
problem and is compline to the API.

> org.apache.derby.tools.sysinfo return wrong minor & major versions if 
> ClientDriver is used
> ------------------------------------------------------------------------------------------
>
>                 Key: DERBY-4961
>                 URL: https://issues.apache.org/jira/browse/DERBY-4961
>             Project: Derby
>          Issue Type: Bug
>          Components: Network Client
>    Affects Versions: 10.7.1.1
>            Reporter: Juraj Burian
>
> I am not sure that this is a bug.
> Hibernate uses code like this:
>                       final Class sysinfoClass = ReflectHelper.classForName( 
> "org.apache.derby.tools.sysinfo", this.getClass() );
>                       final Method majorVersionGetter = 
> sysinfoClass.getMethod( "getMajorVersion", ReflectHelper.NO_PARAM_SIGNATURE );
>                       final Method minorVersionGetter = 
> sysinfoClass.getMethod( "getMinorVersion", ReflectHelper.NO_PARAM_SIGNATURE );
>                       driverVersionMajor = ( (Integer) 
> majorVersionGetter.invoke( null, ReflectHelper.NO_PARAMS ) ).intValue();
>                       driverVersionMinor = ( (Integer) 
> minorVersionGetter.invoke( null, ReflectHelper.NO_PARAMS ) ).intValue();
> The problem is that if ClientDriver is used, this code returns -1, -1 instead 
> of correct version numbers. 
> Hibernate checks versions and if not correct numbers returned, then exception 
> is raised (versions are checked when  sequence is used - so it is new feature 
> for both of sides :-)  )
> I tried test this by hands and achieved the same behavior. 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to