db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Lieb (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DERBY-4961) org.apache.derby.tools.sysinfo return wrong minor & major versions if ClientDriver is used
Date Mon, 30 May 2011 09:19:47 GMT

    [ 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

Mime
View raw message