Articles of coldfusion

ColdFusion服务器将不会启动

我试图在Adobe Coldfusion builder 2.0中debuggingcoldfusion应用程序,我的Coldfusion服务器将无法启动。 这里是控制台的日志: [localServer]:Listening for transport dt_socket at address: 5005 [localServer]:Starting Macromedia JRun 4.0 (Build 108795), coldfusion server [localServer]:These changes should get picked up! [localServer]:17/11 14:06:07 warning Unable to open C:\ColdFusion9\runtime/lib/license.properties [localServer]:17/11 14:06:08 info JRun Naming Service listening on *:2932 [localServer]:17/11 14:06:09 info No JDBC data sources have been configured for this server […]

Coldfusion安装程序成功,但没有/ bin /目录

我刚刚尝试重新安装CF9服务器,但安装程序完成“11 NonFatalErrors”,并没有/cf-root/bin目录。 这意味着我不能运行/cf-root/bin/coldfusion start所以我无法运行服务器。 我试过两次安装,没有运气。 我使用从Adobe今天下载的ColdFusion_9_WWE_linux64.bin文件,并将其权限设置为777,从/opt/安装到/opt/coldfusion9 。 /cf-root/coldfusion9文件夹也缺less其他目录,例如没有logs目录。 在cf-root文件夹中似乎也有coldfusion和cfinfo文件,这些文件看起来应该在bin文件夹中。 所以我有以下几点: /cf-root/coldfusion9/coldfusion /cf-root/coldfusion9/cfinfo /cf-root/coldfusion9/cfstat 代替 /cf-root/coldfusion9/bin/coldfusion /cf-root/coldfusion9/bin/cfinfo /cf-root/coldfusion9/bin/cfstat 我相信如果有人愿意帮忙,我需要在这里发布更多的数据,但我不确定接下来要看的地方。 我正在运行红帽企业Linux服务器版本5.6(Tikanga)

IIS 6上的Cold Fusion 8和9

我有一个客户,谁反对我更好的判断坚持要做到以下几点。 他们在Win 2003 Server Enterprise上有一个单独的IIS 6。 它目前运行ColdFusion 8.他们希望我在服务器上安装ColdFusion 9,而无需更改任何现有的站点,以便他们可以在CF 9中进行开发并在未来升级其他站点。 是的,我恳求他们使用开发服务器,或在同一个框上的Apache上运行。 这甚至可以做? 提前谢谢了! DM

ColdFusion 9服务在重新启动后崩溃

任何人都知道发生了什么事? Windows Server 2k3 Coldfusion9 我重新启动了应用程序服务,它恢复正常。 几分钟后,它坠毁。 我不知道为什么它会重新启动罚款后会崩溃。 事件日志显示: Event Type: Information Event Source: ColdFusion 9 Application Server Event Category: None Event ID: 4 Date: 8/9/2012 Time: 12:24:07 PM User: N/A Computer: 270045-VM1 Description: The ColdFusion 9 Application Server service for the "coldfusion" server was stopped. Event Type: Information Event Source: UPHClean Event Category: None […]

用于Coldfusion和IIS的基于静态文件或内存的Web服务器caching

