제품명 | 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 |