一尘不染

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

java

嗨:我想将i-jetty集成到Android应用程序中,而不要反过来。之前有人包括i-jetty并使其能够在Android 2.1或2.2下运行吗?


阅读 205

收藏
2020-12-03

共1个答案

一尘不染

对于那些仍然希望这样做的人,我成功地将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>

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

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

2020-12-03