OOps - thanks for that ;) On Thu, 7 Feb 2002 18:05, [EMAIL PROTECTED] wrote: > leif 02/02/06 23:05:06 > > Modified: src/java/org/apache/avalon/phoenix/components/embeddor > DefaultEmbeddor.java Resources.properties > Log: > Add some log messages to explain why the server stops when there > are no running applications. Important on startup. > > Revision Changes Path > 1.45 +26 -8 > jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/embedd >or/DefaultEmbeddor.java > > Index: DefaultEmbeddor.java > =================================================================== > RCS file: > /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/compone >nts/embeddor/DefaultEmbeddor.java,v retrieving revision 1.44 > retrieving revision 1.45 > diff -u -r1.44 -r1.45 > --- DefaultEmbeddor.java 4 Feb 2002 09:57:55 -0000 1.44 > +++ DefaultEmbeddor.java 7 Feb 2002 07:05:06 -0000 1.45 > @@ -187,17 +187,35 @@ > throws Exception > { > deployDefaultApplications(); > - > - // loop until <code>Shutdown</code> is created. > - while( true ) > + > + // If the kernel is empty at this point, it is because the > server was + // started without supplying any applications, display > a message to + // give the user a clue as to why the server is > shutting down + // immediately. > + if ( emptyKernel() ) > { > - // wait() for shutdown() to take action... > - if( m_shutdown || > - ( emptyKernel() && !m_persistent ) ) > + final String message = REZ.getString( > "embeddor.error.start.no-apps" ); + getLogger().fatalError( > message ); > + } > + else > + { > + // loop until <code>Shutdown</code> is created. > + while( true ) > { > - break; > + // wait() for shutdown() to take action... > + if( m_shutdown || > + ( emptyKernel() && !m_persistent ) ) > + { > + // The server will shut itself down when all > applications are disposed. + if ( emptyKernel() ) > + { > + final String message = REZ.getString( > "embeddor.shutdown.all-apps-disposed" ); + > getLogger().info( message ); > + } > + break; > + } > + gotoSleep(); > } > - gotoSleep(); > } > } > > > > > 1.5 +2 -0 > jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/embedd >or/Resources.properties > > Index: Resources.properties > =================================================================== > RCS file: > /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/compone >nts/embeddor/Resources.properties,v retrieving revision 1.4 > retrieving revision 1.5 > diff -u -r1.4 -r1.5 > --- Resources.properties 2 Feb 2002 11:50:10 -0000 1.4 > +++ Resources.properties 7 Feb 2002 07:05:06 -0000 1.5 > @@ -1,6 +1,8 @@ > embeddor.error.start.failed=There was a fatal error while starting > Embeddor. +embeddor.error.start.no-apps=Unable to start because there are > not any applications in the apps directory. > embeddor.error.shutdown.failed=There was an unexpected error while shutting > down Embeddor. embeddor.notice.no-restart=Phoenix was not started by the > daemon thus it will not be possible to restart the JVM via the Management > interface. +embeddor.shutdown.all-apps-disposed=Shutting down because there > are not any applications running. bad-type.error=Object {0} is not an > instance of {1}. > bad-ctor.error=Non-public constructor for {0} {1}. > no-instantiate.error=Error instantiating class for {0} {1}.
-- Cheers, Pete ----------------------------------------------------------- Don't take life too seriously -- you'll never get out of it alive. ----------------------------------------------------------- -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>