You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Donald Woods (JIRA)" <ji...@apache.org> on 2009/10/26 15:46:59 UTC
[jira] Resolved: (OPENJPA-1359) SQLServer driver 2.0 works, but
causes exception in SQLServerDictionary on the first connection
[ https://issues.apache.org/jira/browse/OPENJPA-1359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Donald Woods resolved OPENJPA-1359.
-----------------------------------
Resolution: Duplicate
Fix Version/s: 1.2.2
Assignee: Donald Woods
Already fixed in 1.2.x branch (1.2.2-SNAPSHOT) by Mike. Try using one of the nightly 1.2.2 builds to confirm the fix.
------------------------------------------------------------------------
r792241 | mikedd | 2009-07-08 13:47:24 -0400 (Wed, 08 Jul 2009) | 7 lines
OPENJPA-1029:
Update SQLServerDictionary to handle Microsoft JDBC Driver.
Merging changes made to trunk in revision 765841.
> SQLServer driver 2.0 works, but causes exception in SQLServerDictionary on the first connection
> -----------------------------------------------------------------------------------------------
>
> Key: OPENJPA-1359
> URL: https://issues.apache.org/jira/browse/OPENJPA-1359
> Project: OpenJPA
> Issue Type: Bug
> Components: jdbc
> Affects Versions: 1.2.0, 1.2.1
> Reporter: Simone Gianni
> Assignee: Donald Woods
> Fix For: 1.2.2
>
>
> The driver itself works with OpenJPA, except that the first time OpenJPA tries to obtain a connection it fails with the following exception :
> Caused by: java.lang.NumberFormatException: For input string: "JDBC"
> at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
> at java.lang.Integer.parseInt(Integer.java:447)
> at java.lang.Integer.parseInt(Integer.java:497)
> at org.apache.openjpa.jdbc.sql.SQLServerDictionary.connectedConfiguration(SQLServerDictionary.java:92)
> at org.apache.openjpa.jdbc.sql.DBDictionary.decorate(DBDictionary.java:4157)
> at org.apache.openjpa.lib.jdbc.DecoratingDataSource.decorate(DecoratingDataSource.java:100)
> It seems like this method is trying to determine the diver vendor and database version, but fails with vendor/platform informations returned by this driver.
> I'm using sqljdbc4.jar and the url in the format jdbc:sqlserver:// .
> Despite the "then works" part, this initial exception seriously impairs OpenJPA usage with SQLServer in some scnarios, cause it often gets in the way of the initial schema analysis.
> This has been solved in trunk, the patch could be quite simply backported to fix it in 1.2.2 .
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.