Website Statistics in Coldfusion

In the past I have been using sites such as sitemeter.com and
other free statistics sites to help me monitor site usage. I am now
working on a way to do this all via coldfusion and some code that
is processed at the end of each request. My reason for wanting to
do this in coldfusion is that I can then track the values of a
couple of important variables, plus use the information to directly
impact my site by referencing the most popular information and
such. I am looking for peoples opinions and suggestions on this.
First of all, using free solutions such as the one I
mentioned earlier does not have any performance effects on my
application as it is not running no my server. Does anyone think
that I should be concerned with causing performance issues by doing
this on my server via coldfusion? Or are there things I should try
to avoid to reduce this issue. For the most part, most of my sites
will not be getting the traffic levels that I think it would take
for this to cause issues with performance, but I would like to plan
ahead for this just incase.
Secondly, I am concerned about getting false results do to
search engine bots. Using the free sites this is not an issue as
most of them include the image (counter)_via a javascript call.
Coldfusion is going to see their request as it would any other
request. Does anyone know of a way I can distinguish a bot vs a
human in Coldfusion? I am expecting this to be the hardest part.
Last of all, does anyone have any good resources on this
matter that they would be willing to share? I have found a couple
via google searches, but seem to be having trouble finding valuable
information.
Thanks for everyones help. It will be greatly appreciated!
Thanks!

