diff --git a/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java b/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java index dc0ca185de60..1c016221ea66 100644 --- a/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java +++ b/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java @@ -45,7 +45,17 @@ final class DefaultWebServerRootsProvider extends WebServerRootsProvider { @NotNull @Override protected OrderRootType[] compute() { - return new OrderRootType[]{JavadocOrderRootType.getInstance(), OrderRootType.DOCUMENTATION, OrderRootType.SOURCES, OrderRootType.CLASSES}; + OrderRootType javaDocRootType; + try { + javaDocRootType = JavadocOrderRootType.getInstance(); + } + catch (Throwable e) { + javaDocRootType = null; + } + + return javaDocRootType == null + ? new OrderRootType[]{OrderRootType.DOCUMENTATION, OrderRootType.SOURCES, OrderRootType.CLASSES} + : new OrderRootType[]{javaDocRootType, OrderRootType.DOCUMENTATION, OrderRootType.SOURCES, OrderRootType.CLASSES}; } };