2010-10-27 63 views

回答

1

这很可能是你不需要android上的tomcat。毕竟tomcat是(除了其他所有)web服务器。这意味着您的应用在其中运行的手机应该可以满足来自其他客户的请求。我怀疑你可以确保你的手机IP是固定的,即使是这样的话,手机也不是服务器。

我怀疑你所做的是 - 你已经在JSP和servlet的上下文中实现了一些功能,但是这个功能可以在没有jsp/servlets的情况下轻松运行。从你的类路径中移除servlet-api.jar,使你的功能在没有这些的情况下工作。然后,您可以轻松地在Android应用程序中使用它。

-1

你想使用的Dalvik来运行Tomcat里面的Android?这很疯狂。如果它是某个Web App主机,并使用浏览器。

+1

阅读帖子,这个问题实际上是有道理的 – LordT 2011-01-12 10:26:57

0

尽管从硬件的角度来看应该是可能的,但在android提供的dalvik pseudo-java环境中运行tomcat几乎是不可能的。 Android使用的dalvik虚拟机不是标准的Java虚拟机,因此tomcat无法运行它。
我建议看看Maemo的世界,特别是n800和n810,这些比hackish有点多,但也比android更接近linux。我已经在这些机器上成功运行基于OSGI的应用程序。而且它们仍然是可以使用的移动设备。

检查这个网站的一些例子:http://wiki.maemo.org/OpenJDK_6.0_0_%28Cambridge_Software_Labs%29_on_N900

0

i-Jetty。这是一个在Android平台上运行的Web服务器。

0

为什么疯狂?有可能制作一个ip伪台,然后使用手机或平板电脑作为服务器,而不是每天24小时运行一个大功耗桌面。当然对于非常简单的目的3,可能作为一个实验性的东西。但不错的主意。我几年前写了一个公司内部的intarnal局域网通信工具,它包括同步和转发的消息系统,文件和文件夹交换功能,防火墙解决了访问以及所有内容都在一个罐子里,没有任何依赖关系。在一个http servlet中,它在dalvik上运行没有问题 - 我已经测试过它。所以方式就在那里,即使意图不是100%清楚。

相关问题