자바,JSP 학습
사용자의 페이지에 애플릿을 추가할 때 크고 작은 많은 문제점들이 일어날 수 있다. 때로는 웹 페이지에서 잘 작동하다가도 작은 문제 하나로 실행되지 않을 때가 있다. 만일 그런 문제를 접하게 된다 할지라도 낙심하지 말기 바란다.
만약 사용자가 "Applet can't start: class _____ not found" 이라는 문구를 브라우저에서 보게 된다면 두가지 해결책을 생각해볼 수 있다.
- 클래스 파일 이름이 사용자의 웹 서버나 코드 안에서 올바르게 되어 있지 않은 경우이다. 자바는 경우에 따라 매우 민감하다. 그래서 서버에 대상 파일이 정확한 이름으로 정해져 있는지 확인해야한다.
- 클래스 파일이 올바른 디렉토리 안에 없는 것이다. 그래서 파일은 CODEBASE가 정해져 있지 않은 경우 HTML 다큐먼트를 가진 디렉토리 안이나 애플릿 태그의 CODEBASE 안에 지정된 경로로 파일들이 존재해야 한다.
사용자가 다양한 문제들에 대한 깊이 있는 대처방안을 알고 싶다면 Java Console(MSIE나 NS 등)이 무엇인지를 알아야할 것이다. 넷스케이프를 사용한다면 사용자는 넷스케이프 메뉴에 있는 Communicator item 에서 찾을 수 있다. MSIE 를 사용한다면 사용자는 보통 MSIE 메뉴의 View 에서 찾을 수 있을 것이다. 자바 콘솔은 상태바(Status Bar)보다 더 자세한 내용을 알려줄 것이고 애플릿이 실행되지 않는 이유를 아는데 도움이 될 것이다. 때로는 그것은 사용자에게 애플릿이 한 클래스 파일보다 더 많은 파일들이 필요하다는 것을 보여주기도 하고 부가적인 파일이 필요치 않은 경우도 보여준다. 그래서 사용자는 클래스 파일을 서버에 올릴 때 그러한 사항을 결정해야 한다.
때로는 애플릿이 실행될 때 사용자의 시스템에 인스톨되어있는 JDK 버전보다 더 높은 새로운 버전을 원하기도 한다. 대부분의 애플릿들은 MSIE4 나 Netscape4 에서 잘 작동하지만 두 버전 모두에서 잘 작동하는지 확인도 해보아야 한다. 만약 애플릿이 새로운 버전에서만 작동한다면 사용자들에게 오해를 사지 않기 위해서는 새로운 버전에서만 작동된다는 말을 써주어야 한다.
어떤 애플릿들은 사용자의 컴퓨터에서는 안되고 웹 서버 컴퓨터에서만 되는 것들이 있다. 또 어떤 것들은 정반대로 사용자의 컴퓨터에서만 되는 것들이 있는데 이런 것들은 아마도 라이센스를 구입해야 하는 경우일 수 있다.
