Aspose.Tasks 로 예외를 처리합니다

Microsoft 프로젝트 파일로 작업하는 동안 예외 처리

때로는 고객이 지원되지 않는 기능 및 기타 문제로 인해 프로젝트를로드 할 수 없으며 지원 포럼에서 분석을 위해 프로젝트를 공유하고 싶지 않습니다.

taskSreadingException 클래스에 의해 노출 된 로그 텍스트 속성은 그러한 경우를 처리하는 데 사용됩니다. 이 속성을 사용하여 프로젝트의 문제가있는 섹션 (예 : 문제가있는 작업, 리소스, 리소스 할당 등)을 식별 할 수 있습니다.

문제를 일으키는 섹션을 식별 한 후에는 문제를 해결하거나 해당 데이터를 별도의 프로젝트에 복사하고 문제를 해결하기 위해 당사와 공유하려고 시도 할 수 있습니다.

다음 코드는 예외의 원인을 식별하는 데 사용됩니다.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(HandleExceptions.class);
 4
 5Project project;
 6try {
 7    project = new Project(dataDir + "ProjectWithException.mpp");
 8} catch (TasksReadingException ex) {
 9    System.out.println("Message:");
10    System.out.println(ex.getMessage());
11    System.out.println("Log:");
12    System.out.println(ex.getLogText());
13
14    if (ex.getCause() != null) {
15        System.out.println("Inner exception message:");
16        System.out.println(ex.getCause().getMessage());
17    }
18
19} catch (Exception e) {
20    System.out.println(e.getMessage());
21}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.