当前位置: 代码迷 >> Eclipse >> EclipseMe OTA形式发布应用后从外部访问的方法
  详细解决方案

EclipseMe OTA形式发布应用后从外部访问的方法

热度:369   发布时间:2016-04-23 12:18:32.0
EclipseMe OTA方式发布应用后从外部访问的方法

EclipseMe内置使用了Jetty做为webserver,可方便的以OTA方式发布JavaME应用,但如果要通过外部访问,EclipseMe的文档却没有提及具体的Path,查看了EclipseMe的源码才知道,原来是这样的,

sb.append("http://localhost:");sb.append(OTAServer.getPort());sb.append("/ota/");sb.append(urlEncoded(projectName));sb.append('/').append(urlEncoded(jadName));

?

也就是说,contentPath是 ota/项目名称/jad文件名称,例如我的应用项目名称是是MyFirst,jad文件名:Hello.jad,则访问的路径是:http://localhost:80/ota/MyFirst/Hello.jad ,然后这样依然会有问题(至少采用WTK的仿真器时会有问题),安装Hello.jad时报告找不到MIDlet套件,后来按照WTK的方式提供了一个Hello.html文件其中是到Hello.jad的超链接,

<a href="Hello.jad">Hello.jad</a>

此时再用 AMS访问 http://localhost:80/ota/MyFirst/Hello.html,然后点击超链接则可正确的安装应用。