Как вставить сервер i-jetty в приложение для Android?

Привет: Я хочу интегрировать i-jetty в приложение для Android, а не наоборот. Кто-нибудь включил i-jetty раньше и получил его для запуска под Android 2.1 или 2.2?

Ответы

Ответ 1

Мне удалось успешно интегрировать 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>

и указала 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.

Ответ 2

Надеюсь, что ваш вопрос по-прежнему остается без ответа в течение этого долгого времени, и поэтому я попытался ответить на него. This link поможет вам приступить к интеграции сервера i-jetty в вашем приложении.