I can see why the exception would be happening...  parsing "true" to a
number can't be done. Are you getting a thrown exception, or is it just
being logged? I changed how exceptions are handled (user exceptions are
thrown) but a side effect might be that you end up with things like this
(which is bad, we generally want type conversion stuff to fail quietly).

As for the performance improvement, one reason for that is because
XWorkConverter is no longer reading properties files on every request (just
one of those things that I meant to get to but never did until now).

-Pat

----- Original Message -----
From: "BOGAERT Mathias" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, August 28, 2003 4:00 AM
Subject: [OS-webwork] Multiple problems


> Hi guys,
>
> I tried upgrading my project to the latest xwork/webwork2 sources, and I
> have some problems:
>
> - all error messages (action errors) are now surrounded with [ and ]
> - a select with <option></option> (using emptyOption="true") throws an
OGNL
> exception:
>
> 20078 INFO  [tcpConnection-81-1]
(xwork.interceptor.LoggingInterceptor:44) -
> Finishing execution stack for action create
> 21406 INFO  [tcpConnection-81-1]
(xwork.interceptor.LoggingInterceptor:48) -
> Starting execution stack for action createstep1-save
> java.lang.NumberFormatException: For input string: ""
> at
>
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48
> )
> at java.lang.Long.parseLong(Long.java:415)
> at java.lang.Long.parseLong(Long.java:452)
> at ognl.OgnlOps.longValue(OgnlOps.java:87)
> at ognl.OgnlOps.convertValue(OgnlOps.java:195)
> at
> ognl.DefaultTypeConverter.convertValue(DefaultTypeConverter.java:50)
> at
>
com.opensymphony.xwork.XWorkBasicConverter.convertValue(XWorkBasicConverter.
> java:79)
> at
>
com.opensymphony.xwork.util.XWorkConverter.convertValue(XWorkConverter.java:
> 123)
> at ognl.OgnlRuntime.getConvertedType(OgnlRuntime.java:428)
> at ognl.OgnlRuntime.getConvertedTypes(OgnlRuntime.java:447)
> at ognl.OgnlRuntime.getConvertedMethodAndArgs(OgnlRuntime.java:473)
> at ognl.OgnlRuntime.getAppropriateMethod(OgnlRuntime.java:523)
> at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:535)
> at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:684)
> at
>
ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:
> 76)
> at
> ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132)
> at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1235)
> at ognl.ASTProperty.setValueBody(ASTProperty.java:117)
> at ognl.SimpleNode.setValue(SimpleNode.java:153)
> at ognl.Ognl.setValue(Ognl.java:478)
> at
> com.opensymphony.xwork.util.OgnlUtil.setProperties(OgnlUtil.java:61)
> at
>
com.opensymphony.xwork.interceptor.ParametersInterceptor.before(ParametersIn
> terceptor.java:37)
> at
>
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
> ptor.java:36)
> at
>
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
> n.java:149)
> at
>
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
> ptor.java:37)
> at
>
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
> n.java:149)
> at
>
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
> ptor.java:37)
>
> I'm trying to solve these issues, but any pointers/help would be
> appreciated!
> Overall the latest CVS version seem faster.
>
> Cheers,
> Mathias
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to