Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将org.datanucleus.store.types.sco.simple.HashSet转换为java.util.Date_Java_Google App Engine_Google Cloud Platform_Google Cloud Datastore_Datanucleus - Fatal编程技术网

无法将org.datanucleus.store.types.sco.simple.HashSet转换为java.util.Date

无法将org.datanucleus.store.types.sco.simple.HashSet转换为java.util.Date,java,google-app-engine,google-cloud-platform,google-cloud-datastore,datanucleus,Java,Google App Engine,Google Cloud Platform,Google Cloud Datastore,Datanucleus,从最近几天开始,我们的生产部署应用程序突然抛出了这个错误 org.datanucleus.store.types.sco.simple.HashSet不能强制转换为 java.util.Date 我们使用的是DataNucleusAPI jpa-3.1.3、DataNucleusAPI jdo-3.1.3和Java1.7 它发生在我们检索条目时 我已经检查了所有的事情,但没有找到这一切发生的根本原因。我已检查此链接1)(2)(3) 示例代码: import java.util.Date; im

从最近几天开始,我们的生产部署应用程序突然抛出了这个错误

org.datanucleus.store.types.sco.simple.HashSet不能强制转换为 java.util.Date

我们使用的是DataNucleusAPI jpa-3.1.3、DataNucleusAPI jdo-3.1.3和Java1.7

它发生在我们检索条目时

我已经检查了所有的事情,但没有找到这一切发生的根本原因。我已检查此链接1)(2)(3)

示例代码:

import java.util.Date;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;


@PersistenceCapable
public class MyClass {

    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Long Id;

    @Persistent
    private String domainName;

    @Persistent
    private String customerName;

    @Persistent
    private String companyName;

    @Persistent
    private Date installationDate;

    @Persistent
    private Date renewalDate;
    .....
    getter...
    setter...
}
异常消息完整堆栈跟踪:

异常消息:org.datanucleus.store.types.sco.simple.HashSet 无法转换为java.util.Date(ErrorHandler.java:10)2018-02-02 00:15:28.671 IST com.company.projectname.classnames.ErrorHandler errorHandler:DataAccessLayer类中的错误(errorHandler.java:11) 2018-02-02 00:15:28.672 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) com.company.projectname.dataaccesslayer.MyClass.jdoReplaceField(MyClass.java) 2018-02-02 00:15:28.672 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.AbstractStateManager.replaceField(AbstractStateManager.java:2387) 2018-02-02 00:15:28.672 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.JDOStateManager.replaceField(JDOStateManager.java:1877) 2018-02-02 00:15:28.672 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.JDOStateManager.replaceField(JDOStateManager.java:1781) 2018-02-02 00:15:28.672 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.store.types.sco.SCOUtils.createSCOWrapper(SCOUtils.java:241) 2018-02-02 00:15:28.672 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.store.types.sco.SCOUtils.newSCOInstance(SCOUtils.java:139) 2018-02-02 00:15:28.672 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.JDOStateManager.wrapSCOField(JDOStateManager.java:2230) 2018-02-02 00:15:28.672 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) FetchFieldManager.fetchfieldfromtentity(FetchFieldManager.java:468) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) FetchFieldManager.fetchObjectField(FetchFieldManager.java:408) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.AbstractStateManager.replacingObjectField(AbstractStateManager.java:2353) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) com.company.projectname.dataaccesslayer.MyClass.jdoReplaceField(MyClass.java) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) com.company.projectname.dataaccesslayer.MyClass.jdoReplaceFields(MyClass.java) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.JDOStateManager.replaceFields(JDOStateManager.java:1935) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.JDOStateManager.replaceFields(JDOStateManager.java:1962) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) com.google.appengine.datanucleus.EntityUtils$1.fetchFields(EntityUtils.java:974) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.JDOStateManager.loadFieldValues(JDOStateManager.java:764) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.JDOStateManager.initialiseForHollow(JDOStateManager.java:205) 2018-02-02 00:15:28.673 com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.StateManagerFactory.newForHollowPopulated(StateManagerFactory.java:89) 2018-02-02 00:15:28.674 IST com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.state.ObjectProviderFactory.newForHollowPopulated(ObjectProviderFactory.java:75) 2018-02-02 00:15:28.674 IST com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) org.datanucleus.ObjectManagerImpl.findObject(ObjectManagerImpl.java:2882) 2018-02-02 00:15:28.674 IST com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) com.google.appengine.datanucleus.EntityUtils.entityToPojo(EntityUtils.java:1014) 2018-02-02 00:15:28.674 IST com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) com.google.appengine.datanucleus.query.DatastoreQuery$2.apply(DatastoreQuery.java:229) 2018-02-02 00:15:28.674 IST com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) com.google.appengine.datanucleus.query.DatastoreQuery$2.apply(DatastoreQuery.java:226) 2018-02-02 00:15:28.674 IST com.company.projectname.classnames.ErrorHandler ErrorHandler:
(ErrorHandler.java:14) com.google.appengine.datanucleus.query.lazyrult.resolveNex