[Java] throws RemoteException error

Pagina: 1
Acties:

  • knackje
  • Registratie: Oktober 2003
  • Laatst online: 24-04 14:38
code:
1
2
3
4
5
sapa/Patient.java [72:1] unreported exception java.rmi.RemoteException; must be caught or declared to be thrown
      super("tbl_Patient");
      ^
1 error
Errors compiling sapa.


We ontwijken deze foutmelding door bij de constructor van de betreffende class throws RemoteException achter de code te zetten. Wanneer we de class proberen te compileren krijgen andere classes de bovenstaande foutmelding. Waardoor komt deze foutmelding eigenlijk en wat is er aan te doen. Op internet hebben we gezocht en ze geven daar ook oplossingen. Maar de reden waarom de foutmelding zo vaak ontstaat is er niet.

Hopelijk heeft iemand ervaring met dee fout en kan ons vertellen hoe of wat te doen om deze fout op te lossen.


oude code waarbij je dus een error krijgt:
code:
1
2
3
4
5
6
7
8
9
10
public DataModel(String tabel)
   {
      tableName = new String(tabel);
      selectEenStr = "SELECT * FROM " + tableName + " WHERE ";
      insertStr = "INSERT INTO " + tableName + " VALUES(";
      wijzigStr = "UPDATE " + tableName + " SET ";
      verwijderStr = "DELETE FROM " + tableName + " WHERE ";
      geefAfkortingenStr = "SELECT afkortingSpecialisme FROM " + tableName + ";";
      initRMI();
   }


nieuwe code:

code:
1
2
3
4
5
6
7
8
9
10
public DataModel(String tabel) throws RemoteException
   {
      tableName = new String(tabel);
      selectEenStr = "SELECT * FROM " + tableName + " WHERE ";
      insertStr = "INSERT INTO " + tableName + " VALUES(";
      wijzigStr = "UPDATE " + tableName + " SET ";
      verwijderStr = "DELETE FROM " + tableName + " WHERE ";
      geefAfkortingenStr = "SELECT afkortingSpecialisme FROM " + tableName + ";";
      initRMI();
   }

  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 12-05 15:26

Eelke Spaak

- Vlad -

Er kan een exception worden gegooid bij het aanroepen van de bewuste methode A. Deze kan je declareren met throws, maar dan wordt de exceptie gewoon verder gegooid, en moet de methode die de methode A aanroept hem afvangen.

Afvangen doe je met:

Java:
1
2
3
4
5
6
7
8
try
{
    // code die exception kan gooien
}
catch (Exception e)
{
    // doe iets als hij wordt gegooid
}


Als je trouwens eigenlijk nog niets begrijpt van exceptions in Java, zou ik eerst wat basisdingen op gaan halen i.p.v. direct met RMI aan de haal te gaan. :)

TheStreme - Share anything with anyone


  • Verbal Kint
  • Registratie: Januari 2001
  • Laatst online: 27-05-2025

Verbal Kint

The man with the plan

Daarnaast raad ik je aan om een IDE te gebruiken, zoals het gratis te dowloaden Eclipse van IBM. Dan merk je dit soort fouten al ver voor compiling op plus dat je nog veel meer functionaliteit er bij krijgt.

Great minds think alike!