当我尝试将saiku-ui-2.4.war部署到Glassfish时,我得到了
“没有安装的容器能够处理此应用程序 根。有关详细信息,请参阅server.log。“
server.log显示:
[#| 2013-08-16T17:50:36.595-0400 |严重|甲骨文glassfish3.1.2 | javax.enterprise.system.core.com.sun.enterprise.v3.server | _ThreadID = 24; _ThreadName =线程2; |有 没有能够处理此应用程序的已安装容器ROOT |#]
[#| 2013-08-16T17:50:36.610-0400 | INFO | oracle-glassfish3.1.2 | org.glassfish.admingui | _ThreadID = 23; _TreadName = Thread-2; |发生异常:部署期间发生错误:没有安装容器能够处理此应用程序ROOT。有关更多详细信息,请参阅server.log。|#]
知道怎么解决这个问题吗?我搜索了Saiku自己的论坛没有运气。我甚至在那里有一个帖子。
Saiku有一个Tomcat附带的准备包。 Saiku UI部署为Tomcat ROOT应用程序。这个包工作正常,但我想尝试在Glassfish上部署它。
有趣的是Saiku有一个下载saiku-ui-master。这是一个需要安装node.js的独立UI包。我已经开始工作,但我想在Glassfish上运行它。
答案 0 :(得分:1)
实际上您需要在域名的docroot中解压缩saiku-ui.war的内容,因为只有静态内容。
答案 1 :(得分:0)
解决了!添加了WEB-INF和web.xml,然后部署没有问题!