I would not suggest having ColdFusion track site statistics within it's own code.  There could be performance issues with this.  What I would suggest is that you consider using a free or commercial vendor that can provide you access into your analyzed data.  Then pass the important statistics you require to the analytics server via Meta Tags and acquire your data through service calls to the services API.  Persist the relevant data in a local database and draw your conclusions from it.  This will allow you to use both hit based metrics but more importantly also the analyzed Visitor based metrics which really are what you want.  You can then let the analytics continue using regular means and utilize the data from previous analysis to influance your sites design programatically.  To do this you need to choose an appropriate vendor for your analytics which can provide the options required.  From my experience I know for sure you can do this with Webtrends and I think you can with Google Analytics and Omniture.
In particular I would look into Webtrends REST API at http://developer.webtrends.com
Not sure if this is relevant but I had a friend ask me about choosing each, Speed considerations and other things that would influence his decision on which to choose.  Much of this is specific to his query.  I am including what I wrote for him in case it may be of use but a great deal is irrelevant.  The spider and bot stuff might be though.
-Joe
Regarding JavaScript Tag Speed:
If you are talking standard HTML pages then pretty much all of the Web Analytics solutions all use much the same JavaScript Tagging techniques.
In most cases JavaScript tag you apply to your page Dynamically generates an image call to the appropriate logging server.  The image itself is not important but with the call will be included the data that you want to have logged.  This is most often done by including the data as query parameters on the image request though I have seen some funky JSON implementations via AJAX.
The Data collection server identifies where to place the log data.  The query parameters are stripped off the image request and used to generate the log file which will later be analyzed.  Realtime (or near realtime) statistics are collected at this point and are generally only available for Hit based Stats as Visit metrics require the close of the visit to analyze.
There is not much of a speed difference between the different vendors JavaScript tags.  Or at least not enough to consider it worth worrying about.  For example the Webtrends tag (with all options included) loads in under 50 milliseconds.  Not enough for a user of your site to notice it.  So don't worry about tag speed when choosing a service partner or software.
Regarding Spiders, Bots and Automated systems:
There is no perfect way to remove all spider and bot traffic from log statistics.  On average for a non commercial site at least 30% of the traffic in your standard WebLog files will be generated by Spiders and Bots.  On a commercial site or if you are a government agency then this can skyrocket to 60% or more as these are often prime targets for automated systems intent on finding a penetration point.
Now that is standard log files.  I you are implementing JavaScript Tags to tag your site then the traffic details will be much more reasonable.  Most known spiders, bots and automated systems will not trigger a JavaScript call (though they could trigger an image request in a  <noscript> tag).  So in general simply by tagging your sites with a JavaScript tag mechanism and analyzing that data you can generally strip out enough of the spider and bot traffic to no longer have to worry about it that much.
(If it is mission critical to have absolutely NO spider, bot or automated system details in your log file you would want to implement an In House solution where the Log files are readily available to you and in a format that a Log Scrubber could be utilized to analyze and remove hits based on the User Agent string and rules you provide.  Webtrends Software solutions would be a good choice for this.)
If on the other hand you would like your ColdFusion server to read the User Agent string and switch between provide the JavaScript tag or not it WILL add a great deal of extra overhead to your sites execution time.  It is not worth it.
Also, unless your site is required to not use JavaScript (as some government sites are) there is no ligitimate reason to not use a JavaScript tag.
Regarding where to Collect Data:
So DO let your CF Server hosting/generating your sites include JavaScript tags.  DO NOT bother trying to decide who to server the tags too.  Just send them with all requests.
What you DO NOT want to do have that CF Server hosting your site(s) be the same server that collects the returned data.  That would be a very big big big NO NO for many reasons I will not go into here.  Just trust me.  Don't do it.  If your collection occurs in house, that server needs to be it's own stand alone system or systems which use Round Robin for load balancing.
If you are using an On Demand service such as those provided by Webtrends, Google Analytics or Omniture then this is not a problem.  The Data Collector happens on their server farms.
Regarding which to use In House or Software:
If you want the ultimate in control and configurability, have the budget and don't mind the added responsibility you perhaps want to consider an In House software solution.  This is more costly in terms of Resources and Time but allows you full control over every aspect of your solution.  This pretty much rules out Google Analytics as I do not believe they have a Software solution at this time.  Webtrends and Omniture both offer in house solutions.  These are ideal for Intranets in the corporate environment.  I personally would use Webtrends but that is simply because I am more familiar with their software solution.  Look around and make your own choice.  Most vendors will offer free trials you can play with.
Regarding On Demand Services:
Which On Demand service to choose depends greatly on your level of traffic and the skill of your team who will be implementing the solution (perhaps just you).  I have had a lot of experience tagging sites with Webtrends, Some with Google Analytics and only a little with Omniture and minimal other solutions.  Below are simply my opinions on each.
Google Analytics:
Pros:  They are great for smaller sites with less then 5 million hits a month.  They have some very well formed tools and great documentation.  So if your traffic level is less then this I would suggest using GA.
Cons:  What they do not have is a support team that will provide as comprehensive of a support service as some of the commercial vendors.  If you want great support you generally have to pay for it. 
Also Google is not really set up to handle very large capacitiy sites.  For Example:  According to Orbitz they sent Webtrends 1 Billion hits in one day and Webtrends happily accepted it and analyzed it without problems.  I do not think you would be able to do that with GA.
So if you are certain that growt on the site over the next year will exceed 5 million page views per month AND budget is not the primary concern, you will want to seek a commercial vendor.
Of the commercial solutions the two big boys are Omniture and Webtrends.
Webtrends:
Pros:  Webtrends solutions are the most powerful over all.  They certianly do not have capacity problems and you can simply do more with their solutions if you know what you are doing.  You will pay more for their solutions in the short term but their packages are more complete.  They offer a greater amount of options to acquire your data but analyzed and raw outside of their User Interface then most vendors do.
Cons:  Their User Interface leaves much to be desired.  (They are working on that though and are designing ways for you to build your own UI if you do not like theirs.  Hopefully this will materialize soon.).
Omnitures:
Pros: UI at the moment is better thought out and easier to get around in for a beginner with less training or experience.  Their solution will be less expensive at first and is reasonable powerful.
Cons:  The starting price seems low but they charge you for every feature you would want to add.  This is sort of like how the PC Vendors will sucker you in with a low priced PC's but then once start adding extra options the price skyrockets.
Word of warning:  When pricing any vendors solution make sure the quote includes everything you require AND everthing you could want.  Then if the price is too high but you still want to use their service start removing things that are not absolutely required.  If you can still live with it add it to the list of possibilities.  Otherwise drop it, don't consider it anymore and provide the vendor feedback regarding why.

