我需要将 Tomcat 7 嵌入到 android 应用程序中,以便它可以将本地 Web 应用程序作为独立应用程序运行。我能够在 Java 应用程序中嵌入 Tomcat。现在,我想为 Android 应用程序实现相同的目标。请建议我从哪里开始。I-jetty 和 NanoHttpd 已经可用于此目的,但我需要专门使用也嵌入在 android 应用程序中的 Tomcat。对于 Java 应用程序,我使用 Apache Tomcat 7 中的以下代码。我想知道如何在 Android 中使用相同的嵌入式 Tomcat API。如果我在 Activity 的 OnCreate() 方法中在 android 中使用此 API
import org.apache.catalina.startup.Tomcat;
import org.apache.catalina.core.StandardServer;
import org.apache.catalina.core.AprLifecycleListener;
import org.apache.catalina.LifecycleException;
import javax.servlet.ServletException;
public class EmbeddedTomcat {
private Tomcat tomcat;
private void startTomcat() throws ServletException, LifecycleException {
this.tomcat = new Tomcat();
this.tomcat.setPort(8080); #2
this.tomcat.setBaseDir("."); #3
// Add AprLifecycleListener
StandardServer server = (StandardServer) this.tomcat.getServer();
AprLifecycleListener listener = new …Run Code Online (Sandbox Code Playgroud)