Menu

#25 Built in object method calling problems

open
nobody
None
5
2008-05-05
2008-05-05
boconnor
No

<cfset foo = ArrayNew(1)>
<cfset bar= foo.getClass()>
<cfoutput>#bar#</cfoutput>

Calling standard Java methods on some of the built in objects causes errors. For example in the above test case calling getClass() on the com.youngculture.smith.engine.cfutil.SmithArray throws an error.

Stack is show below:
[Error message: java.lang.NumberFormatException: For input string: "getClass"]
com.youngculture.smith.engine.exception.BaseException.getWrappedException(Unknown Source)
com.youngculture.smith.engine.pages.CfPage.run(Unknown Source)
com.youngculture.smith.engine.pages.PageUtil.runPage(Unknown Source)
com.youngculture.smith.engine.util.PageDispatcher.includePage(Unknown Source)
com.youngculture.smith.engine.util.PageDispatcher.includePage(Unknown Source)
com.youngculture.smith.engine.servlets.SmithServlet.serviceRequest(Unknown Source)
com.youngculture.smith.engine.servlets.SmithServlet.service(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:595)

[Error message: For input string: "getClass"]
sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
java.lang.Double.parseDouble(Double.java:482)
com.youngculture.smith.engine.util.SmCast._intValue(Unknown Source)
com.youngculture.smith.engine.cfutil.SmithArray.getElement(Unknown Source)
com.youngculture.smith.engine.el.SmithContext.callFunction(Unknown Source)
com.youngculture.smith.engine.el.SmithContext.callFunction(Unknown Source)
__smithdynamic._C._Documents_and_Settings._boconnor._workspace.__metadata.__plugins._org_eclipse_wst_server_core._tmp2._wtpwebapps._testcfm._index.execute(_index.java:128)
com.youngculture.smith.engine.pages.CfPage.run(Unknown Source)
com.youngculture.smith.engine.pages.PageUtil.runPage(Unknown Source)
com.youngculture.smith.engine.util.PageDispatcher.includePage(Unknown Source)
com.youngculture.smith.engine.util.PageDispatcher.includePage(Unknown Source)
com.youngculture.smith.engine.servlets.SmithServlet.serviceRequest(Unknown Source)
com.youngculture.smith.engine.servlets.SmithServlet.service(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:595)

Discussion


Log in to post a comment.