본문바로가기
제품명 InnoRules 버그번호 BIR16R001
제목 Collision with external java_cup.jar
현상 클래스 경로에 java_cup.jar가 있는 애플리케이션이 로컬 룰 서버를 이용하여 룰 서비스를 실행할 경우, 룰 서버에서 java_cup과 관련된 클래스를 정상적으로 찾지 못하여 룰을 실행하지 못하는 현상 발생
애플리케이션의 클래스 경로에 java_cup.jar가 없는 경우 발생하지 않음
분석결과
Innorulesj.jar에 java_cup.jar가 포함되어 있으며, java_cup.jar를 포함하는 과정에서 일부 클래스 및 메소드의 이름이 변경됨(name mangling)
애플리케이션의 클래스 경로에 java_cup.jar가 있기 때문에 이 라이브러리가 우선적으로 사용되나, innorulesj.jar에서는 변경된 이름의 클래스 및 메소드를 찾으려고 하기 때문에 에러가 발생


우회방법 없음
영향받는버전 innorulesj.jar 7.0.0.12 and below 픽스버전 innorulesj.jar 7.0.0.13
접수일자 2016-01-27 처리일자 2016-01-27