I updated my post with a new version (3.0.4) with changes and updated link.
viewtopic.php?f=16&t=48932I think I have fixed all outstanding issues with the CP (including the Tomcat status flickering and the multiple FileZilla Admin popups). If there are any more issues or suggestions, let me know.
The only "funny" behavior I have noticed is Tomcat will sometimes show duplicate ports on Windows XP when the service is used in some way (which was causing the weird flickering). My only guess is that Tomcat is using a thread pool or create worker threads to deal with connections and this makes it look like the same port is being used multiple times. This appears to be just a cosmetic thing and does not affect the operation of Tomcat.
I also included new versions of the "catalina_start.bat" and "catalina_stop.bat" files. I wanted to integrate some sense of a failed run into the control panel so I had to modify them a bit. Since I was modifying them anyway, I decided to pretty much rewrite them. They now have full detection for 32-bit JDK/JRE on 32-bit systems, 64-bit JDK/JRE on 64-bit systems, and 32-bit JDK/JRE on 64-bit systems, better Return Codes, and self PID detection. Tomcat only requires the JDK if the "debug" run option is used. The XAMPP Start/Stop batch files do not use this option so the JRE is sufficient to run Tomcat as well. These new batch files should help others who were having problems with JDK/JRE detection. These are again my own changes and, if they work without problems, I will also submit them to the developers for consideration. These new batch files are required (in the "xampp" directory) for the new 3.0.4 revision to fully work correctly.
I believe that you should make it very clear in this forum topic that your hacks are in no way officially recognized by the XAMPP development team, yet.
I did add a little disclaimer/notice at the top of my post stating as much. I do hope to eventually see this get added into an official build but I would like to get the bugs worked about before submitting it directly to the developers.
To have your modifications officially accepted with a view to having your versions included in any XAMPP releases then you would need to contact the developers to make them aware of your intentions, that is if you have not done so already.
I am aware of this. Like I said, I would like to get any bugs worked about before submitting it to them.
I did notice that Steffen used Delphi and when he first approached the developers they seemed to question this method and sort of raised their collective eyebrows so to speak but the developers may well have now accepted this method.
Based on conversations I had with them during the beta testing process and their official 2012 planning post, they intend to make the CPv3 the official default control panel.
Steffen (dmsclz) also has a topic in the German forum here:
I don't speak and/or read German
Enjoy