如何将i-jetty服务器嵌入到Android应用程序中?

时间:2010-06-13 13:43:01

标签: java android jetty embedded-jetty ijetty

嗨:我想将i-jetty集成到Android应用程序中,而不是相反。有没有人包括i-jetty之前让它在Android 2.1或2.2下运行?

2 个答案:

答案 0 :(得分:7)

我成功地将I-Jetty整合到我的应用程序中,对于那些仍然希望这样做的人。

所以基本上我做的是下载了i-jetty源代码并将其作为eclipse中的maven项目导入。然后我在父pom.xml中添加了一个模块,指向我创建的webapp maven模块:

<modules>
   <module>i-jetty-server</module>
   <module>i-jetty-ui</module>
   <module>webapp</module>
</modules>

并将i-jetty-parent列为webapp模块的pom.xml中的父级:

<parent>
  <groupId>org.mortbay.ijetty</groupId>
  <artifactId>ijetty-parent</artifactId>
  <version>3.2-SNAPSHOT</version>
</parent>

然后我将所有我的android应用程序文件复制到i-jetty-ui maven模块(包括所有源文件和资源)。然后,您只需更改i-jetty AndroidManifest.xml文件以包含所有新活动,并将“启动”活动更改为您自己的应用程序的启动活动,然后删除

   <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
来自IJetty活动声明的

因此您可以在自己的内部运行原始的i-jetty应用程序! 如果您需要更多详细信息,请告诉我,我假设您已经查看了源代码并对maven有了基本的了解。

答案 1 :(得分:1)

希望你的问题在很长一段时间内仍未得到答复,因此我尝试回答。This link可以帮助您开始整合 i-jetty 您的应用中的服务器。