我们正在寻找IIS / ISAPI和Coldfusion之间的caching层,这样如果整个页面被caching在服务器上,那么对这个资源的附加请求就不需要分配一个Coldfusion线程。 我认为这几乎是相同的nginx + memcached,但不幸的是,我们没有使用这些=(。 以下是我设想的沟通途径的一个例子: GET请求/ hotels /?listingid = 5 – >caching – >存在和新鲜 – >服务 GET请求/ hotels /?listingid = 10 – >caching – >存在但陈旧 – > Coldfusion – >caching – >服务 GET请求从coldfusioncaching清除/ hotels /?listingid = 10。 GET请求/ hotels /?listingid = 10&nocache – > Coldfusion 即使我不得不编写一些C ++,我也不介意翻身,但我甚至不知道从哪里开始。

iPlanet身份validation提供程序

美好的一天。 我已经进入需要进行服务器迁移的项目,这将改变我们启用CAC / PKI SSL网站的authentication方式。 我们使用iPlanet 7和Oracle Directory Server Enterprise 7作为我们的LDAP服务器。 情况是,该网站仍然启用CAC / PKI,但在防火墙。 我们要validation的信息现在在http头中。 我如何configurationiPlanet和LDAP来validation头部而不是SSL? 谢谢。 编辑,这可以通过使用IIS保持Directory Server EE LDAP完成,或者只是ACL iPlanet?

configurationApache和Tomcat的正确方法是:Apache通过端口80提供HTML,而Tomcat通过端口80提供ColdFusion / Railo?

这是我的情况: 我有一个Apache和Tomcat安装的服务器。 在tomcat中,我正在使用Railo(开源的ColdFusion)。 我不希望我的用户处理端口8080打CFM页面。 因此,我希望Apache像通常那样通过端口80来呈现静态HTML页面,但让位给Tomcat 通过端口80提供CFM页面,或者正确的方式是这样。 现在,我可以作为Apache和Unix / Linux的pipe理员。 然而,我并没有太多的Tomcat经验,当Tomcat和Railo游泳时,我将它连接到Apache以允许Port 80处理所有事情的唯一方法是使用我的一些ProxyPass和ProxyPassReverse行Apache中的虚拟主机定义 我的一部分人认为这完全不是这样做的正确方法,在网上find一个明确的,推荐的方法,我有一些困难。 我知道Tomcat有一个Apache Tomcat连接器,但是这似乎让我感到困惑,还提到了Tomcat Workers属性,这是我在我的默认Tomcat安装中似乎没有的东西。 我知道我写了很多,但想画的图片。 任何意见将非常感激。 谢谢! 杰夫

如何在IIS 7.5中设置全局请求超时?

我们使用IIS 7.5运行Windows Server 2008 VM,最重要的是运行Coldfusion 9。 在上周发生了一些服务器性能问题后,我看到IIS中的积压请求没有超时。 我们遇到了大量的stream量,这减慢了Coldfusion的速度,并最终放慢了IIS将请求传递给Coldfusion服务器的速度。 在Coldfusion中,我们在全球范围内为请求设置了60秒的超时时间。 我们确实有脚本用<cfsetting>标记覆盖这个脚本,以获得更长的执行时间。 在查看我们的IISconfiguration文件之后,我发现我们只有一个请求超时设置的站点。 我发现这个文档 ,但只是概述了如何设置这个每个站点的基础上… 所以真的有两个问题:1.如何在整个服务器上设置一个全局请求超时而不将这个设置添加到每个站点? 2.如果我在全球范围内设置,Coldfusion仍然能够运行更长的脚本吗? (例如,如果我将IIS超时设置为60秒,但是我在Coldfusion脚本中使用<cfsetting>来扩展该脚本,那么IIS是否会在60秒内将脚本执行剪切掉,或者是否会由于它自己超时而忽略脚本closures?)

数千个HTTP请求之后,ColdFusion服务器崩溃

我们正在Windows Server 2003 VPS上运行ColdFusion 8,其API通过连接器将学生logging公开给合作伙伴API。 我们的API返回大约5万个以XML格式序列化的学生logging,非常无缝。 当我们testing我们的连接器到我们的合作伙伴API时,我发现了一些非常可怕的事情。 我们的整个网站和网页主机都closures了。 我们假设我们的主机只是有一些问题,4小时后,没有解决scheme,没有回应他们的客户服务,我们终于得到了他们的答复,声称他们有一个“未经授权的用户”在他们的networking。 我们的服务器恢复后,我们无法连接到我们的网站,就好像Web服务或Coldfusion本身已经冻结。 这真的是我担心我们担心我们可能超负荷Web服务的地方。 正如我之前提到的,我们尝试将超过5万个HTTP POST请求发送给我们的合作伙伴的API,但是大约在1.6k之后停止 这是不好的做法还是有某种限速我可以放松在服务器configuration的某处? 我们设法find了解决办法,但它绕过了我们的连接器,这对我们的devise至关重要。 这是一次性交易,因为这么多请求的目的是用当前的数据填充我们的合作伙伴的网站,然后小时同步将请求降低到每小时100左右。 UPDATE 我们的合作伙伴API由Pardot拥有和运营。 我们正在通过将学生数据传递给他们的API将学生转化为潜在客户,不幸的是,似乎每次只能接受一名学生。 为此,我们必须单独完成所有5万个请求。 我们的服务器有4GB内存,运行Windows Server 2003 SP2的Intel Core 2 Duo @ 2.8GHz。 我在100名学生同步,400名学生同步以及1.4k名学生同步期间监控了服务器,结果如下: 100名学生 – 2.25GB的内存,30-40%的CPU利用率,0.2-0.3%的networking带宽 400名学生 – 2.30GB的内存,30-50%的CPU利用率,0.2-1.0%的networking带宽 1.4K学生 – 2.30GB的内存,30-70%的CPU利用率,0.2-1.0%的networking带宽 我知道这与5万名学生相差甚远,但我不想再冒险放弃我们的CMS系统。 为了让你看看我们的代码: <cfif (#getStudents.statusCode# eq "200 OK")> <cftry> <cfloop index="StudentXML" array="#XmlSearch(responseSTUD,'/students/student')#"> <cfset StudentXML = XmlParse(StudentXML)> <cfhttp […]

奇怪的IIS重写行为

我也在Stackoverflow上问过这个问题,但我认为这将是一个更好的地方问。 我们在IIS7.5上有以下重写规则: <rule name="Anything else to the event handler" enabled="true" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{PATH_INFO}" pattern="^.*(/index.cfm/).*$" negate="true" /> </conditions> <action type="Rewrite" url="/index.cfm/{R:1}" appendQueryString="true" logRewrittenUrl="true" /> </rule> 但是,它之后永远不会放入/ {R:1}。 它只是去/index.cfm。 我们需要实际获取引用variables,因为我们在ColdFusion(10)脚本中使用了这个引用variables。 我们想要一个url重写的例子: 来自: http://www.my-site.com/this.is.a.test/another.test : http://www.my-site.com/this.is.a.test/another.test 要: http://www.my-site.com/index.cfm/this.is.a.test/another.test : http://www.my-site.com/index.cfm/this.is.a.test/another.test 任何人有一个想法,为什么不会这样做? (快速注意:执行正确的URL时可能会发生ColdFusion错误,但我不认为这会导致重写问题) 请注意,当您在浏览器中尝试使用相同的function(禁用了规则)时,它确实有效 – 只是不使用重写规则。 使用重写规则,CF中的cgi.PATH_INFOvariables返回空string。 此外,IIS确实已经将日志中的URL重写为index.cfm / this.is.a.test / another.test,这很奇怪。 使用301redirect而不是重写使它工作得很好(没有改变任何有关规则,只有动作typesredirect)。 […]