Ok, I've got it to the point where the log says everything is loading...
In the log it says it's parsing my material script earth.material, then a little bit below that it says it's loading my earth.mesh, and my 2D texture earthmap.jpg with 5 mip map levels (earthmap.jpg is 512x512). The game comes into view and the earth still doesn't show its texture.
Do I have to do anything else except point the engine to the required resources? I have earth.mesh, earth.material and earthmap.jpg all in the same folder whose path has been included in my resources.cfg. Like I said the game code is exactly the same as the first OGRE application tutorial, except that I'm loading earth.mesh instead of razor.mesh, and I altered the resources.cfg file to include the path that my files are in. Everything loads fine when I have razor.mesh (the aircraft) as the loading model. So I doubt its a lighting problem.
It seems to me that OGRE is loading it properly, but I maybe did something wrong in Blender.
What I did in Blender are these actions exactly: I made a sphere. I went to UV Face Select Mode hit Shift+F10 in one window and loaded my earth texture. Then I did a UV unwrap (sphere) which applied the Earth perfectly to the texture. Now this is where I am foggy with Blender. After I did the UV unwrap, it showed the texture on the model when I look at it in object mode with the show texture box selected (as opposed to shaded, solid, wireframe, etc). I'm not sure if that simply by unwrapping the mesh to the texture that it's actually applying the texture to the mesh. After doing the unwrap, I went to File->Export->OGRE XML. It loaded the exporter script with no problem, as I configured Python correctly in the system variables. The exporter loaded with the default options, export textures and export armature selected. I named the material I wanted to export earth.material. I selected my root directory F:\ as the place to export to. It said it exported the mesh which was sphere.mesh.xml and the material earth.material.
But interestingly, while in Blender, I don't see it on the mesh when I do a rendering! I think that might be where I've gone wrong. I'm new to texturing in Blender and I may have missed a step somewhere, so if any of you seasoned Blender folk could advise me on this part I'd appreciate it.
Anyway, proceeding with the conversion. I converted using the OgreXMLCoverter downloaded in the Command Line Tools download. I copied my XML file and the material file into the folder containing the XMLconverter. I dragged the xml file onto the converter. A DOS window came up and it was doing stuff, then it finished, the window quit, and sphere.mesh appeared. I couldn't see what was happening in the DOS window as the conversion took place very quickly. So I can't see if it reported any errors. Is there a way to do the conversion so I can see what happens? Maybe by opening a DOS prompt and navigating the the converter, running it and somehow executing on the mesh to convert? I renamed sphere.mesh to earth.mesh and copied earth.mesh and earth.material into the folder I configured in resources.cfg.
I ran the program, configured to load earth.mesh and the sphere loaded but the texture wasn't on it. The sphere was white. Ogre.log had the statements written above.
That covers the entire process I've used. I'm using the latest OGRE version 0.15.2 [Hastur], Blender 2.36, and Python 2.3.4. I feel like I'm just an inch away from being able to start making stuff. There is probably just one major thing I'm doing wrong. If anyone could point out ANY faults, that would be great. Thanks again for your help.