Similar Messages

  • Is Adobe Contribute 6.5 the right tool to update the design of my website written in ColdFusion 8?

    I am trying to decide between Contribute or purchasing ColdFusion.  Because I do not currently own ColdFusion I have no way to read the .cfm files, and would to save the money on my purchase if possible.

    Are you an application developer or do you just need to update content on an existing site?
    As an application developer, there are a variety of programs you can use to edit .cfm files, as they are just text files. But here are a few that I have used:
    Eclipse with the CFEclipse plugin (these tools are free)
    Dreamweaver
    ColdFusion Builder
    I have only a passing familiarity with Contribute, but I believe it is largely used to control edit access/delegate responsibility over parts of your site to content editors, and to provide those content editors with WYSIWYG tools for editing.

  • Website Statistics Guru Question

    Not sure if this is a good place to post this but happy to get advice on whether there are other forums and or sites to post something like this.
    Anyway, does anyoe know if there is a way to dig deeper into a stat that shows me "Top 10 of 851 Total Sites by Kilobytes" with results such as 121.133.204.XX" or "99.184.80.XX"?
    Background is that I have a couple of websites and I have been looking closer at the stats. In one case there was an architecture firm that turned up on this list with 129 hits, 82 files and 2461 KB but in other cases some of these run to 900 hits and 752506 KB or even 1111 hits which seems pretty high.
    Anyone know what these stats mean or where to dig a little deeper into these?
    THANK YOU.

    http://www.google.com/search?q=interpreting+web+server+stats&sourceid=ie7&rls=co m.microsoft:en-us:IE-Address&ie=&oe=&rlz=1I7GGNI_enUS442
    The above search results in many turorials and information regarding interpreting web server stats.

  • Can you edit a Coldfusion website using Kompozer

    OK so I have never used Coldfusion before but want to amend some text on a website which is Coldfusion based - can I do this using Kompozer or do I need the Coldfusion software itself, or is there another free alternative I can use?

    ColdFusion is both an application server and a language CFML.
    You can edit CFML files with any text editor, Dreamweaver, Bolt, and CFEclipse are three popular choices.  But one can use notepad or VI if one wants to.
    To run the CFML pages, you need an server running the ColdFusion applicaiton server.  If you are working on an existing site, then that site must be running the ColdFusion server.  If you would like one set up on your workstation, the developer version is free and can be downloaded from www.coldfusion.com.

  • Need help to host my coldfusion website

    HI all ,
    I need help from you guys where do i host my website developed in coldfusion. I hosted on Godaddy.com last month and they are going to discontinue support for coldfusion from this month.
    I am worrying about hosting on some other best hosting company.
    My website is not yet making any revenue so please help me to find cheap price hosting company for my website.
    Appreciate your help.
    Thanks

    I may have came across this post too late, but thought I would offer some help as GoDaddy's cutoff of ColdFusion shared hosting is coming up on 11/29/11.
    There are some quality hosts out there that will continue to support ColdFusion, including Hostek, HostMySite, CFDynamics, and my company, The Small Business Authority (we were previously known as CrystalTech and have hosted CF since at least version 5).
    Of course, prices will vary, but you should be able to find quality hosting with good support at an affordable price. For instance, our CF plans start at $16.95/month. You can use CF2011 as your promotional code to get four months for free so you can be confident in our hosting and support.
    Good Luck!
    Tommy Weber
    http://webservices.thesba.com/coldfusion9.aspx

  • Statistics for websites running on OS X Server?

    I'm curious what you all are using for website statistics. At work we use Google Analytics and it seems pretty good, and in the past I've played with AWStats but had some configuration hassles.
    Are there any good web stats plug-ins for OS X Server, or do you all use Google Analytics?

    We use Summary from Summary.net and have been quite happy with its performance and usability / configuration.

  • Thoughts on ColdFusion 8

    Hi all. I was wondering if I might get some feedback on how
    ColdFusion 8 is being perceived. I'm a freelancer trying to get a
    feel for which direction to focus. I found some statistics on
    ColdFusion Developer
    Trends, but wanted some additional thoughts. Thanks.

    > Anything learned in CF7 will apply to CF8. Eight just
    adds nice new
    > features over the improvements in CF7.
    Speed is one of those nice improvements. CF7 is compatible
    with CF8, CF8 just offers some new tags.

  • WPC Statistics

    Hi. We are developing content with WPC. The client now wants Website statistics - i.e. Front end User Stats, as well as WPC Editor Stats. so the client want Stats on ALL active links within the developed website.
    Please advise.
    Kind regards,
    Mel

    Hi,
    the default statistic solutions available from SAP for the portal are limited, but there are several SAP tools available:
    Portal Activity Report (http://help.sap.com/saphelp_nw70/helpdata/en/47/87329cc84a199ce10000000a42189d/content.htm)
    Activity Data Collector (http://help.sap.com/saphelp_nw70/helpdata/en/47/873c99c84a199ce10000000a42189d/content.htm)
    An integrate of the statistics into SolMan is possible; so you can use the BI system to generate the data.
    If this won't help you: try 3rd party tools (Google Analytics, Webtrends, SAP Partner solution) or code your own solution.
    br,
    Tobias

  • Missing data in server monitor under linux and solaris

    Some metrics are not displayed in our environments, specifically under the statistics tab, request statistics, active coldfusion thread, we always have a zero line.  Also under memory usage, "cf threads by memory usage" is always empty.  I have all three buttons at the top checked so they are monitoring.  Is there something else I'm doing wrong?
    Environment 1 : dell2850->centos5->vmware->centos5->32bitJDK5->tomcat6->coldfusion8
    Environment 2 : sun5120->solaris10->64bitJDK5->tomcat6->coldfusion8
    I'm specifically wanting thread info to check if I should increase the defaults in CFIDE configuration.  Most everything on the server is being delivered faster now that we are using a 64bit JVM and have moved to solaris in production (from windows).  But there are some sections of our cfm logic that are taking much longer now (2000% longer)
    Thanks
    Ahnjoan

    Hi all,
    does anyone can write some info why java Threads are
    recorded in the list of process (ps -ef) when you run
    on a Linux box, but not the same when you run on
    Solaris ? Which Thread support is more
    performant/stable that on Linux or that on Solaris?
    Thanks
    FrancescoLinux treats kernell threads as light weight processes and displays them as if they are actual processes - they of course are not, so the results of 'ps' can be misleading. Solaris fully differentiates between its three concepts of threads, lightweight processes and processes and 'ps' only shows actual processes.
    Both implementations in Linux and Solaris perform well.
    By the way, Solaris 8 has an optional, slightly different thread model than earlier versions of Solaris (in fact it is more like NT's) and that can be more efficient for JVM's or other multithreaded systems running on SMP systems. It can also be worse - your mileage may vary.

  • Log analysis Tool

    Hi,
    I need info regd. log files generated by Weblogic5.1.
    I found 3 log files namely,weblogic.log,jdbc.log,access.log.
    Is there any other log files generated by Weblogic.
    I am using IIS as WebServer (using iisproxy.dll). IIS is also creating one logfile
    under c:\tmp folder.
    Pl. give me info on list of log files created by Weblogic & IIS. Which files are
    good to analysis for getting website statistics.
    I am looking for Log Analysis Tool. Pl. give me list of free/low price tools.
    Thanx
    -Kalyan

    Hi.
    kalyan wrote:
    Hi,
    I need info regd. log files generated by Weblogic5.1.
    I found 3 log files namely,weblogic.log,jdbc.log,access.log.
    Is there any other log files generated by Weblogic.
    No, those are the only 3 log files created by WLS.
    >
    I am using IIS as WebServer (using iisproxy.dll). IIS is also creating one logfile
    under c:\tmp folder.The ISAPI plugin is creating this file because you have the Debug parameter set to ON
    >
    >
    Pl. give me info on list of log files created by Weblogic & IIS. Which files are
    good to analysis for getting website statistics.The best logs for web stats are the access.log file and the wlproxy.log file. You can
    set different logging levels for the wlproxy.log file - read the plugin documentation
    for more info on this.
    >
    >
    I am looking for Log Analysis Tool. Pl. give me list of free/low price tools.We don't recommend specific log analysis tools - although there are several out there,
    and probably more than a few low-cost ones. Perhaps someone else can answer this one.
    Regards,
    Michael
    >
    >
    Thanx
    -Kalyan--
    Developer Relations Engineer
    BEA Support

  • Error configuring server

    I have the developer's edition. I can't configure a server. I
    am running the system on a macOSX. I am using a coldfusion webhost.
    So what is going on is that I am making an ecommerce website
    using the ColdFusion edition of CartWeaver. In order to do his I
    had to get the developer's edition of ColdFusion MX7 in order to
    set up a database fo the ecommerce software. I switch hosts from
    1and1.com to your ColdFusion package because your's supports
    ColdFusion and 1and1 didn't. I have to open up ColdFusion to set up
    the database and test the webpage. However, it is not allowing me
    to configure the server to open it up and test. This is the message
    I sent to you before about what it says when I try to configure the
    server:
    So I open up Coldfusion, and it says i need to configure the
    server. So I click on "Webserver Connector Utility" button. I type
    in the password. There are no servers configured in the list of
    confgured web servers so I then click the "Add..." button. After
    doing that, a message box pops up that reads:
    Could not connect to any JRun/ColdFusion servers on host
    localhost.
    Possible causes:
    +Server not running
    -Start Macromedia JRun4 or ColdFusion MX server
    +Server running
    -JNDI listen port in jndi.properties blocked by TCP/IP
    filtering firewall on server
    -host restriction in security.properties blocking
    communication with server
    I then click the "OK" button and a box pops up that reads:
    JRun Server Properties
    JRun Host: ___________________________
    JRun Server: I can't access this
    Web Server Properties
    Web Server: dropdown box with no selections
    Configuration Directory: _____________________ "..." button
    at end of this
    there is a chech box here that says: "configure web server
    for ColdFusion MX applications
    Then there is an "Advanced" button which pops up a box with
    two check boxes.
    One reads "enable verbose logging for connector"
    The other reads "enable native OS memory allocator"
    And that is it. I am not sure what to do.
    The version of ColdFusion I'm trying to open is ColdFusion
    MX7 Developer's edition.

    Do you have a Mac with an Intel processor? If so, I don't
    think CF 7 is supported. I have CF 8 installed (using the built-in
    web server) on Mac Intel and it's working well. If you try to
    install CF 8, you may need to completely uninstall CF 7.

  • Who do you use for hosting?

    This really doesn't have to do with DW but I know alot of web designers are in here.
    I have been on a shared hosting with HostGator but I think I want to upgrade. Looking at HG of course but also 1 and 1 and Amazon EC2.
    As a web designer, what is the normal cost on EC2. That is something I can't seem to get a grasp on.
    Here is my current stats.

    I use Inmotion Hosting and really like them. I have also worked with clients using BlueHost and think they're good, as well.
    Here are a few things to look for:
    Do you get an AWStats page to look at your website statistics?
    Do you have unlimited emails in all but the cheapest hosting plans?
    Do the websites get served rapidly (do they have a really big pipe to the Internet)?
    Are their servers overloaded?
    How is their technical support? Do you get through quickly with someone who natively speaks English?
    Does technical support handle issues quickly and easily?
    Do they offer a complete range of solutions for what you want to do?
    -Mark

  • Can you specify a missing template handler that lives under another site?

    I have configured a dedicated site, separate from my website, for my ColdFusion administrator (CFIDE).  So I have my website here: http://www.public-site.com/ and my ColdFusion admin here: http://www.cfadmin-site.com/ .  They both live on the same server but under different directories.  So now I am configuring my ColdFusion settings and wondering if there is some way to configure the missing template handler and site-wide error handler to use files that live under the public site directory so that I can give my users a consistent look?
    I am guessing that this is not possible but thought I would ask.  I may be left with creating the modules under my ColdFusion admin directory and then using <cflocation> to redirect the user back to the public website environment.  Or embedding some javascript to redirect them.  Any other thoughts?

    OK, now I think I see where you are coming from about not needing to redirect *lightbulb* and perhaps I can explain to you what I am seeing.  Again, here is my setup:
    web root: D:\wwwroot\public-site\
    cf web root: D:\wwwroot\cfadmin-site\
    Now let's say I have a file in the web root like this: D:\wwwroot\public-site\error.cfm  If I try to enter that in my site-wide error handler in ColdFusion it tells me that the file does not exist.  Makes sense.
    So I moved my file to the cf web root like this: D:\wwwroot\cfadmin-site\error.cfm and set my site-wide error handler accordingly.  Now when I force an exception I get an error that my site-wide error handler failed.  In the logs I see this error:
    "Error","jrpp-26","11/08/10","14:02:30",,"'' The specific sequence of files included or processed is: D:\wwwroot\public-site\error.cfm'' "
    java.security.PrivilegedActionException: coldfusion.runtime.TemplateNotFoundException: File not found: D:\wwwroot\public-site\error.cfm
    So now that a template is executing ColdFusion is looking for the site-wide error handler in the web root of the public site.  But the ColdFusion administrator will not let me enter that path in the site-wide error handler setting of the administrator page.
    Did you run across this too?  Surely we don't need to have the file in both locations.

  • Java.lang.IllegalArgumentException: MONTH Error

    I am maintaining an very old website built with ColdFusion 7 in my org, but I am very new to ColdFusion. We have a newsbriefs module which worked very well before last week. However, from last week, it started throwing me an error when I try to search the articles (Please see below for the error messages). Can anybody tell me what's wrong? Is it something wrong with the java environment on the server or something wrong with the code? How should I fix this problem? Everything else works fine on this site except for the searching articles by date or keywords. Any advices or suggestions would be greatly appreciated!!!
    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/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ;
    InfoPath.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C)
    Remote Address 
    192.198.46.55
    Referrer 
    http://siteroot/sitename/newsbriefs/CF/viewbydate.cfm
    Date/Time 
    14-Dec-11 09:54 AM
    Stack Trace (click to expand)
    at cfviewbydate_action2ecfm1313219662.runPage(E:\InetPub\wwwroot\sitename\newsbriefs\CF\view bydate_action.cfm:49) 
    java.lang.IllegalArgumentException: MONTH
    at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2482) 
    at java.util.Calendar.updateTime(Calendar.java:2463) 
    at java.util.Calendar.getTimeInMillis(Calendar.java:1082) 
    at java.util.Calendar.getTime(Calendar.java:1055) 
    at coldfusion.runtime.CFPage.CreateDate(CFPage.java:937) 
    at cfviewbydate_action2ecfm1313219662.runPage(E:\InetPub\wwwroot\sitename\newsbriefs\CF\viewbydate_action.cfm:49) 
    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.ApplicationFilter.invoke(ApplicationFilter.java:279) 
    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(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.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126) 
    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(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:284) 
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) 
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
      at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) 
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 

    Thanks very much for you quick response! Here are some codes related to this action:
    Page viewbydate.cfm (no problem on this page, but on the following page):
    <cfoutput>
    <cfinclude template="menu.cfm">
    <cfif isdefined('news_title')>
    <cfupdate datasource="newsbriefs" tablename="news">
    The article titled #news_title# has been updated in the database.<br />
    </cfif>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>View By Date</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <form name="form" method="post" action="viewbydate_action.cfm">
    <cfif isdefined('makeissue') and #makeissue# eq true>
    <cfquery datasource="newsbriefs" name="ii">
    SELECT TOP 1 ISSUE.ISSUE_ID, finalize
    FROM ISSUE
    ORDER BY ISSUE.ISSUE_ID DESC;
    </cfquery>
    <cfif #ii.finalize# eq false>
    <cfset form.issue_id = #ii.issue_id#>
    <cfelse>
    <cfset form.issue_id = #ii.issue_id#+1>
    </cfif>
    Create Issue: Step 1<input type="hidden" name="issue_id" value="#form.issue_id#"></cfif>
      <table border="0">
        <tr>
          <td colspan="3"><div align="right">Select stories by </div></td>
          <td colspan="3"><select name="criteria">
              <option value="added">date added</option>
              <option value="story">story date</option>
                </select></td>
        </tr>
    <cfset current = now()>
    <cfset twoweeks = current-14>
        <tr>
          <td colspan="6"> </td>
        </tr>
        <tr>
          <td>Month</td>
          <td>
    <select name="frommonth">
    <cfloop from="0" to="11" step="1" index="add">
    <option value="#dateformat(dateadd('m', add, twoweeks), 'm')#">
    #dateformat(dateadd('m', add, twoweeks), 'mmmm')#</option>
    </cfloop>
    </select>
       </td>
          <td>Day</td>
          <td>
       <select name="fromday">
    <cfloop from="1" to="31" step="1" index="add">
    <option value="#add#" <cfif #dateformat(twoweeks, 'd')# eq #add#>selected</cfif>>#add#</option>
    </cfloop>
    </select>
    </td>
          <td>Year</td>
          <td>
       <select name="fromyear">
    <cfloop from="-1" to="1" step="1" index="add">
    <option value="#dateformat(dateadd('yyyy', add, twoweeks), 'yyyy')#"
    <cfif #dateformat(dateadd('yyyy', add, twoweeks), 'yyyy')# eq #dateformat(twoweeks, 'yyyy')#>selected</cfif>>
    #dateformat(dateadd('yyyy', add, twoweeks), 'yyyy')#</option>
    </cfloop>
    </select>
    </td>
        </tr>
        <tr>
          <td> </td>
          <td> </td>
          <td> </td>
          <td> </td>
          <td> </td>
          <td> </td>
        </tr>
        <tr>
          <td>Month</td>
          <td><select name="tomonth">
    <cfloop from="0" to="11" step="1" index="add">
    <option value="#dateformat(dateadd('m', add, current), 'm')#">
    #dateformat(dateadd('m', add, current), 'mmmm')#</option>
    </cfloop>
    </select>
    </td>
          <td>Day</td>
          <td>   <select name="today">
    <cfloop from="1" to="31" step="1" index="add">
    <option value="#add#" <cfif #dateformat(current, 'd')# eq #add#>selected</cfif>>#add#</option>
    </cfloop>
    </select>
    </td>
          <td>Year</td>
          <td>   <select name="toyear">
    <cfloop from="-1" to="1" step="1" index="add">
    <option value="#dateformat(dateadd('yyyy', add, current), 'yyyy')#"
    <cfif #dateformat(dateadd('yyyy', add, current), 'yyyy')# eq #dateformat(current, 'yyyy')#>selected</cfif>>
    #dateformat(dateadd('yyyy', add, current), 'yyyy')#</option>
    </cfloop>
    </select>
    </td>
        </tr>
        <tr>
          <td colspan="6"><input type="submit" value="Get Articles"></td>
        </tr>
      </table>
    </form>
    </body>
    </html>
    </cfoutput>
    Here is the viewbydateaction.cfm (error message returned on this page):
    <cfoutput>
    <!--- CREATE DATES FOR THE FROM AND TO DATES ON SUBMIT PAGE --->
    <cfif isdefined('form.fromyear')>
    <cfset fromdate = #createdatetime(form.fromyear,form.frommonth,form.fromday,0,0,0)#>
    <cfset todate = #createdatetime(form.toyear,form.tomonth,form.today,23,59,59)#>
    </cfif>
    <!--- GET ALL STORIES --->
    <cfquery name="z" datasource="newsbriefs" cachedwithin="#createtimespan(0,0,15,0)#">
    select *
    from news
    </cfquery>
    <cfquery  datasource="newsbriefs" name="y">
    select distinct news_category
    from news
    order by news_category
    </cfquery>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>View Articles</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <cfinclude template="menu.cfm">
    <form name="form" method="post" action="preview.cfm">
    <cfif isdefined('form.issue_id') and #form.issue_id# neq "">Create Issue: Step 2<input type="hidden" name="issue_id" value="#form.issue_id#"><cfset makeissue = true></cfif>
    <table border="1">
    <cfloop query="y">
    <cfquery datasource="newsbriefs" name="a">
    select *
    from category
    where category_id = #y.news_category#
    </cfquery>
    <tr><td colspan="2"><h1>#a.category_name#</h1></td></tr>
    <cfquery datasource="newsbriefs" name="x">
    select *
    from news
    where news_category = #y.news_category#
    order by news_category,news_year desc,news_month desc,news_day desc
    </cfquery>
    <cfquery datasource="newsbriefs" name="ii">
    SELECT TOP 1 ISSUE.ISSUE_ID, finalize
    FROM ISSUE
    ORDER BY ISSUE.ISSUE_ID DESC;
    </cfquery>
    <cfloop query="x">
    <cfset storydate = '#dateformat(createdate(x.news_year,x.news_month,x.news_day), 'd mmmm yyyy')#'>
    <cfif #form.criteria# eq 'story'>
    <cfif #storydate# gte #fromdate# and #storydate# lte #todate#>
    #x.news_title#<br>
    #storydate#
    <br>
    <br></cfif>
    <cfelse>
    <cfif #x.added# gte #fromdate# and #x.added# lte #todate#>
    <tr><td rowspan="4" width="20">
    <cfif isdefined('makeissue') and #makeissue# eq true><input type="checkbox" name="storyid" value="#x.news_id#">Add
    <cfif #ii.finalize# eq false>to temp issue</cfif></cfif><br>
    <br>
    <cfquery datasource="newsbriefs" name="b">
    select *
    from news_issue
    where news_id = #x.news_id#
    </cfquery>
    <cfif isdefined('b.issue_id') and #b.issue_id# neq "">
    <cfloop query="b">
    issue #b.issue_id#<Br>
    </cfloop><cfelse> </cfif>
    </td><td><a href="editarticle.cfm?news_id=#x.news_id#">#x.news_title#</a></td></tr>
    <tr><td>#storydate#</td></tr>
      <tr><td>#news_text#</td></tr>
        <tr><td>#news_source#</td></tr>
    </cfif>
    </cfif>
    </cfloop>
    <tr><td colspan="2"> </td></tr>
    </cfloop>
    </table>
    <input type="submit" value="NEXT >>">
    </form>
    </body>
    </html>
    </cfoutput>

  • Skinning my custom preloader

    Here is my custom preloader:
    /* Custom Preloader */
    package com.preloader {
    import flash.events.Event;
    import flash.events.ProgressEvent;
    import flash.geom.Rectangle;
    import mx.preloaders.DownloadProgressBar;
    public class DBPSubclass extends DownloadProgressBar {
    public function DBPSubclass() {
    super();
    // Minimum display time after download
    MINIMUM_DISPLAY_TIME = 0;
    // Set the default text during initialization
    // Progress
    initializingLabel = "Download Complete!\nInitializing...";
    // Override label area to display custom text
    override protected function get labelRect():Rectangle {
    return new Rectangle(14, 5, 150, 30);
    // Override download progress handler to display
    // Custom Text
    override protected function
    progressHandler(event:ProgressEvent):void {
    super.progressHandler(event);
    label = Math.round(event.bytesLoaded / 1000).toString()
    + "k of " + Math.round(event.bytesTotal / 1000).toString()
    + "k";
    // Override to ensure display of progress bar during init
    and download
    override protected function
    showDisplayForDownloading(elapsedTime:int,
    event:ProgressEvent):Boolean {
    return true;
    // EOF
    How can I change that ugly rectangles 1. corners to be
    straight edges, 2. color to black.?

    Only 1000 lines?Well... It's just a small personal project... but then you can try loading your main movie into a container and monitor the load progressHm-m-m-m... There is actually NO main movie... There are several F4V files though, which are loaded on the start up and then playing (e.g. every button is a 'movie reel'...), and I already monitor their loading progress
    I was simply trying to analise my website statistics and found out plenty rejects from Safari users in particular...
    Although, there are many other reasons for leaving a website (not necessary my own Super Mega Flashy one) after less than 15 seconds, I did a timekeeping again - Safari does load the project twice slower...

Maybe you are looking for

  • IE 11 with Languagpack deployment

    Hello, maybe someone had this problem before : At the Moment we have IE 9 with multiple languagepacks installed and we want to deploy IE11. From the IE11_main.log  I got ,  that during the IE11 setup several languagepacks and spellingPacks ( the ones

  • Previously downloaded apps in the app store are not downloadable any more

    I had deleted apps on my iPad2 and now I'm trying to re-download them again from the Apps store, but these apps are dimmed in color, which indicates that I'm unable to download them any more. (The cloud is grayed out). Can anyone help?

  • Ipod apps language

    I am newcomer to mac and am delighted with my Ipod but for one thing;  My Itunes account is linked to a Spanish credit card and consequently I get all the app information in Spanish but would prefer it in English, my native tongue.  Can anyone help?

  • Bug in Bw statistics

    Hi gurus, I have a strange problem in BW Statistics. As you know the key of RSDDSTAT table is STATUID, and for each navigation should be one entry in this table. The problem is that in BW Statistics query I got the number of navigations, for one STAT

  • OBI EE

    Hey, all I am trying to use the OBI EE. First, does enyone have the users guide for the 10.3.3.4 edition? I also need instructions on how to install the product and connect it to data bases. Please if anyone can help find the guides. Thank you.