2013-10-20 3 views
0

트리가있는 JPAContainer를 사용하는 데 문제가 있습니다.JPAContainer가있는 Vaadin 트리

jpaContainer.addEntity(entity); 

이 작업은 다음과 같은 오류 트리거 : 나는 하나의 엔티티 추가하려고

jpaContainer.setParentProperty("parent"); 
tree = new Tree(null, jpaContainer); 
tree.setImmediate(true); 
tree.setSizeFull(); 
tree.setItemCaptionMode(ItemCaptionMode.PROPERTY); 
tree.setItemCaptionPropertyId("description"); 

: 데이터 소스와 트리 설정 한 후 코드의

Caused by: java.lang.AbstractMethodError: 
com.vaadin.addon.jpacontainer.JPAContainer.getContainerFilters()Ljava/util/Collection; 
at com.vaadin.ui.Tree.containerItemSetChange(Tree.java:942) 

선을 그 Tree.containerItemSetChange 메서드에 속하는 오류를 다음과 같이 throw합니다.

boolean hasFilters = !((Filterable) getContainerDataSource()) 
         .getContainerFilters().isEmpty(); 

JPAContainer에는 getContainerFilters() 메소드가 없으며 대신 getFilters() 메소드가 있습니다.

나는 버디를 사용하고 있습니다. 7.1.7

버그입니까? 또는 내 오류입니까 ??

+0

사용하는 JPAcontainer 어떤 버전의 지원 라파엘에 대한

<dependency> <groupId>com.vaadin.addon</groupId> <artifactId>jpacontainer</artifactId> <version>3.1.0</version> </dependency> 

감사 : 우리는이와 의존성을 교체 할 필요가? – raffael

+0

최신 버전 (기본 구성) – Alessandro

+0

실제로 jpacontainer 3.1을 사용하고 있는지 확인하십시오. 만약 내가 바르게 기억한다면 이것은 ja Vaadin 7.1에서 jpacontiner 3.0을 사용하면서 겪었던 에러였습니다. – raffael

답변

0

고정 :) 사전에 감사합니다!

<dependency> 
<groupId>com.vaadin.addon</groupId> 
<artifactId>jpacontainer-addon</artifactId> 
<version>LATEST</version> 
</dependency> 

이 종속성은 jpaContainer 3.0 다운로드 :

당신이 Vaadin이 최신 버전 (예 : 7.1.7)는 치어의 종속성이 함께 새로운 프로젝트를 빌드 받는다는 명령을 사용

. 0-SNAPSHOT은 vaadin 7.1.x와 호환되지 않습니다.

+2

당신은 자신의 대답을 올바른 것으로 선택 할수 있습니다 (정확하게 기억한다면 얼마간의 시간이 지난 후에). 반드시 다른 사람이 될 필요는 없습니다. – Morfic