I have a problem where I need digester to map to primitive values. I have a bean that has properties with setters as such:

setDiscountTotal(double discountTotal);

Digester won't match to it and I can't find out what to do. Any suggestions?

171 [main] DEBUG org.apache.commons.digester.Digester - match='com.boscovs.translator.dto.sql.Order/discount-total'
171 [main] DEBUG org.apache.commons.digester.Digester - bodyText='0.0'
171 [main] DEBUG org.apache.commons.digester.Digester - Fire body() for CallMethodRule[methodName=setDiscountTotal, paramCount=0, paramTypes={java.lang.String}]
171 [main] DEBUG org.apache.commons.digester.Digester - Popping body text ''
171 [main] DEBUG org.apache.commons.digester.Digester - Fire end() for CallMethodRule[methodName=setDiscountTotal, paramCount=0, paramTypes={java.lang.String}]
171 [main] DEBUG org.apache.commons.digester.Digester - [CallMethodRule]{com.boscovs.translator.dto.sql.Order/discount-total} Call com.boscovs.translator.dto.sql.Order.setDiscountTotal(0.0/java.lang.String)
171 [main] DEBUG org.apache.commons.beanutils.MethodUtils - Matching name=setDiscountTotal on class com.boscovs.translator.dto.sql.Order
171 [main] DEBUG org.apache.commons.beanutils.MethodUtils - Found matching name:
171 [main] DEBUG org.apache.commons.beanutils.MethodUtils - public void com.boscovs.translator.dto.sql.Order.setDiscountTotal(double)
171 [main] DEBUG org.apache.commons.beanutils.MethodUtils - Param=java.lang.String
171 [main] DEBUG org.apache.commons.beanutils.MethodUtils - Method=double
171 [main] DEBUG org.apache.commons.beanutils.MethodUtils - double is not assignable from class java.lang.String
171 [main] DEBUG org.apache.commons.beanutils.MethodUtils - No match found.
171 [main] ERROR org.apache.commons.digester.Digester - End event threw exception
java.lang.NoSuchMethodException: No such accessible method: setDiscountTotal() on object: com.boscovs.translator.dto.sql.Order


--
Michael H. Zatko
Java Enterprise Developer
Boscov's Information Services
Work: 610-929-7317
Home: 610-376-1624
Page: 610-736-4460


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to