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

标签 java android jetty embedded-jetty ijetty

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

最佳答案

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

基本上我所做的就是下载 i-jetty 源代码并将其作为 maven 项目导入到 eclipse 中。然后我向父 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 文件以包含所有新 Activity 并将“启动” Activity 更改为您自己的应用程序的启动 Activity ,然后删除

   <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>

来自 IJetty Activity 声明。

这样您就拥有了在您自己的应用程序中运行的原始 i-jetty 应用程序! 如果您需要更多详细信息,请告诉我,我假设您已经查看了源代码并对 Maven 有基本的了解。

关于java - 如何将 i-jetty 服务器嵌入到 android 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3032426/

相关文章:

java - 由tree.inspect(parser)创建的Antlr 4 JDialog被JUnit自动关闭

java - Java中的渐变颜色查找

java - 如何使 JLabel 可点击?

android - 由于空间中的唯一约束,数据库迁移失败

android - 正确创建与 dpad 兼容的 UI

java - servlet 中的 Jetty 和 SQLite 连接

java - Heroku嵌入式Jetty端口绑定(bind)超时

java - ehcache - 有什么解决方案可以访问过期的元素内容吗?

android - Android 上的蓝牙 : StartDiscovery not working. 无法扫描设备

java - jetty :动态改变空闲时间