Какой встроенный сервер используется в Apache Jackrabbit-standalone? - PullRequest
1 голос
/ 11 марта 2020

Я полагаю, что в jar-jackbit-standalone jar должен быть встроен сервер приложений для обслуживания веб-контента.

Я пытался найти, какой именно встроенный сервер используется в jackrabbit-standalone.jar. Основываясь на документации по jackrabbit-standalone, в нем ничего не упоминается.

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

Кто-нибудь знает, какой встроенный сервер он использует?

1 Ответ

2 голосов
/ 11 марта 2020

Используется Eclipse Jetty .

Вы можете проверить его, копая исходный код проекта и особенно 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();
 ...
...