2013-08-17 4 views
1

Я использую STS 3.3.0 с roo 1.2.4. этот используется GWT 2.5.0Spring Roo с GWT BigDecimal сериализация

Когда я базы данных обратного проектирования моей базы данных, некоторые поля набираются «BigDecimal», в основном сумма на финансовых счетах. Когда я хочу построить с использованием МВН GWT: бег, я получил отказ сборки из-за следующей ошибки:

[ERROR] BigDecimalBox не может быть разрешен к типу

После поиска в Google я нашел, что GWT управлять BigDecimal с 2.1.

Любые подсказки?

+0

Какое пространство имен BigDecimalBox? –

+0

пространство имен com.google.gwt.user.client.ui.ValueBox Phillux

ответ

0

Странно, нет класса с этим именем в пространстве имен, на которое вы указываете (com.google.gwt.user.client.ui.ValueBox), на самом деле в библиотеке gwt-2.5.1 нет BigDecimalBox.

Внесите его в свой проект и измените импорт в соответствии с пространством имён, которое вы используете для него.

public class BigDecimalBox extends ValueBox<BigDecimal> { 
    public BigDecimalBox() { 
    super(Document.get().createTextInputElement(), BigDecimalRenderer.instance(), 
     BigDecimalParser.instance()); 
    } 
} 
+0

Спасибо, Manolo, он работает, но мне пришлось добавить также BigDecimalRenderer и BigDecimalParser, как здесь: http://stackoverflow.com/questions/ 10413645/превращающей строка к BigDecimal-в-GWT – Phillux