Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Upgrading Multiple Instances of CF8 to CF8.01

15 views
Skip to first unread message

jalehman

unread,
Mar 18, 2009, 7:21:24 PM3/18/09
to
I am running CF8 on a Windows 2003 server. I have 13 instances on this server.
I need to get all of them to CF8.01 but I don't know how. I ran the
coldfusion8-win-updater and selected Mulit-server configuration. When I look
at the instance where the install was pointed for CFIDE, that instance is at
8.01. The others are still at 8.0. I then stopped everything again and ran
the install and selected Multi-server configuration again. I then pointed the
installation to another one of my instances CFIDE . When I try to open that
instance I get an error message. That is included at the end of this post.
Can SOMEONE tell me how to upgrade all of these instances to 8.01? And, can
someone tell me what the fix is for my error?

ROOT CAUSE:
java.lang.NoSuchMethodError: coldfusion.tagext.GenericTag.doFinally()V
at
cfApplication2ecfm1253482620._factor7(E:\cf8_updates\cfusion\wwwroot\CFIDE\admin
istrator\Application.cfm:4)
at
cfApplication2ecfm1253482620.runPage(E:\cf8_updates\cfusion\wwwroot\CFIDE\admini
strator\Application.cfm:1)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:192)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:366)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.CfincludeFilter.include(CfincludeFilter.java:33)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:214)
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:74)
at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilt
er.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.CfmServlet.service(CfmServlet.java:175)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilte
r.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.http.WebService.invokeRunnable(WebService.java:172)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

javax.servlet.ServletException: ROOT CAUSE:
java.lang.NoSuchMethodError: coldfusion.tagext.GenericTag.doFinally()V
at
cfApplication2ecfm1253482620._factor7(E:\cf8_updates\cfusion\wwwroot\CFIDE\admin
istrator\Application.cfm:4)
at
cfApplication2ecfm1253482620.runPage(E:\cf8_updates\cfusion\wwwroot\CFIDE\admini
strator\Application.cfm:1)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:192)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:366)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.CfincludeFilter.include(CfincludeFilter.java:33)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:214)
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:74)
at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilt
er.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.CfmServlet.service(CfmServlet.java:175)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at
coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilte
r.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.http.WebService.invokeRunnable(WebService.java:172)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

at
coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilte
r.java:70)
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.http.WebService.invokeRunnable(WebService.java:172)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

Sebastian83

unread,
Mar 20, 2009, 10:09:27 AM3/20/09
to
Hi jalehman,

I had this problem, too. A simple restart of the ColdFusion service should solve that problem.

Greetings

Sebastian

jalehman

unread,
Mar 20, 2009, 10:26:41 AM3/20/09
to
I wish that was all it took. Heaven knows I have restarted the ColdFusion
service numerous times.

The upgrade to the multiserver configuration SHOULD upgrade all of the
instances. I can see where some files in each instance were changed but when I
open the CF Admin for one of those instances they are still showing me CF8.0.
Figleaf told me that all I had to do was copy over the CFIDE from an upgraded
instance to an instance that wasn't upgraded and it should work. It doesn't.
I get the same error message that I get when I run the install and point it to
a different instance.

I did find if I copied over the CFIDE and the WEB-INF then the instance showed
the upgrade. That may be my only way to get them work. Since all of my
instances are almost identical it shouldn't be much work. The only thing I
will have to go back and fix is their line debugging port, which I have
documented.

I do wish Adobe had a little more information about upgrading multiple
instance when the install of a multiserver configuration doesn't work. I would
even take a little more documentation on multiple instances period!

jalehman

unread,
Mar 21, 2009, 11:48:07 AM3/21/09
to
OK, I have all of my instances upgraded. First let me give you a little
history. When I created my first instances I based them off of J2EE archives.
I named those archives to differeniate between archives. When the instances
were created they named the .ear and .war of that instance the same name as the
archive. I didn't think it made any difference. The latter instances were
just setup based on the very first install, hence those .ear and .war folders
were named cfusion.

I found that those instances did upgrade which concluded, in my mind, that the
upgrade will only upgrade cfusion-ear and cfusion-war.

Now what I did for my other 11 instances was this: 1) made a CAR archive of
each of those instances, 2) discovered all of the files that changed in the
upgrade, 3) copied those files from an upgraded instance to another folder, 4)
copied those files from that folder to each of the instances that did not
upgrade, 5) restored the CAR archive to each instance.

This took quite a while to do but it is done.

Since the CFIDE folder was copied in total, I found that the Enterprise
Manager was now showing up on all instances but was erroring out. I went into
all, but 1, instances and deleted the cfide\administrator\entman folder. That
fixed it.

I also updated each instance with HotFix 2.

I must say, I am hoping before there is another upgrade that we move to new
servers and set up these instances again. I don't want to have to do this in
the future.


0 new messages