이 섹션에서는, 다음의 토픽에 대해 설명합니다.
  • 처음에
  • Internet Explorer 에서의 Java Plug-in 의 배치
  • Mozilla 브라우저에서의 Java Plug-in 의 배치
  • 처음에

    인트라넷은 인터넷보다 제어된 환경이므로,APPLET,OBJECT, 또는EMBED 목의 태그를 사용해 애플릿을 배치하는지를 선택할 수가 있습니다. 이 장에서는,OBJECT 또는 EMBED 태그를 사용한 배치에 대해 채택합니다.

    Java Plug-in 는 인트라넷 환경에 배치 가능합니다. 이 때문에, 사용자는 방화벽(fire wall)의 외부에 나오는 일 없이, Java Plug-in 를 다운로드 및 인스톨 할 수 있습니다. 여기에서는, Internet Explorer 및 지원되고 있는 Mozilla 브라우저에서의 배치 방법의 상세를 설명합니다.

    주:

    이하의 내용을 이해하려면 , Java Plug-in 의 태그 구조에 대해 이해하고 있을 필요가 있습니다. 태그 구조에 대해서는,「Java Plug-in 에서의 OBJECT, EMBED, 및 APPLET 태그의 사용」을 참조해 주세요.

    Internet Explorer (IE)에서의 Java Plug-in 의 배치

    IE 를 사용하는 인트라넷 환경에 Java Plug-in 를 배치하는 경우, Java Plug-in 의 바이노리필드를 다운로드해 Web 서버에 포함할 필요가 있습니다. 다음에, HTML 파일의 <OBJECT> 태그내의 codebase 속성을, 그 바이너리를 지시하도록(듯이) 변경할 필요가 있습니다. 예를 들어,http://my_company.com/plugin/ 에 존재하는 Java Plug-in 의 바이노리필드를 사용하는 경우, 다음과 같이 codebase 속성을 지정할 필요가 있습니다.

    "http://my_company.com/plugin/jre-6-rc-windows-i586.exe#Version=6, 0,0,99"

    (인터넷 환경에서 배치를 실시하는 경우, 상기의 . exe 파일 대신에 . cab 파일을 사용하는 경우가 있습니다. . cab 파일은 . exe 를 지시함과 동시에, 다운로드의 진척 상황을 나타내는 바를 표시합니다. )

    상기의 URL 의 버젼 번호에 주의해 주세요. Java Plug-in 6 에서는, 버젼 번호는 6,0,0,99 입니다. 버젼 번호는 릴리스 마다 변경됩니다. Java Plug-in 의 최신 릴리스를 지정하는 경우,<OBJECT> 태그내의 버젼 번호를 변경할 필요가 있습니다.

    파일 jre-6-rc-windows-i586.exe#Version=6, 0,0,99 는, Java Software 의 Web 사이트로부터 직접 다운로드 가능한 파일과 같은 바이너리입니다. 이것은, VeriSign 디지털 서명으로 서명되고 있어 서명자는 Sun Microsystems, Inc 입니다. Java Plug-in HTML 컨버터를 사용하고 있는 경우, 변환전에 변환 템플릿 파일을 변경하는 것만으로, Plug-in 의 최신 버젼을 지정할 수가 있습니다 (CabFileLocation 변수를 사용). 변환 템플릿의 사용 방법의 자세한 것은, Java Plug-in HTML 컨버터의 README 파일을 참조해 주세요. CabFileLocation 에는,. cab 또는 . exe 파일의 위치를 지정할 수 있습니다.

    이러한 변경을 구현 후에, Java Plug-in 의 인스톨되어 있지 않은 머신으로 IE 를 사용해 HTML 페이지를 브라우즈 하면(자), IE 는 미리 정의된 장소 (이 예에서는 http://my_company.com/plugin)를 참조해, Java Plug-in 를 다운로드합니다. Web 서버가 인트라넷 내부에 존재하는 경우에는, 방화벽(fire wall)의 외부로부터 Java Plug-in 를 다운로드할 필요가 없는 점에 유의해 주세요.

    주: 추천 사항

    장기간에 걸쳐 신뢰성을 유지하기 위한 추천 사항을, 다음에 나타냅니다.

    • OBJECT 태그의 codebase 속성에는,java.sun.com 의 . cab 버젼은 아니고,. exe 버젼을 사용하는 것을 추천합니다. java.sun.com 의 . cab 버젼은, 배치에 사용하지 않는 갱신된 버젼을 지시하는 경우가 있습니다.
    • 게다가java.sun.com 에 의존 하지않고서 다운로드를 실시할 수 있도록, 필요로 하는 버젼용의 독자적인 다운로드 사이트를 작성하는 일도 추천 되고 있습니다. java.sun.com 로 다운로드 가능한 버젼은, 빈번하게 변경됩니다.
    • Mozilla 브라우저에서의 Java Plug-in 의 배치

      지원되고 있는 Mozilla 브라우저에서는 APPLET 태그를 사용하지 않으면 안됩니다.

      Mozilla 를 사용하는 인트라넷 환경에 Java Plug-in 를 배치하는 경우, Java Plug-in 의 바이노리필드를 다운로드해, 사용하는 Web 서버의 어느 쪽인가에 포함할 필요가 있습니다. 다음에 Java Plug-in 의 다운로드 페이지를 설정해, EMBED 태그의 pluginspage 속성이 이 페이지를 지정하도록(듯이) 변경할 필요가 있습니다. 예를 들어, Java Plug-in 의 다운로드 페이지를 「http://my_company.com/plugin/」로 설정해, 그 페이지가 plugin-install.html 인 경우,pluginspage 로서 「http://my_company.com/plugin/plugin-install.html」를 지정할 수 있습니다. 다운로드 페이지에는, Windows 판이나 Solaris 판 등, 버젼이 다른 Java Plug-in 를 다운로드 가능하게 하는 옵션을 설정할 수 있습니다.

      Java Plug-in 가 인스톨되어 있지 않은 머신이 Web 페이지에 액세스 하면(자), 플러그 인이 존재하지 않는 것을 나타내는 아이콘이 HTML 페이지에 표시됩니다. 사용자가 그 아이콘을 클릭하면(자), Mozilla 에 의해 미리 정의된 Java Plug-in 의 다운로드 페이지 (여기에서는 http://my_company.com/plugin/plugin-install.html)가 표시됩니다. Web 서버가 인트라넷 내부에 존재하는 경우에는, 방화벽(fire wall)의 외부로부터 Java Plug-in 를 다운로드할 필요가 없는 점에 유의해 주세요.

      Unix/Linux 상의 Mozilla 에서의 Java Plug-in 의 배치

      Unix 또는 Linux 를 사용하고 있는 경우, 다음의 2 개의 방법으로 Java Plug-in 를 인트라넷 환경에 인스톨 할 수 있습니다.

      • 개별의 머신에, 사용자 어카운트 마다 인스톨 한다 (Windows 환경에 인스톨 하는 경우)
      • 시스템 관리 책임자가, 공유 인스톨용의 공유 NSF 드라이브에 인스톨 한다
      • 어느 쪽의 경우에도, 지원되고 있는 Mozilla 브라우저에서는 환경 변수 NPX_PLUGIN_PATH 가 Java Plug-in 를 지시하도록(듯이) 설정할 필요가 있습니다. Java Plug-in 를 로컬 머신에 인스톨 하는 경우, 사용자는, 이 변수를 로컬 머신의 JRE 내의 Java Plug-in 를 지시하도록(듯이) 설정할 필요가 있습니다. 공유 인스톨의 경우, 시스템 관리 책임자는, NSF 드라이브상의 공유 JRE 내에서 Java Plug-in 가 공유되는 위치를 판별해, NPX_PLUGIN_PATH 를 지정해, 각 머신의 사용자 프로필이 이 정도치를 지시하도록(듯이) 할 필요가 있습니다.


번호 제목 글쓴이 날짜 조회 수
347 java.util.Optional 에서의 map() 함수의 이해 황제낙엽 2026.06.24 666
346 linux(ubuntu) 의 jdk 21 이 설정된 환경에서 jdk 17 로 다운그레이드 절차 황제낙엽 2025.09.22 1532
345 [ChatGPT] javax.* 패키지와 jakarta.* 패키지의 혼합 사용 방안 황제낙엽 2025.04.15 2459
344 [ChatGPT] *.servlet.http.HttpServlet 클래스를 사용할 수 있는 주요 WAS 목록 황제낙엽 2025.04.14 2038
343 [ChatGPT] JDBC API에서 java.sql과 javax.sql 패키지의 차이점 황제낙엽 2025.01.31 2218
342 jakarta.servlet 패키지를 이용한 File Upload 구현 (2024.03.03, Servlet 5.0) 황제낙엽 2025.01.02 2310
341 [ChatGPT] Java EE가 Jakarta EE로 전환 황제낙엽 2025.01.01 2525
340 [ChatGPT] File.delete() 함수로 파일 삭제가 되지 않는 경우 황제낙엽 2024.12.10 2809
339 [ChatGPT] <jsp:include>에서 flush="true"를 설정시의 몇 가지 문제점 과 대안 황제낙엽 2024.07.19 2493
338 [Copilot] JSP, Servlet, web.xml, mysql 한글 설정 황제낙엽 2024.07.12 2555
337 Base64 클래스의 encode, decode 에서 URL-safe 황제낙엽 2024.07.10 2624
336 [Copilot] JSP 에서 다른 페이지를 현재 페이지에 포함시키는 문법 (include) 황제낙엽 2024.06.26 2570
335 Exception 출력에 대한 고찰 황제낙엽 2024.06.10 2198
334 google-auth-library-oauth2-http 라이브러리 다운로드 황제낙엽 2023.11.19 4025
333 firebase-admin-java 라이브러리 다운로드 (firebase admin sdk library) 황제낙엽 2023.11.19 2805
332 Enum 활용 (개인블로그, Effective Java) file 황제낙엽 2023.11.02 2759
331 Enum 활용 (우아한기술블로그) file 황제낙엽 2023.11.02 2790
330 servlet name 에 camel case 를 사용해서는 안되는 이유 황제낙엽 2023.10.24 2508
329 org.apache.commons.fileupload.servlet.ServletFileUpload 이용 예시 황제낙엽 2023.08.25 3336
328 ServletFileUpload.parseRequest() 실행 결과 리스트가 비어있는 오류 황제낙엽 2023.08.25 2935