Articles of gestione delle eccezioni

Spring Resttemplate la gestione delle eccezioni

Di seguito è riportato lo snippet di codice; in sostanza, sto tentando di propagare l’eccezione quando il codice di errore è diverso da 200. ResponseEntity response = restTemplate.exchange(url.toString().replace(“{version}”, version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug(“Encountered Error while Calling API”); throw new ApplicationException(); } Tuttavia, nel caso di una risposta 500 dal server, ottengo l’eccezione org.springframework.web.client.HttpServerErrorException: […]

Condizioni in cui alla fine non viene eseguito in un tentativo .net try..finally

Fondamentalmente ho sentito che determinate condizioni causeranno .net a superare il blocco finale. Qualcuno sa quali sono queste condizioni?

Come verificare che non venga lanciata alcuna eccezione?

So che un modo per farlo sarebbe: @Test public void foo(){ try{ //execute code that you expect not to throw Exceptions. } catch(Exception e){ fail(“Should not have thrown any exception”); } } C’è un modo più pulito per farlo. (Probabilmente usando la @Rule di @Rule ?)

Cosa succede veramente in una prova {return x; } finally {x = null; } dichiarazione?

Ho visto questo suggerimento in un’altra domanda e mi chiedevo se qualcuno potesse spiegarmi come mai funziona così? try { return x; } finally { x = null; } Voglio dire, la clausola finally effettivamente eseguita dopo la dichiarazione di return ? Quanto è thread-safe questo codice? Riesci a pensare a qualsiasi altro hackery che […]

Come lanciare un’eccezione C ++

Ho una comprensione molto scarsa della gestione delle eccezioni (ad esempio, come personalizzare il lancio, provare, prendere le dichiarazioni per i miei scopi). Ad esempio, ho definito una funzione come segue: int compare(int a, int b){…} Mi piacerebbe che la funzione generasse un’eccezione con qualche messaggio quando a o b è negativo. Come devo affrontare […]

Come implementate la gestione globale delle eccezioni dell’iPhone?

Ho un crash nella mia applicazione iPhone che lancia una NSException. I rapporti sugli arresti anomali sono completamente ambigui in cui si trova l’errore e che cosa lo sta causando esattamente. C’è un modo intelligente per me di impostare un gestore di eccezioni di alto livello da qualche parte per vedere cosa lo sta causando? […]

Gestione dell’eccezione del livello di servizio nel metodo di frontend Java EE

Gestisco un’applicazione web che ha una pagina con il tag JSF <f:event . Ho riscritto un metodo in una class di servizio per generare un’eccezione aziendale. Tuttavia, quando viene generata l’eccezione aziendale, non viene catturata nel bean gestito e l’eccezione viene mostrata nella pagina. Sembra che il mio codice try/catch non funzioni. In XHTML: Metodo […]

Aumento dello spazio heap in Eclipse: (java.lang.OutOfMemoryError)

try { // CompareRecord record = new CompareRecord(); Connection conn = new CompareRecord().getConection(“eliteddaprd”,”eliteddaprd”,”192.168.14.104″,”1521″); ResultSet res = null; if (conn != null){ Statement stmt = conn.createStatement(); res = stmt.executeQuery(“select rowindx,ADDRLINE1 from dedupinitial order by rowindx”); } Map adddressMap = new LinkedHashMap(); if (res != null){ System.out.println(“result set is not null “); while(res.next()){ adddressMap.put(res.getInt(1),res.getString(2)); } } System.out.println(“address […]

Impostazione della precedenza di Multiple @ControllerAdvice @ExceptionHandlers

Ho classi multipler annotate con @ControllerAdvice , ognuna con un metodo @ExceptionHandler in. Uno gestisce l’ Exception con l’intenzione che se non viene trovato un gestore più specifico, questo dovrebbe essere usato. Sadly Spring MVC sembra utilizzare sempre il caso più generico ( Exception ) piuttosto che quelli più specifici (ad esempio IOException ). È […]

System.Security.SecurityException durante la scrittura nel registro eventi

Sto lavorando per provare a eseguire il porting di un’app ASP.NET da Server 2003 (e IIS6) a Server 2008 (IIS7). Quando provo a visitare la pagina sul browser ottengo questo: Errore del server nell’applicazione ‘/’ Eccezione di sicurezza Descrizione: l’applicazione ha tentato di eseguire un’operazione non consentita dalla politica di sicurezza. Per concedere a questa […]