Class NamespaceException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.osgi.service.http.NamespaceException
All Implemented Interfaces:
Serializable

public class NamespaceException extends Exception
A NamespaceException is thrown to indicate an error with the caller's request to register a servlet or resources into the URI namespace of the Http Service. This exception indicates that the requested alias already is in use.
Author:
$Id: 850fca5cacf0c39a585431f9abfd1ed163473848 $
See Also:
  • Constructor Details

    • NamespaceException

      public NamespaceException(String message)
      Construct a NamespaceException object with a detail message.
      Parameters:
      message - the detail message
    • NamespaceException

      public NamespaceException(String message, Throwable cause)
      Construct a NamespaceException object with a detail message and a nested exception.
      Parameters:
      message - The detail message.
      cause - The nested exception.
  • Method Details

    • getException

      public Throwable getException()
      Returns the nested exception.

      This method predates the general purpose exception chaining mechanism. The getCause() method is now the preferred means of obtaining this information.

      Returns:
      The result of calling getCause().
    • getCause

      public Throwable getCause()
      Returns the cause of this exception or null if no cause was set.
      Overrides:
      getCause in class Throwable
      Returns:
      The cause of this exception or null if no cause was set.
      Since:
      1.2
    • initCause

      public Throwable initCause(Throwable cause)
      Initializes the cause of this exception to the specified value.
      Overrides:
      initCause in class Throwable
      Parameters:
      cause - The cause of this exception.
      Returns:
      This exception.
      Throws:
      IllegalArgumentException - If the specified cause is this exception.
      IllegalStateException - If the cause of this exception has already been set.
      Since:
      1.2