• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Problems w/dotNET integration on CF10 x64 (coldfusion.runtime.dotnet.ProxyGenerationException)

Guest
Nov 30, 2012 Nov 30, 2012

Copy link to clipboard

Copied

I am attempting to get the dotNET integration working properly in ColdFusion 10 64 bit, running on Windows Server 2008 R2.

I have a sample bit of code which works fine in CF8 and CF9 (both 32 bit) but it doesn't seem to work in CF10:

<!--- This function pings the specified host. --->

<cffunction name="CFPing" returntype="string" output="false">

    <cfargument name="host" type="string" required="yes">

    <!--- Local vars --->

    <cfset var pingClass="">

    <cfset var pingReply="">

    <!--- Get Ping class --->

    <cfobject type=".NET" name="pingClass"

    class="System.Net.NetworkInformation.Ping">

    <!--- Perform synchronous ping (using defaults) --->

    <cfset pingReply=pingClass.Send(Arguments.host)>

    <!--- Return result --->

    <cfreturn pingReply.Get_Status().ToString()>

</cffunction>

<h3>Ping Test</h3>

<cfoutput>

    www.yahoo.com: #CFPing("www.yahoo.com")#<br>

</cfoutput>

When I try to execute the code, I get the following:

The web site you are accessing has experienced an unexpected error.

Please contact the website administrator.

The following information is meant for the website developer for debugging purposes.

Error Occurred While Processing Request

java.security.PrivilegedActionException: coldfusion.runtime.dotnet.ProxyGenerationException

The error occurred in E:/DEV01.GRP/nosandbox/webroot/dotNET2.cfm: line 1

1 : <cfobject type=".NET" name="proc" class="System.Diagnostics.Process"> 

2 : <cfset processes = proc.GetProcesses()>

3 : <cfset arrLen = arrayLen(processes)>

Resources:

Check the ColdFusion documentation to verify that you are using the correct syntax.

Search the Knowledge Base to find a solution to your problem.

Browser      Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.91 Safari/537.11

Remote Address      40.7.6.24

Referrer     

Date/Time      30-Nov-12 09:58 AM

Stack Trace

at cfdotNET22ecfm1269332934.runPage(E:/DEV01.GRP/nosandbox/webroot/dotNET2.cfm:1)

coldfusion.runtime.dotnet.ProxyGenerationException: java.security.PrivilegedActionException: coldfusion.runtime.dotnet.ProxyGenerationException

    at coldfusion.runtime.dotnet.ProxyGenerator.executeProxyGen(ProxyGenerator.java:163)

    at coldfusion.runtime.dotnet.ProxyGenerator.generateProxy(ProxyGenerator.java:118)

    at coldfusion.runtime.dotnet.Assembly.generateProxy(Assembly.java:300)

    at coldfusion.runtime.dotnet.Assembly.loadClass(Assembly.java:251)

    at coldfusion.runtime.dotnet.Assembly.loadClass(Assembly.java:226)

    at coldfusion.runtime.dotnet.DotNetProxyFactory.getProxy(DotNetProxyFactory.java:78)

    at coldfusion.runtime.ProxyFactory.getProxy(ProxyFactory.java:65)

    at coldfusion.runtime.CFPage.createObjectProxy(CFPage.java:5748)

    at coldfusion.tagext.lang.ObjectTag.doStartTag(ObjectTag.java:441)

    at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799)

    at cfdotNET22ecfm1269332934.runPage(E:\DEV01.GRP\nosandbox\webroot\dotNET2.cfm:1)

    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244)

    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444)

    at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)

    at coldfusion.filter.IpFilter.invoke(IpFilter.java:64)

    at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:443)

    at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)

    at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)

    at coldfusion.filter.PathFilter.invoke(PathFilter.java:112)

    at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)

    at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79)

    at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)

    at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)

    at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)

    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)

    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)

    at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)

    at coldfusion.CfmServlet.service(CfmServlet.java:219)

    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274)

    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:271)

    at java.security.AccessController.doPrivileged(Native Method)

    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:306)

    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:166)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:299)

    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:57)

    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:193)

    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)

    at java.security.AccessController.doPrivileged(Native Method)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)

    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274)

    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:271)

    at java.security.AccessController.doPrivileged(Native Method)

    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:306)

    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:246)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)

    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:57)

    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:193)

    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)

    at java.security.AccessController.doPrivileged(Native Method)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)

    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414)

    at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:210)

    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)

    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298)

    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

    at java.lang.Thread.run(Thread.java:662)

Caused by: java.security.PrivilegedActionException: coldfusion.runtime.dotnet.ProxyGenerationException

    at java.security.AccessController.doPrivileged(Native Method)

    at coldfusion.runtime.dotnet.ProxyGenerator.executeProxyGen(ProxyGenerator.java:154)

    ... 76 more

Caused by: coldfusion.runtime.dotnet.ProxyGenerationException

    at coldfusion.runtime.dotnet.ProxyGenerator._executeProxyGen(ProxyGenerator.java:192)

    at coldfusion.runtime.dotnet.ProxyGenerator.access$000(ProxyGenerator.java:42)

    at coldfusion.runtime.dotnet.ProxyGenerator$1.run(ProxyGenerator.java:157)

    ... 78 more

Any ideas on what is going wrong?  I have found posts regarding 'dotNetCoreProxy.jar' being generated w/32 bit assemblies but I am not sure exactly how I am supposed to execute code that would generate a 64 bit dotNetCoreProxy.jar.

Ideas?

Views

1.2K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Nov 30, 2012 Nov 30, 2012

Copy link to clipboard

Copied

LATEST

I was actually able to find the solution here:

http://forums.adobe.com/thread/1022767

It works perfectly.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Documentation