2013-03-15 8 views
0

seam2.2 + jboss4.2.3을 jboss7.1.1 + seam2.3으로 마이그레이션하려고합니다. 현재 우리는 직면하고 있습니다 :JBoss7 + seam2.3 = java.lang.LinkageError : 로더 제약 조건 위반 : 오버라이드 된 메소드를 해결할 때

Caused by: java.lang.LinkageError: loader constraint violation: 
when resolving overridden method 
"org.jboss.seam.faces.DateConverter.getAsString 
(Ljavax/faces/context/FacesContext; 
Ljavax/faces/component/UIComponent;Ljava/lang/Object;)Ljava/lang/String;" 
the class loader (instance of org/jboss/modules/ModuleClassLoader) 
of the current class, org/jboss/seam/faces/DateConverter, 
and its superclass loader (instance of org/jboss/modules/ModuleClassLoader), 
have different Class objects for the type ext/FacesContext; 
Ljavax/faces/component/UIComponent; 
Ljava/lang/Object;) 
Ljava/lang/String; 
used in the signature 

Google에서 찾은 기사의 자료는 jboss-seam jar의 2 배를로드하는 것 같습니다. 1에서 애플 리케이션과 JBoss에서 1,하지만 난 100 % 확신 아니에요.

어떤 문제가 발생했는지 알 수 있습니까?

감사합니다, 일부 항아리가 응용 프로그램을 빌드하는 데 필요한, 그러나 그것으로 배포 할 수 없습니다해야

답변

1


czetsuya.
Seam 앱의 deployed-jars.list를 확인하고 jboss가 이미로드 한 jar를 배포하고 있지 않은지 확인하십시오.

Seam jars가 아니며 추가하지 않으면 jboss loader에 포함되지 않습니다. 아마 JSF jar 일 것입니다.