---
title: "try and catch"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/104728-try-and-catch"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "yohpops"
published: "2004-06-01T06:50:47.000Z"
updated: "2004-06-06T06:22:12.000Z"
replies: 7
views: 367
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/104728-try-and-catch"
---

# try and catch

## #1 — yohpops, 2004-06-01T06:50Z

Hej.

Varför funkar inte detta?
Vi använder Movex Workplace och jag får inget vettigt fel i loggarna.

```
MvxE2API oMvxAPI = null;
DataContainer container = null;

try
{
	oMvxAPI = (MvxE2API) APIFactory.create("SOS100MI", container);
}
catch(Exception e)
{
        System.err.println(e.toString());
        v_ret = false;
}
finally
{
    if (oMvxAPI != null)
    {
        oMvxAPI.DestroyConnection();
    }
    v_ret = false;
}
```

Permalänk: https://www.webforum.nu/p/104728

## #2 — Viktor, 2004-06-01T15:15Z

Vad får du för felmedelande? Var i koden krashar programmet (om det gör det)?

/Viktor

Permalänk: https://www.webforum.nu/p/1359691

## #3 — yohpops, 2004-06-01T16:45Z

Det blir fel på denna raden.
oMvxAPI = (MvxE2API) APIFactory.create("SOS100MI", container);
Men borde inte min catch fånga felet?

Det blir fel, men eftersom vi använder MWP så blir det fel när felmeddelandet ska visas, lite ironiskt.

Och i loggen står bara nåt som "unexpected exception, you should consider to handel errors more gracefully", vilket är vad jag försöker göra.

mvh
yohpops

Permalänk: https://www.webforum.nu/p/1359749

## #4 — yohpops, 2004-06-01T20:51Z

Ingen som vet om man kan ändra nån inställning för bättre loggning eller felmeddelande?

Permalänk: https://www.webforum.nu/p/1359879

## #5 — Viktor, 2004-06-01T20:57Z

Har inte en aning om vad Movex Workplace är för något och koden du har skrivit är det inget syntax fel i så det är väldigt svårt att gissa vad som är fel men det enda som jag kan tänkamig men som antagligen är helt fel är att container inte får vara null, mer fantasi än så har jag tyvärr inte :)

/Viktor

Permalänk: https://www.webforum.nu/p/1359881

## #6 — K@llen, 2004-06-01T20:57Z

```
System.err.println(e.toString());
```

Om jag minns rätt är det serverinställningar som bestämmer var och hur undantaget ska lagras/visas när du använder System.err. I felsökningssyfte (och även annars) kan du ju använda System.out för att få utskriften direkt på din jsp-sida. Det är visserligen inte svar på din fråga, men du kan kanske felsöka lättare.

```
System.out.println(e);
```

Permalänk: https://www.webforum.nu/p/1359883

## #7 — yohpops, 2004-06-01T21:00Z

Ska testa System.out. men det är tveksamt att det fungerar efter som felet inte fångas alls.
Det kan ju hända att min APIFactory.create genererar ett fel och vill skriva ut det och därför kraschar det.

Permalänk: https://www.webforum.nu/p/1359886

## #8 — yohpops, 2004-06-06T06:22Z

Jag har inte löst felet, men jag vet varför jag får fel. Access problem.

Permalänk: https://www.webforum.nu/p/1361681

---

Tråden på webben: https://www.webforum.nu/amne/java/104728-try-and-catch
