Kiedy próbuję wdrożyć saiku-ui-2.4.war na Glassfish, otrzymuję
„Nie ma zainstalowanego kontenera zdolnego do obsługi tej aplikacji KORZEŃ. Więcej informacji znajdziesz na server.log ”.
Server.log pokazuje:
[# | 2013-08-16T17: 50: 36.595-0400 | SEVERE | oracle-glassfish3.1.2 | javax.enterprise.system.core.com.sun.enterprise.v3.server | _ThreadID = 24; _ThreadName = Thread-2; | Tam nie ma zainstalowanego kontenera zdolnego do obsługi tej aplikacji ROOT | #]
[# | 2013-08-16T17: 50: 36.610-0400 | INFO | oracle-glassfish3.1.2 | org.glassfish.admingui | _ThreadID = 23; _ThreadName = Thread-2; | Wystąpił wyjątek: Wystąpił błąd podczas wdrażania: Nie ma zainstalowanego kontenera zdolnego do obsługi tej aplikacji ROOT. Więcej informacji znajdziesz na server.log. | #]
Masz pomysł, jak to obejść? Bez powodzenia przeszukałem własne forum Saiku. Mam tam nawet post.
Saiku ma przygotowany pakiet dostarczany z Tomcat. Interfejs użytkownika Saiku jest wdrażany jako aplikacja ROOT Tomcat. Ten pakiet działa dobrze, ale chcę spróbować wdrożyć go na Glassfish.
Interesujące jest to, że Saiku ma do pobrania saiku-ui-master. Jest to oddzielny pakiet interfejsu użytkownika, który wymaga zainstalowanego node.js. Mam to do pracy, ale chcę uruchomić je na Glassfish.
Odpowiedzi:
1 dla odpowiedzi № 1W rzeczywistości musisz rozpakować zawartość pliku saiku-ui.war w pliku docroot swojej domeny, ponieważ jest tam tylko zawartość statyczna.
0 dla odpowiedzi nr 2
Rozwiązałem to! Dodano WEB-INF i web.xml, a następnie wdrożono bez problemu!