Skip to main content
Participating Frequently
October 12, 2010
Question

Error: Registering remote JRun instance in CF9/Windows Server 2008

  • October 12, 2010
  • 1 reply
  • 515 views

Hello,

We are upgrading our dev/qa/uat environments to a new set of servers (2). CF9.01 with the latest patches is installed fresh on both servers, which are running Server 2008/IIS7. I created jrun instance dev01 and dev02 on each server, respectively. The plan was to let the CISCO load balancer manage the load between the two boxes, and to then share JRun sessions between the boxes so that we could failover anytime during the day if need be. Whenever I try to register a remote instance I get the following error:

Variable ORGSPECDIR is undefined.

The error occurred in serverlist.cfm: line 360
Called from serverlist.cfm: line 244
Called from serverlist.cfm: line 193
Called from serverlist.cfm: line 182
Called from serverlist.cfm: line 47
Called from serverlist.cfm: line 1
Called from index.cfm: line 197
Called from index.cfm: line 1
-1 : Unable to display error's location in a CFML template.

Resources:

Browser  Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10
Remote Address  107.3.11.73
Referrer  http://devweb06/CFIDE/administrator/entman/addserver.cfm?servertype=addremote
Date/Time  12-Oct-10 01:16 PM

Stack Trace
at  cfserverlist2ecfm1631918553._factor5(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:360)       at  cfserverlist2ecfm1631918553._factor6(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:244)       at  cfserverlist2ecfm1631918553._factor7(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:193)       at  cfserverlist2ecfm1631918553._factor14(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:182)       at  cfserverlist2ecfm1631918553._factor15(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:47)       at  cfserverlist2ecfm1631918553.runPage(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:1)       at  cfindex2ecfm1563785181._factor12(E:\cf9_final\cfusion\wwwroot\CFIDE\administrator\entman\index.cfm:197)       at  cfindex2ecfm1563785181.runPage(E:\cf9_final\cfusion\wwwroot\CFIDE\administrator\entman\index.cfm:1)                  

coldfusion.runtime.UndefinedVariableException: Variable ORGSPECDIR is undefined.
     at coldfusion.runtime.CfJspPage._get(CfJspPage.java:377)
     at coldfusion.runtime.CfJspPage._get(CfJspPage.java:339)
     at coldfusion.runtime.CfJspPage._autoscalarize(CfJspPage.java:1447)
     at cfserverlist2ecfm1631918553._factor5(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:360)
     at cfserverlist2ecfm1631918553._factor6(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:244)
     at cfserverlist2ecfm1631918553._factor7(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:193)
     at cfserverlist2ecfm1631918553._factor14(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:182)
     at cfserverlist2ecfm1631918553._factor15(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:47)
     at cfserverlist2ecfm1631918553.runPage(E:\cf9_updates_rc\cfusion\wwwroot\CFIDE\administrator\entman\serverlist.cfm:1)
     at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
     at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
     at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
     at cfindex2ecfm1563785181._factor12(E:\cf9_final\cfusion\wwwroot\CFIDE\administrator\entman\index.cfm:197)
     at cfindex2ecfm1563785181.runPage(E:\cf9_final\cfusion\wwwroot\CFIDE\administrator\entman\index.cfm:1)
     at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
     at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
     at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
     at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:381)
     at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
     at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
     at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
     at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
     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.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126)
     at coldfusion.CfmServlet.service(CfmServlet.java:200)
     at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
     at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
     at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
     at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
     at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
     at jrun.servlet.FilterChain.service(FilterChain.java:101)
     at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
     at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
     at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
     at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
     at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
     at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
     at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

Now, from either of the 2008 servers I CAN register a remote JRun instance that resides on a Server 2003 box. If I go to the Server 2003 box and try to register an instance from either one of the 2008 servers I get the same error as above, so it is definitely specific to Windows 2008 server.

Any help would be greatly appreciated. I really don't want to think about storing sessions in a db but want to have that high availability/flexibility at anytime.

Regards,

Gary

    This topic has been closed for replies.

    1 reply

    dc8
    Participant
    December 28, 2010

    Hi Gary, this was a bug in CF 9.0.1. We've issued a hotfix fo it:

    http://kb2.adobe.com/cps/886/cpsid_88660.html