One of my clients is allocating some budget to bring on an assistant to help help a project we are doing. If you know PHP (and Smarty would be a bonus!) and are available for parttime or fulltime contracting for a few days, contact me with a rate. We are making customizations to x-cart.
Category: Technology
All things geeky.
Server Status
I disabled a few unessential services, like FTP, did a magic reboot taking a brief stop in Safe Mode, and CFMX 7 started working! CFMX 6.1 continues to not work.
Others have had this issue. I fail to see any clear resolution. Right now I am pondering uninstalling 6.1.
Now to apply the latest 7 hotfixes then get back to work.
Btw, this was done but may or may not have helped.
ISSUE REPRODUCED ON A DIFFERENT SERVER!
And the beast that stated my living hell is back! This time on the production server which is a CFMX 7 server.
500 unexpected end of part
unexpected end of part
This occurred trying to submit a file via a form and recorded the filename in the database.
Server troubleshooting continues
On trying to start the cfmx (6.1) service I get the following message:
Windows could not start the ColdFusion MX Server on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code 1.
The event log shows (for Application):
The ColdFusion MX Application Server service could not be started. Check that server “default” exists. Check the server “default” log files for more information.
And for MX 7:
The ColdFusion MX 7 Application Server service could not be started within 240 seconds. Increase the server startup timeout value using C:\CFusionMX7\runtime\jrunsvc.exe -starttimeout <seconds> "ColdFusion MX 7 Application Server".
I wonder if this is related:
Source:WinMgmt Warning! "WMI ADAP was unable to process the PerfDisk performance library due to a time violation in the open function."
The event viewer shows nothing interesting for DNS Server, IExplore, or Security. System however shows a warning for source Browser:
The browser was unable to retrieve a list of servers fromthe browser master \\ROCKWELL on the network \Device\NetBT_Tcpip_{31C49F54-B9A1-4536-85E6-FCCF5D042F85}. The data is the error code. "Data: bytes: 0000: 35 00 00 00 5…"
That’s interesting because Rockwell is my development machine and should not be master of anything. Other server event warnings/errors:
Error: Source: Service Control Manager: The RMServer service terminated unexpectedly. It has done this 1 time(s). The following corrective action will be taken in 0 milliseconds. No action.
Error: Source: Service Control Manager: The RMServer service hung on starting.
Error: Source: Service Control Manager: The ColdFusion MX 7 Application Server service terminated with service-specific error 2.
Error: Source: Service Control Manager: The Windows Media Program Service service terminiated wtih service-specific error 16389.
Error: Source: The ColdFusion MX Application Server service terminated with service-specific error 1.
Warning: Time: 3:47 Source: BROWSER: The browser was unable to retrieve a list of servers from the browser master \\FREUD on the network \Device\NetBT_Tcpip_{31C49F54-B9A1-4536-85E6-FCCF5D042F85}. The data is the error code. Data: Bytes: 0000: 35 00 00 00 5…
Ok! What’s that?! \\FREUD is my wife’s computer and has no more business being a browser master than \\ROCKWELL. We were also fast asleep at that time.
Update on yesterday’s challenges
Yesterday I hit the ground running at 2:30am and was taking names! Somewhere around 7am I had a problem with my server and productivity ground to a halt. I spent the entire day working the issue and still don’t have it working. My server is a development server accessible only to me and sports ColdFusion 4.5 and ColdFusion MX 6.1. It now also has ColdFusion 7 installed. CF 4.5 works fine. CFMX 6.1 and 7 both refuse to start as a service. The timing on this issue couldn’t be worse.
From the cf7 runtime/logs/coldfusion-event.log:
06/15 06:24:56 warning No sessionSecret has been specified in jrun.xml. Installing a self generated sessionSecret.
06/15 06:25:01 info No JDBC data sources have been configured for this server (see jrun-resources.xml)
06/15 06:25:02 info JRun Web Server listening on *:8501
06/15 06:25:02 info Deploying enterprise application “Macromedia ColdFusion MX” from: file:/C:/CFusionMX7/
06/15 06:25:07 info Deploying web application “Macromedia Coldfusion MX” from: file:/C:/CFusionMX7/
06/15 06:25:47 user JSPServlet: init
06/15 06:25:55 user CFMxmlServlet: init
06/15 06:25:55 user CFMxmlServlet: Macromedia Flex Build: 87315.134646
06/15 06:26:11 user ColdFusionStartUpServlet: init
06/15 06:26:11 user ColdFusionStartUpServlet: ColdFusion MX: Starting application services
06/15 06:26:11 user ColdFusionStartUpServlet: ColdFusion MX: VM version = 1.4.2_05-b04
and from coldfusion-out.txt:
Starting Macromedia JRun 4.0 (Build 92909), coldfusion server
06/15 06:24:39 warning Unable to open C:\CFusionMX7\runtime/lib/license.properties
06/15 06:24:54 info JRun Naming Service listening on *:2920
06/15 06:24:56 warning No sessionSecret has been specified in jrun.xml. Installing a self generated sessionSecret.
06/15 06:25:01 info No JDBC data sources have been configured for this server (see jrun-resources.xml)
06/15 06:25:02 info JRun Web Server listening on *:8501
06/15 06:25:02 info Deploying enterprise application “Macromedia ColdFusion MX” from: file:/C:/CFusionMX7/
06/15 06:25:07 info Deploying web application “Macromedia Coldfusion MX” from: file:/C:/CFusionMX7/
06/15 06:25:47 INFO License Service: Flex 1.5 CF Edition enabled
06/15 06:25:47 INFO Starting Flex 1.5 CF Edition
06/15 06:25:47 user JSPServlet: init
06/15 06:25:55 user CFMxmlServlet: init
06/15 06:25:55 user CFMxmlServlet: Macromedia Flex Build: 87315.134646
06/15 06:25:55 INFO Macromedia Flex Build: 87315.134646
06/15 06:26:11 user ColdFusionStartUpServlet: init
06/15 06:26:11 user ColdFusionStartUpServlet: ColdFusion MX: Starting application services
06/15 06:26:11 user ColdFusionStartUpServlet: ColdFusion MX: VM version = 1.4.2_05-b04
06/15 06:26:15 Information [main] – Starting logging…
06/15 06:26:15 Information [main] – Starting crypto…
06/15 06:26:26 Information [main] – Starting license…
06/15 06:26:26 Information [main] – Starting License server …
06/15 06:27:08 Information [main] – Starting scheduler…
06/15 06:27:08 Information [main] – Starting WatchService…
06/15 06:27:09 Information [main] – Starting debugging…
06/15 06:27:09 Information [main] – Starting sql…
06/15 06:27:10 Information [main] – Starting mail…
06/15 06:27:13 Information [main] – CORBA Configuration not enabled
06/15 06:27:13 Information [main] – Starting cron…
06/15 06:27:13 Information [main] – Starting registry…
06/15 06:27:15 Information [main] – Starting client…
06/15 06:27:17 Information [main] – Starting xmlrpc…
06/15 06:27:21 Information [main] – Starting graphing…
06/15 06:27:36 Information [main] – Starting verity…
06/15 06:27:36 Information [main] – Starting archive…
06/15 06:27:36 Information [main] – Starting document…
Update: I did receive an error message:
Could not start the ColdFusion MX 7 Application Server service on local computer.
Error 1053: The service did not respond to the start or control request in a timely fashion.
Today’s Challenges
- CFMX6.1 from c:\CFusionMX\runtime\logs\default-out.log on Win2k server:
JRun server “default” does not exist, the server root null was not found. Please verify that the C:\CFusionMX\runtime\lib\servers.xml file contains valid data for this server.
Additional info from c:\CFusionMX\runtime\logs\default-err.log:
jrunx.xml.XMLMetaData$CouldNotCreateDocumentException: Could not create document from location ‘file:/C:/CFusionMX/runtime/lib/servers.xml’
at jrunx.xml.XMLMetaData.createDocument(XMLMetaData.java:1028)
at jrunx.xml.XMLMetaData.importXML(XMLMetaData.java:200)
at jrunx.xml.XMLMetaData.(XMLMetaData.java:122)
at jrunx.server.metadata.ServersMetaData.(ServersMetaData.java:32)
at jrunx.server.ServerManagement.refreshServersMetaData(ServerManagement.java:82)
at jrunx.server.ServerManagement.getServerRootDirectory(ServerManagement.java:154)
at jrunx.server.ServerManagement.getServerRootDirectoryFile(ServerManagement.java:171)
at jrunx.kernel.JRun.startByNTService(JRun.java:410)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at jrunx.kernel.JRun.invoke(JRun.java:180)
at jrunx.kernel.JRun.main(JRun.java:168) - My ftp client refuses to update a client site.
New direction
The risks no longer outweight the rewards. Risk required. Thanks for the reminder.
Which way do you go?
So what’s your preference? A-2, A-3, Num, ITU, FIPS, IOC, DS, WMO, or MARC? I think I prefer FIPS.
Here’s a grin. The US designed FIPS. Europe designs NUTS. Both systems are crazy.
Update: I’ve changed my mind. I like ISO_3166-1.
The FIPS 10-4 country list differs from ISO 3166 in many minor and sometimes surprising ways. It has assigned separate codes to Bassas da India (BS), Europa Island (EU), Glorioso Islands (GO), Juan de Nova Island (JU), and Tromelin Island (TE), tiny and mostly uninhabited Indian Ocean islands administered from Reunion; also, Ashmore and Cartier Islands (AT) and Coral Sea Islands (CR), Australian territories; and Clipperton Island (IP), which is administered from French Polynesia. It splits Svalbard and Jan Mayen Islands into two countries (JN and SV). * It shows United States Minor Outlying Islands as nine countries: Baker Island (FQ), Howland Island (HQ), Jarvis Island (DQ), Johnston Atoll (JQ), Kingman Reef (KQ), Midway Islands (MQ), Navassa Island (BQ), Palmyra Atoll (LQ), and Wake Island (WQ). It treats Palestine as the Gaza Strip (GZ) plus the West Bank (WE); also, a code is assigned to No Man’s Land (NM), a small and winding band of neutral territory near Jerusalem. The 2004 edition of the CIA World Factbook explains why it has added country listings for Akrotiri and Dhekelia, two British military bases in Cyprus. FIPS codes have not yet been assigned to these “countries”, but the Factbook‘s naming scheme implies that they should be AX and DX, respectively. Finally, FIPS allocates codes to the Paracel (PF) and Spratly (PG) Islands, two island groups in the South China Sea that are claimed by every country within shooting distance; ISO 3166 is noncommital about the Paracels and Spratlys.
[Source]
Reasons to hate Windows
I run a legal copy of Windows XP and still use service pack 1. I like service pack 2 and put it on all new machines but this machine is a little too critical to my life to risk going to through the nightmares I heard that can happen when installing service pack 2. Granted, nothing bad should happen, however, if it can go bad with me it probably will at the absolute worst moment.
What’s this got to do with hating Windows? Today I accepted an update from Microsoft and since then every two hours I’ve had a window popup to notify me that on Oct 10, 2006 support for service pack 1 will end. Does this mean that every two hours between now and October 10th I’m going to have to deal with this message?! Not a smart way to do business. If I don’t want to secure my machine and if I want to deal with not being supported I should have that option without the nuisance!
A linux development environment sounds awfully nice right now.
The Realtek 8201CL does not require a driver!
If you are using a motherboard with a built-in network adapter (like the Realtek 8201CL found on the MSI PM8M-V which is a Via P4M800) you don’t need to be looking for a driver for the 8201CL. Instead you need to look for the driver for the MAC chip embedded in the chipset. Ie. See your motherboard manufacturer specs and download area.
The Ethernet hardware consists of two parts: a PHY chip, and a MAC chip. It’s the MAC chip that requires the drivers. RTL8201x is a PHY only chip which does NOT need any driver at all. If you have RTL8201x in your computer system, there must be another MAC chip in the system too. Most likely, the MAC chip is embedded in the chipset. Please contact the board or computer provider to find out which MAC chip is in your system and how to get the drivers for it.
In my case the drivers needed to be for Realtek RTL8139/810x Family Fast Ethernet NIC.
Sync your browser settings
Do you leap between computers? A bookmark in Firefox one day at work and a bookmark the next day on the wife’s computer? Remember being at a website but don’t know which computer you were using? Google introduces another tool. Google’s Browser Sync ends your frustrations by keeping all browser information between multiple computers the same. It even claims to remember your open tabs!
Google Browser Sync for Firefox is an extension that continuously synchronizes your browser settings – including bookmarks, history, persistent cookies, and saved passwords – across your computers. It also allows you to restore open tabs and windows across different machines and browser sessions.
Give into Google. Resistence is futile!
Google Spreadsheets – first come first serve
Google is issuing invitations on a first come first serve basis to people interested in trying their latest—Google Spreadsheets.
Secure today – gone tomorrow
High tech thieves are targeting keyless entry cars. Becoming more prominent is the option to enter your car and start it without a key. We rely on the quality of the software and the strength of encryption. But what happens as your car ages and over time strong encyption becomes weak encryption? I can see a day where a thief simply walks past older cars in a mall parking lot to have doors pop open or engines start. Or perhaps I sit down in the drivers seat to see a message on the dash "Important security update available! Download now?" I’ll ponder my watch knowing I’m already late but a security update means a vunerability in my security system has been found and the thieves know it. BUT! If I update and restart my car, it might not work. I am powerless but to turn on my best Shatner, clench my fists, look to the ceiling, and as the camera pans out scream "Gaaaaattees!" (hear Shatner)
[Source]
Levels of HTML Knowledge
This serious rating of HTML coders complements my earlier joke post regarding the evolution of programmers by explaining 7 levels of HTML understanding from HTML Level 0 to HTML Level 6. I’d put myself at HTML Level 4 moving into 5.
It isn’t necessary for everybody to reach HTML Level 6. I consider myself a Level 5 person, and I’m quite happy reading the specs instead of writing them so I don’t really feel like I need to reach Level 6. People whose task is to keep a website’s content up-to-date can even get by at Level 1, provided that their CMS is good enough. It all depends on your needs.
Levels of HTML Knowledge was inspired by Levels of CSS knowledge. I am Level 5.