openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin Sutter (JIRA)" <j...@apache.org>
Subject [jira] Commented: (OPENJPA-555) MappingTool got NullPointerException in DB2Dictionary.isDB2ZOSV8xOrLater()
Date Thu, 03 Apr 2008 13:08:24 GMT

    [ https://issues.apache.org/jira/browse/OPENJPA-555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12585096#action_12585096
] 

Kevin Sutter commented on OPENJPA-555:
--------------------------------------

Catalina, is the check for a null databaseProductName sufficient?  I mean, if the DB2Dictionary
has not been initialized, then your changed methods will now be returning "false".  But, we
very well could be using one of the versions of DB2.  We just haven't initialized and, thus,
we don't know whether we're using one of the desired versions of DB2.  Especially since we're
dealing with the MappingTool.  I would assume that we make some decisions on how to perform
the mapping based on the version of DB2 that we're using.  Otherwise, why would these methods
be invoked in the first place?  From the text in the forum, it sounds like with this change,
the index won't automatically be created if we fall into this scenario.  This just doesn't
sound like the right fix.  Please justify.  Thanks.



> MappingTool got NullPointerException in DB2Dictionary.isDB2ZOSV8xOrLater()
> --------------------------------------------------------------------------
>
>                 Key: OPENJPA-555
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-555
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>            Reporter: Catalina Wei
>            Assignee: Catalina Wei
>             Fix For: 1.0.3, 1.1.0
>
>
> MappingTool got NullPointerException in DB2Dictionary.isDB2ZOSV8xOrLater()
> As reported by Amy :
> java.lang.NullPointerException
>     at
> org.apache.openjpa.jdbc.sql.DB2Dictionary.isDB2ZOSV8xOrLater(DB2Dictionary.java:392)
>     at
> org.apache.openjpa.jdbc.sql.DB2Dictionary.createIndexIfNecessary(DB2Dictionary.java:784)
>     at
> org.apache.openjpa.jdbc.kernel.TableJDBCSeq.addSchema(TableJDBCSeq.java:244)
>     at
> org.apache.openjpa.jdbc.meta.MappingTool.addSequenceComponents(MappingTool.java:609)
>     at
> org.apache.openjpa.jdbc.meta.MappingTool.addSequenceComponents(MappingTool.java:591)
>     at
> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:477)
>     at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:1075)
>     at
> org.apache.openjpa.jdbc.ant.MappingToolTask.executeOn(MappingToolTask.java:197)
>     at
> org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172)
>     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>     at org.apache.tools.ant.Task.perform(Task.java:364)
>     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
>     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>     at org.apache.tools.ant.Task.perform(Task.java:364)
> The scenario is using the ant task of MappingTool to build schema
> for some JDO classes.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message