Hey All,
Below is a CFFUNCTION to check an image's size:
<cffunction name="ImageSize" returnType="struct" access="public">
<cfargument name="FileLoc" type="string" required="Yes">
<cfset ImageInfo = StructNew()>
<cfset ImageObject =
CreateObject("java","javax.swing.ImageIcon").init(#ARGUMENTS.FileLoc#)>
<cfset ImageInfo.ImgWidth = ImageObject.getIconWidth()>
<cfset ImageInfo.ImgHeight = ImageObject.getIconHeight()>
<cfreturn ImageInfo>
</cffunction>
It works fine on Windows but bails on Linux RedHat 9.0 with CFMX 6.1
Enterprise installed. There error is below. It appears to be having an
issue instantiating the object above....but I'm unsure as to why....any
thoughts??
ERROR DETAILS:
struct
Detail An exception occurred when instantiating a java object. The
cause of this exception was that: .
Message Object Instantiation Exception.
RootCause struct
Cause struct
Message [empty string]
StackTrace java.lang.NoClassDefFoundError at
java.lang.Class.forName0(Native Method) at
java.lang.Class.forName(Class.java:141) at
java.awt.Toolkit$2.run(Toolkit.java:748) at
java.security.AccessController.doPrivileged(Native Method) at
java.awt.Toolkit.getDefaultToolkit(Toolkit.java:739) at
javax.swing.ImageIcon.<init>(ImageIcon.java:81) at
javax.swing.ImageIcon.<init>(ImageIcon.java:107) at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39) at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27) at
java.lang.reflect.Constructor.newInstance(Constructor.java:274) at
coldfusion.runtime.java.JavaProxy.CreateObject(JavaProxy.java:128) at
coldfusion.runtime.java.JavaProxy.invoke(JavaProxy.java:56) at
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1622) at
cfutility2ecfc1211421247$funcIMAGESIZE.runFunction(/var/www/pmcfcs/utility.c
fc:53) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:338) at
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:286) at
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:
250) at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:53)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:203) at
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:359) at
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:196) at
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:139) at
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1582) at
coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:327) at
coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1872) at
cfleg_photo_maint2ecfm1369148617.runPage(/var/www/html/secure/includes/leg_p
hoto_maint.cfm:62) at
coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:147) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:357) at
coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1871) at
cfindex2ecfm1722994938.runPage(/var/www/html/secure/index.cfm:48) at
coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:147) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:357) at
coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:62) at
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:107) at
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:80) at
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:47) at
coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:52) at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistence
Filter.java:28) at
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:35) at
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:43) at
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at
coldfusion.CfmServlet.service(CfmServlet.java:105) at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91) at
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:252) at
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527) at
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:192)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451
) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
TagContext array
1 struct
COLUMN 0
ID CF_JAVAPROXY
LINE 53
RAW_TRACE at
cfutility2ecfc1211421247$funcIMAGESIZE.runFunction(/var/www/pmcfcs/utility.c
fc:53)
TEMPLATE /var/www/pmcfcs/utility.cfc
TYPE CFML
2 struct
COLUMN 0
ID CFINVOKE
LINE 62
RAW_TRACE at
cfleg_photo_maint2ecfm1369148617.runPage(/var/www/html/secure/includes/leg_p
hoto_maint.cfm:62)
TEMPLATE
/var/www/html/secure/includes/leg_photo_maint.cfm
TYPE CFML
3 struct
COLUMN 0
ID CFINCLUDE
LINE 48
RAW_TRACE at
cfindex2ecfm1722994938.runPage(/var/www/html/secure/index.cfm:48)
TEMPLATE /var/www/html/secure/index.cfm
TYPE CFML
Type java.lang.NoClassDefFoundError
Message [empty string]
StackTrace java.lang.reflect.InvocationTargetException at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39) at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27) at
java.lang.reflect.Constructor.newInstance(Constructor.java:274) at
coldfusion.runtime.java.JavaProxy.CreateObject(JavaProxy.java:128) at
coldfusion.runtime.java.JavaProxy.invoke(JavaProxy.java:56) at
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1622) at
cfutility2ecfc1211421247$funcIMAGESIZE.runFunction(/var/www/pmcfcs/utility.c
fc:53) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:338) at
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:286) at
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:
250) at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:53)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:203) at
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:359) at
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:196) at
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:139) at
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1582) at
coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:327) at
coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1872) at
cfleg_photo_maint2ecfm1369148617.runPage(/var/www/html/secure/includes/leg_p
hoto_maint.cfm:62) at
coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:147) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:357) at
coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1871) at
cfindex2ecfm1722994938.runPage(/var/www/html/secure/index.cfm:48) at
coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:147) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:357) at
coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:62) at
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:107) at
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:80) at
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:47) at
coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:52) at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistence
Filter.java:28) at
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:35) at
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:43) at
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at
coldfusion.CfmServlet.service(CfmServlet.java:105) at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91) at
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:252) at
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527) at
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:192)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451
) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) Caused by:
java.lang.NoClassDefFoundError at java.lang.Class.forName0(Native Method) at
java.lang.Class.forName(Class.java:141) at
java.awt.Toolkit$2.run(Toolkit.java:748) at
java.security.AccessController.doPrivileged(Native Method) at
java.awt.Toolkit.getDefaultToolkit(Toolkit.java:739) at
javax.swing.ImageIcon.<init>(ImageIcon.java:81) at
javax.swing.ImageIcon.<init>(ImageIcon.java:107) ... 45 more
TagContext array
1 struct
COLUMN 0
ID CF_JAVAPROXY
LINE 53
RAW_TRACE at
cfutility2ecfc1211421247$funcIMAGESIZE.runFunction(/var/www/pmcfcs/utility.c
fc:53)
TEMPLATE /var/www/pmcfcs/utility.cfc
TYPE CFML
2 struct
COLUMN 0
ID CFINVOKE
LINE 62
RAW_TRACE at
cfleg_photo_maint2ecfm1369148617.runPage(/var/www/html/secure/includes/leg_p
hoto_maint.cfm:62)
TEMPLATE
/var/www/html/secure/includes/leg_photo_maint.cfm
TYPE CFML
3 struct
COLUMN 0
ID CFINCLUDE
LINE 48
RAW_TRACE at
cfindex2ecfm1722994938.runPage(/var/www/html/secure/index.cfm:48)
TEMPLATE /var/www/html/secure/index.cfm
TYPE CFML
TargetException struct
Message [empty string]
StackTrace java.lang.NoClassDefFoundError at
java.lang.Class.forName0(Native Method) at
java.lang.Class.forName(Class.java:141) at
java.awt.Toolkit$2.run(Toolkit.java:748) at
java.security.AccessController.doPrivileged(Native Method) at
java.awt.Toolkit.getDefaultToolkit(Toolkit.java:739) at
javax.swing.ImageIcon.<init>(ImageIcon.java:81) at
javax.swing.ImageIcon.<init>(ImageIcon.java:107) at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39) at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27) at
java.lang.reflect.Constructor.newInstance(Constructor.java:274) at
coldfusion.runtime.java.JavaProxy.CreateObject(JavaProxy.java:128) at
coldfusion.runtime.java.JavaProxy.invoke(JavaProxy.java:56) at
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1622) at
cfutility2ecfc1211421247$funcIMAGESIZE.runFunction(/var/www/pmcfcs/utility.c
fc:53) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:338) at
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:286) at
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:
250) at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:53)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:203) at
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:359) at
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:196) at
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:139) at
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1582) at
coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:327) at
coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1872) at
cfleg_photo_maint2ecfm1369148617.runPage(/var/www/html/secure/includes/leg_p
hoto_maint.cfm:62) at
coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:147) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:357) at
coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1871) at
cfindex2ecfm1722994938.runPage(/var/www/html/secure/index.cfm:48) at
coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:147) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:357) at
coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:62) at
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:107) at
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:80) at
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:47) at
coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:52) at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistence
Filter.java:28) at
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:35) at
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:43) at
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at
coldfusion.CfmServlet.service(CfmServlet.java:105) at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91) at
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:252) at
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527) at
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:192)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451
) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
TagContext array
1 struct
COLUMN 0
ID CF_JAVAPROXY
LINE 53
RAW_TRACE at
cfutility2ecfc1211421247$funcIMAGESIZE.runFunction(/var/www/pmcfcs/utility.c
fc:53)
TEMPLATE /var/www/pmcfcs/utility.cfc
TYPE CFML
2 struct
COLUMN 0
ID CFINVOKE
LINE 62
RAW_TRACE at
cfleg_photo_maint2ecfm1369148617.runPage(/var/www/html/secure/includes/leg_p
hoto_maint.cfm:62)
TEMPLATE
/var/www/html/secure/includes/leg_photo_maint.cfm
TYPE CFML
3 struct
COLUMN 0
ID CFINCLUDE
LINE 48
RAW_TRACE at
cfindex2ecfm1722994938.runPage(/var/www/html/secure/index.cfm:48)
TEMPLATE /var/www/html/secure/index.cfm
TYPE CFML
Type java.lang.NoClassDefFoundError
Type java.lang.reflect.InvocationTargetException
StackTrace coldfusion.runtime.java.JavaObjectInstantiationException:
Object Instantiation Exception. at
coldfusion.runtime.java.JavaProxy.CreateObject(JavaProxy.java:130) at
coldfusion.runtime.java.JavaProxy.invoke(JavaProxy.java:56) at
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1622) at
cfutility2ecfc1211421247$funcIMAGESIZE.runFunction(/var/www/pmcfcs/utility.c
fc:53) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:338) at
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:286) at
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:
250) at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:53)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:203) at
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:359) at
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:196) at
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:139) at
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1582) at
coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:327) at
coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1872) at
cfleg_photo_maint2ecfm1369148617.runPage(/var/www/html/secure/includes/leg_p
hoto_maint.cfm:62) at
coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:147) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:357) at
coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1871) at
cfindex2ecfm1722994938.runPage(/var/www/html/secure/index.cfm:48) at
coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:147) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:357) at
coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:62) at
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:107) at
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:80) at
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:47) at
coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:52) at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistence
Filter.java:28) at
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:35) at
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:43) at
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at
coldfusion.CfmServlet.service(CfmServlet.java:105) at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91) at
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:252) at
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527) at
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:192)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451
) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
TagContext array
1 struct
COLUMN 0
ID CF_JAVAPROXY
LINE 53
RAW_TRACE at
cfutility2ecfc1211421247$funcIMAGESIZE.runFunction(/var/www/pmcfcs/utility.c
fc:53)
TEMPLATE /var/www/pmcfcs/utility.cfc
TYPE CFML
2 struct
COLUMN 0
ID CFINVOKE
LINE 62
RAW_TRACE at
cfleg_photo_maint2ecfm1369148617.runPage(/var/www/html/secure/includes/leg_p
hoto_maint.cfm:62)
TEMPLATE /var/www/html/secure/includes/leg_photo_maint.cfm
TYPE CFML
3 struct
COLUMN 0
ID CFINCLUDE
LINE 48
RAW_TRACE at
cfindex2ecfm1722994938.runPage(/var/www/html/secure/index.cfm:48)
TEMPLATE /var/www/html/secure/index.cfm
TYPE CFML
Type Object
Bryan Stevenson B.Comm.
VP & Director of E-Commerce Development
Electric Edge Systems Group Inc.
t. 250.920.8830
e. [EMAIL PROTECTED]
---------------------------------------------------------
Macromedia Associate Partner
www.macromedia.com
---------------------------------------------------------
Vancouver Island ColdFusion Users Group
Founder & Director
www.cfug-vancouverisland.com
[Todays Threads]
[This Message]
[Subscription]
[Fast Unsubscribe]
[User Settings]
- RE: CFFUNCTION - Any thoughts?? Bryan Stevenson
- RE: CFFUNCTION - Any thoughts?? chris kief
- Re: CFFUNCTION - Any thoughts?? Massimo, Tiziana e Federica
- Re: CFFUNCTION - Any thoughts?? Bryan Stevenson
- Re: CFFUNCTION - Any thoughts?? Massimo, Tiziana e Federica
- Re: CFFUNCTION - Any thoughts... Ubqtous
- RE: CFFUNCTION - Any tho... Barney Boisvert
- Re: CFFUNCTION - Any... Ubqtous
- Re: CFFUNCTION -... Bryan Stevenson
- Re: CFFUNCTION -... Ubqtous
- Re: CFFUNCTION -... Bryan Stevenson