2009-08-25 2 views
4

Java 애플릿을 웹 애플릿으로 변환하는 중입니다. 지금까지 항아리를 수출하고, 서명하고, 분명히 출시 할 수 있습니다. 자바 로딩 이미지가 끝없이 재생되고 내 애플리케이션의 JFrame 창이 팝업되어 내 애플리케이션 서버에 연결됩니다. 안타깝게도 애플릿으로 JFrame은 고정 된 것 같습니다. 아무 것도 렌더링하지 않으며 창 내용은 객체의 프레임 버퍼의 그림자 일뿐입니다.웹 응용 프로그램을 웹 애플릿으로 만들 때 고려할 사항

응용 프로그램 버전이 제대로 실행되고 애플릿 버전이 Eclipse 애플릿 플레이어를 통해 정상적으로 실행됩니다. 웹에서만 렌더링이 엉망입니다. 애플릿에 서명하면 응용 프로그램처럼 작동하게 될 것이라고 생각했습니다.

애플릿으로 응용 프로그램을 만드는 것은 처음 예상했던 것보다 약간 복잡해 보입니다. 이 전환을 할 때 어떤 고려 사항을 만들어야합니까?

+0

애플릿이 시작될 때 UI를 스윙 스레드에 렌더링하고 있습니까? – Adamski

+0

Java 웹 시작 콘솔을 볼 수 있습니까? 검색되지 않은 예외가 표시 될 수 있습니다. –

답변

1

애플릿의 콘솔을 볼 수있는 경우 예외가 표시 될 수 있습니다.

당신은 또한 AWT 캐치되지 않는 예외 핸들러를 설정할 수 있습니다

다음 AWT 스레드에서 예외 때문에

static public final class UncaughtAwtExceptionHandler { 
    public static void installAsUncaughtAwtExceptionHandler() { 
     System.setProperty("sun.awt.exception.handler", 
      UncaughtAwtExceptionHandler.class.getName()); 
    } 
    public UncaughtAwtExceptionHandler() { 
     /* Nothing to construct */ 
    } 
    public void handle(Throwable ex) { 
     /* Do something here to transmit the exception 
      to your server, or log it, or whatever */ 
    } 
} 

이 문제를 일으키는 것, 이것이 당신에게 그 문제가 무엇인지 발견하고 더 나은 옵션을 제공합니다 아마 .

관련 문제