使用websphere应用程序服务器6.1在RAD 8.5中设置工作区问题

时间:2014-07-31 13:29:55

标签: ibm-rad

我在IBM RAD 8.5中设置工作区时遇到了困难,我在RAD 7.0中创建了这个工作区。我在启动应用程序时遇到错误。任何人都可以建议如何解决这个问题。

---------------------------------------ERROR----------------------------------------------


Annotation processing failed with the following error: com.ibm.ws.metadata.annotations.AnnotationException: Annotation processing failed for class:  COM/ibm/db2os390/sqlj/custom/DB2SQLJCustomizer.class
at com.ibm.ws.metadata.annotations.AnnotationConfigReader.getAnnotationData(AnnotationConfigReader.java:461)
at com.ibm.ws.metadata.annotations.AnnotationConfigReader.populateModuleData(AnnotationConfigReader.java:246)
at com.ibm.ws.metadata.MetaDataOrchestrator.getModuleData(MetaDataOrchestrator.java:112)
at com.ibm.ws.websvcs.annotations.collector.WASAnnotationCollector.getMDO(WASAnnotationCollector.java:215)
at com.ibm.ws.websvcs.annotations.collector.WASAnnotationCollector.collect(WASAnnotationCollector.java:108)
at com.ibm.ws.websvcs.desc.WSModuleDescriptorImpl.getClassDataObjects(WSModuleDescriptorImpl.java:419)
at com.ibm.ws.websvcs.desc.WSModuleDescriptorImpl.getWARCDOs(WSModuleDescriptorImpl.java:377)
at com.ibm.ws.websvcs.desc.WSModuleDescriptorImpl.containsJAXWSWebServices(WSModuleDescriptorImpl.java:218)
at com.ibm.ws.webservices.admin.deploy.ServiceIndexDataBuilder.getWSData(ServiceIndexDataBuilder.java:48)
at com.ibm.ws.webservices.admin.deploy.ServiceIndexServerTaskImpl.listWebServices(ServiceIndexServerTaskImpl.java:142)
at com.ibm.ws.webservices.admin.deploy.ServiceIndexServerTaskImpl.listWebServices(ServiceIndexServerTaskImpl.java:107)
at com.ibm.ws.webservices.admin.deploy.ServiceIndexServerTask.performTask(ServiceIndexServerTask.java:163)
at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:262)
at java.lang.Thread.run(Thread.java:810)
Caused by: java.lang.ArrayIndexOutOfBoundsException

1 个答案:

答案 0 :(得分:0)

这是db2驱动程序中的错误:

  

类的注释处理失败:   COM / IBM / db2os390 / SQLJ /定制/ DB2SQLJCustomizer.class

     

在非常短的时间内,在zOS上发布了db2jcc.jar   它包含的'DB2SQLJCustomizer.class'已损坏。这有   自从IBM纠正以来。但是,如果用户仍有副本   这个损坏的类包含在db2jcc.jar中,并且用户放置   在他们的应用程序中,该jar中的每个类都将被扫描   用于应用程序启动时的注释。当。。。的时候   扫描'DB2SQLJCustomizer.class','AnnotationsException'将   被抛出。

点击此页面查看detailed description

看起来您的应用程序库中有驱动程序。最好不要在应用程序中包含该jar,而是在服务器上定义数据源。那时不会扫描注释。