Wednesday, March 12, 2014

View Java System, Class Properties from ColdFusion

Show system properties including java.class.path:

<cfoutput>
 <cfset prop = createObject("java", "java.lang.System").getProperties()>
<cfdump var="#prop#">
</cfoutput>

Show source jar/location of given class:

<cfset Variables.SomeJavaClassObj = CreateObject("java", "etran.SomeJavaClassObj")>
<cfoutput>#Variables.SomeJavaClassObj.getClass().getProtectionDomain().getCodeSource().getLocation().getPath()#</cfoutput>

ref:
http://cfsearching.blogspot.com/2008/01/determining-coldfusions-class-path-and.html
http://stackoverflow.com/questions/17540942/how-to-get-the-class-path-of-running-java-program