2012-08-30 4 views
1
<applet archive='AlienWar.jar' code='AlienWarApplet.class' width='387' height='410'> 
           </applet> 

애플릿이 있으며 html로 사용하고 .jar가 같은 디렉토리에 있으면 잘 작동합니다. 하지만 지금은 netbeans (나는 JSF 프레임 워크와 Apache Tomcat 서버를 사용한다.)에서 웹 애플리케이션을 만들고있다. 동일한 코드를 index.xhtml에 삽입하고 .jar을 추가하여 시간 라이브러리를 컴파일하지만 classNotFoundExeception을 얻습니다.Netbeans 웹 응용 프로그램에서 애플릿을 사용하십시오.

어디에서 .jar를 넣어야합니까 ??

답변

3

항아리, 당신은 브라우저의 주소 표시 줄에 주소를 입력하고 는 웹 응용 프로그램의 경우

를 입력 치면에서 가져올 수있는 서버.에 장소에 특히 수단 것을 할 필요가있다. 서블릿/JSP 라이브러리에 사용할 수있는 WEB-INF/lib 디렉토리에 아카이브를 저장하지 마십시오. 해당 디렉토리는 최종 사용자에게 검색을 위해 제공되지 않습니다.

코드는 HTML과 동일한 디렉토리에 보관 파일을 배치하여 만들 수 있지만 (HTML은 '가져 오기 테스트'를 통과하는 위치에 있다고 가정 함) 엉성하고 똑같은 Jar로 이어질 수 있습니다. 많은 디렉토리에 많은 애플릿이 있습니다.

대신 일반적으로 모든 애플릿 아카이브를 도메인 루트의 단일 디렉토리에 넣습니다. 특히 (여기에 엄격하고 빠른 규칙이 없음) lib. 애플릿 요소에 codebase="/lib"을 지정하면 archive 속성의 쉼표로 구분 된 목록에있는 아카이브에 대해 JRE는 http://your.com/lib 경로를 찾습니다.

관련 문제