2017-02-03 5 views
2

Wir versuchen, Java-basierte Anwendungen zu erstellen, die mit kompakten Java-8-Profilen arbeiten. Wir müssen eine leichte Weboberfläche mit diesen Anwendungen integrieren. Unterstützt Embedded Jetty kompakte Profile? Wenn nicht, gibt es noch andere eingebettete Servlet-Container, die kompakte Profile unterstützen können?Unterstützt Embedded Jetty Java 8 kompakte Profile?

Antwort

1

Sie müssen Ihre eigenen bauen, aber beachten Sie, dass der Jetty Build tatsächlich diese bereits zur Verfügung hat.

Dieses Artefakt wird absichtlich nirgendwo veröffentlicht, da java8 compact3 SEHR unzuverlässig/instabil in unserer Erfahrung ist. Jede JVM-Version hat ihre eigenen Tweaks, die ein unterschiedliches Verhalten hervorrufen können. Wir haben nur nicht die Bandbreite, um Compact3 jenseits des Build-Artefakts zu unterstützen.

Siehe: jetty.project/aggregates/jetty-all-compact3

Sie es auf diese Weise bauen.

$ git clone https://github.com/eclipse/jetty.project.git 
$ cd jetty.project 
$ mvn clean install -Dtest=None -Pcompact3 
$ ls aggregates/jetty-all-compact3/target 

Hinweis: alles benötigt einen Compiler (JSP, JXF, usw.) oder Bytecode-Scannen (für Anmerkungen in erster Linie), funktioniert nicht in compact3.

+1

Ist es besser, auf den modularen Ansatz von Java 9 zu warten, als mit den kompakten Profilen zu implementieren? –

Verwandte Themen