Apache Jackrabbit-standalone 中使用的嵌入式服务器是什么?

What is the embedded server used in Apache Jackrabbit-standalone?

我相信 jackrabbit-standalone jar,应该有一个嵌入的应用程序服务器来提供 web 内容。

我试图找到 jackrabbit-standalone.jar 中使用的确切嵌入式服务器是什么。根据关于 jackrabbit-standalone 的文档,它没有提及任何相关内容。

https://jackrabbit.apache.org/jcr/standalone-server.html

有人知道它使用的是哪款嵌入式服务器吗?

它利用了eclipse jetty

您可以通过挖掘项目的 source code and especially jackrabbit-standalone 模块来验证它。

来自上述模块 pom.xml 的代码段:

  ...
  <plugin>
    <groupId>org.apache.felix</groupId>
    <artifactId>maven-bundle-plugin</artifactId>
    <extensions>true</extensions>
    <configuration>
      <instructions>
        <Export-Package>
          org.apache.jackrabbit.standalone
        </Export-Package>
        <Embed-Dependency>
          *;inline=*.txt|*.html|*.jsp|*.xml|*.jar|*.properties|remoting/**|bootstrap/**|javax/**|repackage/**|images/**|com/**|ch/**|jline/**|Resources/**|css/**|schema*/**|EDU/**|error/**|org/**|META-INF/*.tld|META-INF/maven/**|META-INF/services/**|WEB-INF/config.xml|WEB-INF/*.properties|WEB-INF/templates/**
        </Embed-Dependency>
        <Embed-Transitive>true</Embed-Transitive>
        <Main-Class>org.apache.jackrabbit.standalone.Main</Main-Class> <- This is the main class of the jar
      </instructions>
    </configuration>
    ...

来自 org.apache.jackrabbit.standalone.Main 的片段:

 ...
 import org.eclipse.jetty.server.Server;
 ...
 private final Server server = new Server();
 ...
 server.start();
 ...