Java Forum

Ask Question   UnAnswered
Home » Forum » Java       RSS Feeds

Can't catch specific exception

  Asked By: Ronnie    Date: Mar 20    Category: Java    Views: 661

I have a situation like this:

class myEx extends Exception {}

class MyEx1 extends MyEx {}

class A
public void method1() throws MyEx1

class B extends GenericPortlet
public void processAction(ActionRequest request, ActionResponse response) throws PortletException, PortletSecurityException, IOException
try {
A a = new A();
catch (MyEx1) {
catch (myEx) {
catch (Exception) {

why is it possible that when i throw an MyEx1 in A.method1 i can't catch it in my instance of B as MyEx1 or MyEx. I can only catch it as an Exception. I also try to cast it to MyEx1 but it didn't work.

I'm using JBoss and JBoss Portal



1 Answer Found

Answer #1    Answered By: Frank Butler     Answered On: Mar 20

Is your customized class  extend a "Throwable" ? does it extend the proper Throwable class? you might need to extend Exception which is in turn a throwable type class

Didn't find what you were looking for? Find more on Can't catch specific exception Or get search suggestion and latest updates.