2017-04-06 1 views
0

최근에 Jboss 4.2에서 Jboss EAP 6.4로 마이그레이션했습니다. EJB 클래스 중 하나에서 우리는로드 된 메소드 create (AbstractBean) 및 create (AbstractEntity)를 처리해야합니다. AbstractEntity 클래스는 AbstractBean 클래스를 확장합니다. Jboss 6.4 인스턴스에서 create (AbstractBean) 메소드를 호출하려고하면 IllegalArgumentException : 인수 유형 불일치 오류가 발생하지만 Jboss 4.2에서는이 예외가 발생하지 않습니다.메서드 호출에서 모호성 ... Jboss 6.4 throws IllegalArgumentException : 인수 형식 불일치 오류

우리는 create (AbstractEntity) 메소드를 주석 처리 할 때 예외가 발생하지 않으며, 리플렉션을 사용하여 메소드를 호출하려고 시도 할 때 예외가 발생하지 않습니다.

그러나 우리는이 문제를 해결하기 위해 서버 구성에서 수행해야 할 것이 있는지 또는 위의 리플렉션을 사용하여 언급 한 것이 정확한 해결책인지 알고 싶었습니다.

누구든지 Jboss6.4 동작을 올바르게 이해할 수 있습니까?

+0

누군가가 그것에 대해 알고 있습니까? 저에게 도움이됩니다. – Angu2787

답변

0

하나의 메소드의 인수 유형이 다른 인수 유형을 갖는 클래스에서 두 개의 메소드를 가졌으므로 JBoss가 모호성 오류로 종료되었습니다. 우리는 파생 클래스를 인수로하여 메소드를 제거하고 수퍼 클래스를 유지했습니다. 그것은 우리를 위해 문제를 해결했습니다.