OTA(Over-The-Air)技術讓使用者無需資料線,直接透過行動網路下載安裝 J2ME 應用。本文以 Windows 2000 + Tomcat 4.1 + J2WTK 2.0 為例,詳細記錄伺服端配置、模擬器測試與真機安裝全流程,並列出關鍵注意事項。
編輯 %TOMCAT_HOME%/conf/web.xml,在 <mime-mapping> 區段新增:
<mime-mapping>
<extension>jad</extension>
<mime-type>text/vnd.sun.J2ME.app-descriptor</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/Java-archive</mime-type>
</mime-mapping>
新版 Tomcat 預設已支援,舊版需手動添加。
D:\jsp\ # Web 根目錄
├── time.jsp # 測試 JSP 頁面
└── J2ME\ # J2ME 應用存放目錄
├── xxx.jad
└── xxx.jar
在 Tomcat server.xml 的 <Host> 下添加 <Context path="/jsp" docBase="D:/jsp"/>,重啟 Tomcat,瀏覽 https://yourIP:8080/jsp/time.jsp 驗證。
xxx.jad 中的 MIDlet-Jar-URL 必須指向 JAR 的絕對 URL:
MIDlet-Jar-URL: https://yourIP:8080/jsp/J2ME/xxx.jar
相對路徑在 OTA 下載時常失敗,切記使用絕對路徑。
在 D:\jsp\J2ME.html 中提供連結:
<a href="demos.jad">demos.jad</a><br>
<a href="UIDemo.jad">UIDemo.jad</a><br>
<a href="games.jad">games.jad</a>
https://yourIP:8080/jsp/J2ME.html,應列出三個 JAD 選項。https://yourIP:8080/jsp/J2ME.html(注意大小寫)。J2ME.html 中的連結路徑需根據實際部署目錄調整。Unsupported version 錯誤。yourIP 替換為本機實際 IP(而非 127.0.0.1),否則手機無法連線。MIDlet-Profile 或 MIDlet-Configuration 版本過高,降級為 MIDP-1.0/CLDC-1.0。掌握 OTA 部署流程,能大幅提升 J2ME 應用的分發效率與用戶觸達率。祝部署順利!