14

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

4

2 回答 2

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 有基本的了解。

于 2013-08-25T05:13:11.183 回答
1

希望您的问题在很长一段时间内仍未得到解答,因此我试图回答它。This link将帮助您开始将i-jetty服务器集成到您的应用程序中。

于 2012-08-16T06:25:35.417 回答