colus 01/11/30 04:32:25
Modified: . build.xml
src/java/org/apache/avalon/phoenix/frontends
Resources.properties
Added: src/java/org/apache/avalon/phoenix/frontends
ComposableServlet.java
Log:
Added ComposableServlet for easy life with PhoenixServlet.
Revision Changes Path
1.83 +1 -0 jakarta-avalon-phoenix/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-phoenix/build.xml,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -r1.82 -r1.83
--- build.xml 2001/11/22 08:24:18 1.82
+++ build.xml 2001/11/30 12:32:25 1.83
@@ -231,6 +231,7 @@
<src path="${build.src}" />
<exclude name="${constants.file}" />
<exclude
name="org/apache/avalon/phoenix/frontends/PhoenixServlet.java"
unless="servlet.present"/>
+ <exclude
name="org/apache/avalon/phoenix/frontends/ComposableServlet.java"
unless="servlet.present"/>
<exclude name="org/apache/jmx/**" unless="jmx.present"/>
<exclude name="**/*MBean.java" unless="jmx.present"/>
<exclude
name="org/apache/avalon/phoenix/components/manager/DefaultManager.java"
1.5 +1 -0
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/frontends/Resources.properties
Index: Resources.properties
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/frontends/Resources.properties,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Resources.properties 2001/10/21 01:31:17 1.4
+++ Resources.properties 2001/11/30 12:32:25 1.5
@@ -12,6 +12,7 @@
cli.error.parser=Error: {0}.
servlet.error.execute=Fail to execute Embeddor.
+servlet.error.load=Embeddor not loaded.
main.exception.header=There was an uncaught exception:
main.exception.footer=The log file may contain further details of
error.\nPlease check the configuration files and restart Phoenix.\nIf the
problem persists, contact the Avalon project.
See\nhttp://jakarta.apache.org/avalon for more information.
1.1
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/frontends/ComposableServlet.java
Index: ComposableServlet.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.phoenix.frontends;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.avalon.framework.component.Component;
import org.apache.avalon.framework.component.ComponentException;
import org.apache.avalon.framework.component.ComponentManager;
import org.apache.avalon.framework.component.Composable;
import org.apache.avalon.excalibur.i18n.Resources;
import org.apache.avalon.excalibur.i18n.ResourceManager;
import org.apache.avalon.phoenix.interfaces.Embeddor;
import org.apache.avalon.phoenix.components.embeddor.SingleAppEmbeddor;
/**
* Composable servlet for easy life with <code>PhoenixServlet</code>.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Eung-ju Park</a>
*/
public abstract class ComposableServlet
extends HttpServlet
implements Composable
{
private static final Resources REZ =
ResourceManager.getPackageResources( ComposableServlet.class );
private SingleAppEmbeddor m_embeddor;
public void init()
throws ServletException
{
super.init();
m_embeddor = (SingleAppEmbeddor)getServletContext().getAttribute(
Embeddor.ROLE );
if ( null == m_embeddor )
{
final String message = REZ.getString( "servlet.error.load" );
throw new ServletException( message );
}
try
{
compose( m_embeddor );
}
catch ( final ComponentException ce )
{
throw new ServletException( ce );
}
}
public void compose( final ComponentManager componentManager )
throws ComponentException
{
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>