这是在Windows 7家庭高级版。 我有两个ColdFusion 10(updater 2)实例:“cfusion”(默认的)和“scratch”。 我有一个Apache 2.2运行的单个实例。 在Apache中,我设置了两个虚拟主机,每个虚拟主机都需要由不同的ColdFusion实例提供服务。 每个CF实例通过Tomcat的内部Web服务器为文件提供服务。 Apache也很好地服务于香草HTML文件。 所以这两个CF实例和两个虚拟主机分别工作正常。 我可以通过wsconfig.exe将其中一个CF实例连接到Apache服务器,并通过Apache和该实例来提供CF文件。 但是我找不到将第二个CF实例连接到Apache的方法,这样两个 CF实例都是连接的,每个实例都服务于一个虚拟主机。 WSConfig似乎并不理解“多个CF实例”的概念,并且它对httpd.conf所做的更改(通过mod_jk.conf)似乎没有实现,以便容纳多个CF实例进行交谈一个Apache实例或多个虚拟主机。 我自由地承认,对于mod_jk(甚至是真正的httpd.conf)是如何工作以便能够猜测我是否可以改变东西来使其工作的信心还不够。 如果我尝试使用WSConfig添加第二个CF实例,我只会收到一条消息“Web服务器已经configuration了ColdFusion”。 那就是因为它可能…不是我想要连接到的ColdFusion的实例! 如果我删除现有的连接器,无论哪个实例已经连接,我可以再连接另一个没有问题。 不是,这有助于,但它表明,CF实例可以连接到Apache。 这在CF和JRun的旧版本中过去是相当直接的: – 我发现的唯一文档是“将Web服务器上的多个Apache虚拟主机连接到单个ColdFusion服务器”页面,但是该页面特别只处理单个CF实例。 没有多个CF实例的等价页面。 我有点希望我可以移动一些mod_jkconfiguration到httpd-vhosts.conf中的虚拟主机条目(这是如何用于JRun),但我不知道该把什么放在哪里。 我想我已经在这里覆盖了所有必要的信息? 如果没有,唱出来,我会增加更多。 谢谢。 PS:试图具体标记为“ColdFusion-10”作为答案将不同于以前的CF版本,但它不会让我因为我的代表在这个网站太低(奇怪它怎么不考虑我的代表从其他S / O站点…)。 如果有足够代表的人可以添加它,那很酷:这可能是一个有效的标签。 助教。
我正在运行CF 10企业版,在两个实例的初始安装和configuration之后安装了.NET集成服务。 实例名称是默认的“cfusion”,我们将调用第二个“instance2”。 我通过独立安装程序安装了.NET Integration Services,并select了c:\ ColdFusion10 \ cfusion作为它应该安装到的目录。 它在cfusion实例中创build了jnbridge目录,并创build了ColdFusion10DotNetService directoy。 在融合实例下运行以下代码完美地工作: <cfset UtilitiesProxy = "c:/inetpub/CFCs/MyCo/Integration/UtilitiesProxy.jar" /> <cfset CoStarUtilities = "c:/inetpub/CFCs/MyCo/Integration/MyCo.Utilities.dll" /> <cfset Paths = ArrayToList([CoStarUtilities, UtilitiesProxy]) /> <cfset Publisher = CreateObject( ".net", "MyCo.Utilities.Wall.Publisher", Paths ).init() /> 在instance2下运行相同的代码给了我一个错误The assembly that contains the class must be provided to the assembly attribute. 这是我得到.NET集成服务在cfusion下正确工作之前收到的同样的错误。 所以我需要find的是如何让instance2访问.NET集成服务。 我试过将jnbridge目录复制到c:\ColdFusion10\instance2并重新启动实例,但是这并没有解决问题。 我的印象是,我错过了一些其他的难题,因为instance2是在.NET Integration […]
现在有两个实例,其中“IIS>站点>站点>处理程序映射>编辑function权限”下的脚本checkbox已被取消选中。 什么可能导致这种情况发生? 在网上找不到有关遇到此问题的其他人的任何信息。 这可能只是一个巧合,但我只是意识到,这已经发生了一天左右,发布了一个完整的更新,该网站所指向的文件夹现在发生了两次。 通常我们上传一个新的代码文件夹,重命名文件夹,新文件夹代替旧文件夹。 权限不会立即取消选中,而是几小时后。 有什么合理的解释,为什么这可能导致脚本权限自动禁用?
我安装了Coldfusion 9.0.1更新,现在应用程序服务器不能启动。 我担心我可能在32位服务器上安装了64位更新,但是我不知道如何在没有正在运行的CF实例的情况下检查它。 当试图启动CF9服务时,我得到以下错误: “Windows无法启动本地计算机上的ColdFusion 9应用程序服务器。有关详细信息,请查看系统事件日志。如果这是非Microsoft服务,请联系服务供应商,并参考服务特定的错误代码2。 事件日志条目指出: “ColdFusion 9应用程序服务器服务无法启动,查看服务器”coldfusion“日志文件以获取更多信息。 最后一个服务器日志条目是在安装更新之前停止服务的时间: “信息”,“线程1”,“03/12/13”,“17:04:09”,“ColdFusion停止” 我的coldfusion日志似乎没有列出任何错误。 安装日志声称已成功安装。 无论如何,我想简单地回滚更新,但我不确定如何做到这一点。 我有一个C:\ColdFusion9\updater_backup文件夹,我只是C:\ColdFusion9\updater_backup文件夹的内容拖到根目录以恢复以前的版本?
ColdFusion 9 GUI安装程序在Windows 8上无法正常工作(这是一个已知问题)。 为了避免这种情况,我尝试使用“无提示”安装程序,详见Adobe ColdFusion博客:“ 执行ColdFusion 9的无提示安装 ”。 我有这个installer.properties文件: INSTALLER_UI=SILENT SILENT_LICENSE_MODE=developer SILENT_INSTALLER_TYPE=jrun SILENT_WEBROOT_FOLDER=C:\\apps\\adobe\\JRun\\4\\server\\cfusion\\cfusion-ear\\cfusion-war SILENT_INSTALL_ODBC=true SILENT_INSTALL_VERITY=false SILENT_INSTALL_SOLR=true SILENT_INSTALL_SAMPLES=true SILENT_INSTALL_JNBRIDGE=true SILENT_INSTALL_FOLDER=C:\\apps\\adobe\\JRun\\4 SILENT_SOLR_INSTALL_FOLDER=C:\\apps\\adobe\\ColdFusion\\9\\solr SILENT_ADMIN_PASSWORD=123 SILENT_FLEX_ENABLED=false SILENT_ENABLE_RDS=true SILENT_RDS_PASSWORD=123 这一切似乎确定…我不喜欢的方式,我必须猜测SILENT_WEBROOT_FOLDER值默认安装的ColdFusion实例path。 但最终,如果我使用GUI安装程序,这些文件将会放在哪里。 无论如何,我从命令行(以admin身份运行)运行安装程序,因此: ColdFusion_9_WWEJ_win64.exe -f installer.properties 这会立即启动GUI安装程序,由于它与Windows 8不兼容而立即崩溃。 我的问题归结为: 是我的installer.properties文件正确。 我假设博客上的说明是正确的,但Adobe有习惯于不对文档非常勤奋,所以我不是100%肯定的; 为什么GUI安装程序在进行无提示安装时仍然试图运行; 是否有任何其他方式获取Windows 8上安装ColdFusion 9(我怀疑“不”)? 我很高兴提供任何进一步的信息可能有帮助。
查看Fusion Reactor的附图,显示只是继续运行的页面。 时代已经进入了数百万人,我已经离开他们看看他们是否会完成,但那是当时只有2或3。 现在我得到了几十个从未完成的页面。 这是不同的查询,我看不到任何巨大的模式,除了它似乎只适用于我的7个数据库中的3个。 top显示的Coldfusion CPU使用率大约在70-120%之间,深入研究Fusion Reactor的详细信息页面显示所有build立时间都只用于Mysql查询。 show processlist没有任何exception,执行10 – 20个连接处于睡眠状态。 在这段时间内,许多页面都完成了,但是随着挂起的页面数量的增加,他们似乎永远无法完成服务器,最终只是返回白页。 唯一的短期解决scheme似乎是重启Coldfusion,这远非理想。 最近添加了一个Node.js脚本,每5分钟运行一次,并检查批处理csv文件,我想知道是否导致了一个窃取所有MySQL连接的问题,所以我禁用了(脚本没有connection.end ()方法),但这只是一个快速的猜测。 不知道从哪里开始,任何人都可以帮忙? 最糟糕的部分是永远不会超时的页面,如果他们这样做不会那么糟糕,但过了一段时间没有得到服务。 我正在使用Coldfusion和NodeJS作为我的主要脚本语言运行CentOS LAMP堆栈 在实际发布之前进行更新 在写这篇文章的时候,我在禁用Node脚本并重新启动Coldfusion之后开始了这个工作,这个问题似乎已经消失了。 但是,我仍然想要帮助确定页面为何超时,并确认Node脚本需要connection.end() 也可能只发生在负载,所以我不是100%确定它已经消失 UPDATE 仍然有问题,我刚刚在Fusion Reactor中复制了当前长达70秒的查询中的一个,并在数据库中手动运行它,并在几毫秒内完成。 查询本身似乎不成问题。 另一个更新 其中一个页面的堆栈跟踪仍在进行中。 服务器在一段时间内还没有停止提供页面,所有的Node脚本都被禁用了 http://pastebin.com/D6ycJf3X 更多更新 今天我又多了几个 – 他们真的完成了,我在FusionReactor中发现了这个错误: Error Executing Database Query. The last packet successfully received from the server was 7,200,045 milliseconds ago. The last packet […]
这将成为我创build的网站应用程序工具的一部分,它具有许多不同的function。 但是我今天的问题是针对sql,iis,coldfusionpipe理员,你使用什么样的每日清单。 可以通过coldfusion / sql / wmi检查/完成/validation吗? 例如,在这包括作为我的主要应用程序的一部分,我检查以下内容: validation数据源 validation所有的SQL作业正在完成 validation所有SQL备份,以及上次运行的时间 确认我有至less15%的硬盘空间 但是还有什么我可以检查或添加到我的工具来检查我? 因此,我可以自动总结检查的事项,并通过networking发出警报,我需要密切关注。
我们有两台Coldfusion服务器,在完全相同的input数据上运行完全相同的代码,性能差异巨大。 问题中的代码实例化大量的CFC(Coldfusion组件,与OOP语言中的对象类似)。 我通过运行Process Monitor来比较两台服务器,然后在两台机器上调用有问题的代码。 我学到了两件事 首先,ColdFusion在每次实例化对象时打开CFC文件。 两台服务器都这样做,所以不能成为性能差异的原因。 其次,快速服务器直接打开CFC文件,而具有性能问题的服务器似乎是通过path导航,直到达到所需的CFC文件。 它为每个文件,甚至是之前加载的文件都这样做,并且因为代码实例化了如此多的CFC,所以它变得非常慢。 看下面显示这种行为的部分Promon迹线。 慢速服务器可能需要60秒才能完成2秒钟内完成的任务。 谁能告诉我是什么原因导致了这种行为? 这是一个Coldfusion的设置? 由于Coldfusion在Java之上运行,它是Java设置吗? 这是一个操作系统选项? 快速服务器运行Windows XP,我认为慢速服务器是Windows Server 2003。 奖金问题:Coldfusion似乎不对任何CFC或CFM文件执行任何“读取”文件操作。 怎么会这样? 快速的服务器打开CFC文件的示例: 11:25:14.5588975 jrun.exe QueryOpen C:\CF\wwwroot\APP\com\HtmlUtils.cfc 11:25:14.5592758 jrun.exe CreateFile C:\CF\wwwroot\APP\com\HtmlUtils.cfc 11:25:14.5595024 jrun.exe QueryBasicInformationFile C:\CF\wwwroot\APP\com\HtmlUtils.cfc 11:25:14.5595940 jrun.exe CloseFile C:\CF\wwwroot\APP\com\HtmlUtils.cfc 11:25:14.5599628 jrun.exe CreateFile C:\CF\wwwroot\APP\com\HtmlUtils.cfc 11:25:14.5601600 jrun.exe QueryBasicInformationFile C:\CF\wwwroot\APP\com\HtmlUtils.cfc 11:25:14.5602463 jrun.exe CloseFile C:\CF\wwwroot\APP\com\HtmlUtils.cfc 慢速服务器打开CFC文件的等效示例: 11:15:08.1249230 jrun.exe CreateFile D:\ […]
问题 :经过一段时间后,运行在应用程序池中的所有网站都会返回503错误,这是由于池中的“快速故障”,IIS已停止了池。 将失败次数从5增加到50仍不能解决问题。 在事件查看器中,我可以看到很多警告在崩溃时,最后一个是停止池的错误。 警告都说这两件事之一: A process serving application pool 'domain.com' suffered a fatal communication error with the Windows Process Activation Service. The process id was 'XXXX'. The data field contains the error number A process serving application pool 'domain.com' terminated unexpectedly. The process id was 'XXXX'. The process exit code was '0xff'. 系统 :IIS […]
我一直在处理这个问题,可以追溯到CF 5和6。 突然之间,Coldfusion停止发送邮件,而邮件只是在队列中不断积累。 要重新启动服务,我可以重新启动coldfusion或者运行下面的代码: <cfset sFactory = CreateObject("java","coldfusion.server.ServiceFactory")> <cfset MailSpoolService = sFactory.mailSpoolService> <cfset MailSpoolService.start()> 上面的解决scheme是一个修复注意到stackoverflow: https : //stackoverflow.com/questions/94932/coldfusion-mail-queue-stops-processing 我的目标是find一个日志或者一些能够帮助我指出问题的原因。 有没有一个日志,会告诉我是什么导致mailspoolservice崩溃? 我似乎无法findCFpipe理员中的任何错误。 我也试图重新生成这个问题,我不能。 我目前正在运行CF9最新修补程序,在Windows 2008 R2上