Добавочное сканирование: java .lang.ClassCastException - PullRequest
0 голосов
/ 30 марта 2020

Я выполняю следующие действия для инкрементного сканирования Fortify

Шаг 1: clean => sourceanalyzer -b my-сорок-project-ain -clean

Шаг 2: перевод => sourceanalyzer - Xmx12G -b my-сорок-project-ain -source 1.8 оборудование /**/*.java

Шаг 3: Первое сканирование => sourceanalyzer -Xmx12G -b my-сорок-project-ain -scan -incremental-base -f results_ain.fpr

Шаг 4: Мы вносим изменения в код

Шаг 5: Перевод снова => sourceanalyzer -Xmx12G -b my-сорок-project-ain - оборудование source 1.8 /**/*.java

Шаг 6: Инкрементный масштаб => sourceanalyzer -Xmx12G -b my-сорок-project-ain -scan -incremental -f results_ain.fpr

Я получаю следующую ошибку на шаге 6

Произошла ошибка при инициализации модуля сканирования. java .lang.ClassCastException: невозможно назначить экземпляр com.fortify.sca.util.serialization.SCARuleHandle полю com.fortify.sca.metadata.SingletonMeta.rule типа com.fortify.sca.rules.SCAGlobalClassRule в экземпляре com.fortify.sca.metadata.SingletonMeta в java .io.ObjectStreamClass $ FieldReflector.setObjFieldValues ​​(ObjectStreamClass. java: 2287) ~ [?: 1.8.0_181] в java .io.ObjectStreamClass.setalStream (Class . java: 1417) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.defaultReadFields (ObjectInputStream. java: 2293) ~ [?: 1.8.0_181] в java .io.ObjectInputStream .readSerialData (ObjectInputStream. java: 2211) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readOrdinaryObject (ObjectInputStream. java: 2069) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readObject0 (ObjectInputStream. java: 1573) ~ [?: 1.8.0_181] at java .io.ObjectInputStream.readObject (ObjectInputStream. java: 431) ~ [?: 1.8.0_181] в java .util.concurrent.ConcurrentHashMap.readObject (ConcurrentHashMap. java: 1445) ~ [?: 1.8.0_181] в sun.reflect.GeneratedMethodAccessor15.invoke (неизвестный источник) ~ [?:?] В sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) [?: 1.8.0_181] в java .lang.reflect.Method.invoke (Метод. java: 498) ~ [?: 1.8.0_181] в java .io.ObjectStreamClass.invokeReadObject (ObjectStreamClass. java: 1170) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readSerialData (ObjectInputStream. java: 2178) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readOrdinaryObject (ObjectInputStream. java: 2069) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readObject0 (ObjectInputStream. java: 1573) ~ [?: 1.8.0_181] в java .io .ObjectInputStream.defaultReadFields (ObjectInputStream. java: 2287) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readSerialData (ObjectInputStream. java: 2211) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readOrdinaryObject (ObjectInputStream. java: 2069) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readObject0 (ObjectInputStream. java: 15 73) ~ [?: 1.8.0_181] в java .io.ObjectInputStream.readObject (ObjectInputStream. java: 431) ~ [?: 1.8.0_181] в com.fortify.sca.backend.BackEnd.loadProgramModel ( BackEnd. java: 1173) ~ [fortify-sca-19.2.0.0196.jar :?] на com.fortify.sca.backend.BackEnd.initializeEngine (BackEnd. java: 575) [fortify-sca-19.2. 0.0196.jar :?] на com.fortify.sca.backend.BackEnd.analyze (BackEnd. java: 776) [fortify-sca-19.2.0.0196.jar :?] на com.fortify.sca.Main $ Sourceanalyzer .run (Main. java: 717) [fortify-sca-19.2.0.0196.jar:?]

...