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 ,然后点击超链接则可正确的安装应用。

你可能感兴趣的:(html,JavaME)