我正在使用带有xml解析的JSP开发Android Web App。我使用Tomcat Server在Java中开发它,但我无法在Android中开发。我是网络应用程序开发的新手。那么有人可以建议我如何进一步......
等待响应的人......谢谢
答案 0 :(得分:1)
你很可能在android上不需要tomcat。毕竟tomcat(除了其他一切)是一个Web服务器。这意味着您的应用程序在其中运行的手机应该是来自其他客户端的请求。我怀疑你可以确保你的手机IP是固定的,即使是这样,手机也不是服务器。
我怀疑你做的是 - 你已经在JSP和servlet的上下文中实现了一些功能,但是这个功能可以在没有jsp / servlets的情况下轻松运行。从类路径中删除servlet-api.jar,并在没有这些功能的情况下使您的功能正常工作。然后你可以在Android应用程序中轻松使用它。
答案 1 :(得分:0)
虽然从硬件的角度来看应该是可能的,但是几乎不可能在android提供的dalvik伪java环境中运行tomcat。 Android使用的dalvik vm不是标准Java VM,因此tomcat无法在其上运行 我建议调查一下Maemo世界,特别是n800和n810,它们更像是hackish,但也比android更接近linux。我已经在这些机器上成功运行了基于OSGI的应用程序。它们仍然是您可以使用的移动设备。
查看此网站以获取一些示例:http://wiki.maemo.org/OpenJDK_6.0_0_%28Cambridge_Software_Labs%29_on_N900
答案 2 :(得分:0)
看看i-Jetty。它是一个在Android平台上运行的Web服务器。
答案 3 :(得分:0)
为什么疯了?可以制作一个ip伪staic然后使用手机或平板电脑作为服务器,而不是24/7运行一个大功率消耗桌面。当然,对于非常简单的目的3,可能作为实验性的东西。但不错的主意。我几年前写过一个公司内部lan通信工具,它包括同步和高级消息传递系统,文件和文件夹交换功能,防火墙解决访问和一个jar cca 390 kb的所有内容,没有任何依赖...还有内置在一个http servlet中,它运行在dalvik没有问题 - 我已经测试过了。所以方式就是存在,即使意图不是100%明确的。
答案 4 :(得分:-1)
您想使用dalvik在Android中运行Tomcat吗?这很疯狂。如果它是某个Web应用程序托管它并使用浏览器。