Recent change of moving connectors init() code to start() makes Tomcat unusable under commons-daemon. This is severe regression cause sockets are now bind in start method when the privileges are already dropped.
How about adding a method: public void initAndStart() { init(); start(); } Commons-daemon can use that. Of course, this introduces an API incompatibility and users will have to have a minimum commons-daemon version to work properly with TC 7.0.x. Or would it be better to revert the recent patch and create new methods with different semantics? Since TC 7 is not considered stable (yet), it seems okay to change the API like this. On the other hand, it impacts an external project.
Breaking change reverted.