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]>