-1

当deSerializing和object发生错误时,出现以下错误。在反序列化对象时获取classnotfound异常错误

13:47:00,679 INFO [stdout] (org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1) 2012-10-26 13:47:00,679() DEBUG com.dipp.testMap - Error while reading the object to HashMap 
13:47:00,680 ERROR [stderr] (org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1) java.lang.ClassNotFoundException: org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl from [Module "deployment.DIPP.war:main" from Service Module Loader] 
13:47:00,682 ERROR [stderr] (org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1)  at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) 
13:47:00,682 ERROR [stderr] (org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1)  at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) 

这是我的代码。

 try{ 
     transferObject = (HashMap)o.readObject(); 
      } 
     catch(Exception e) 
     { 
      log.debug("Error while reading the object to HashMap"); 
      e.printStackTrace(); 
     } 

我有一个名为EPOCHDATE场是在transferObject和具有的XMLGregorianCalendar datatype.Any的想法来解决这个问题?我得到了classNotFound异常。我相信,我必须在POM文件中添加依赖项。

在此先感谢

Gendaful

+0

这很可能是类路径的问题。正如你所说,检查你的POM文件和/或类路径。 – tjg184

+0

而不是懒惰,你可能已经尝试添加依赖到你的POM文件发布问题之前。 – CKing

回答

0

我得到了这个问题。我在下面的依赖添加到我的pom.xml

<dependency> 

的Xerces xercesImpl 2.8.1