2016-12-07 64 views
1

我在liferay门户中部署了图表portlet。它显示在插件部分下,我可以将其添加到页面上。但是,当页面重新加载时,它会给出错误“无法加载引导程序javascript:/chart-portlet/VAADIN/vaadinBootstrap.js”。在门户网站中未识别Liferay portlet

它试图访问的路径是“https://www.exmapleportal.com/chart-portlet/VAADIN/vaadinBootStrap.js”。但是,在应用程序服务器(IBM websphere 7)中,portlet已成功部署,其上下文根为/ chart-portlet,并且引用的文件在服务器上物理可用。

这似乎是deplolyed portlet无法识别的。

我使用的Liferay 6.1 EE应用服务器是IBM的Websphere 7

任何帮助深表感谢,以解决这个问题。

+0

你检查文件通过URL,而不是在服务器上可用的文件引用此文件? –

回答

0

我希望你需要添加到你的web.xml这个

<servlet> 
    <servlet-name>VaadinServlet</servlet-name> 
    <servlet-class>com.vaadin.server.VaadinServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>VaadinServlet</servlet-name> 
    <url-pattern>/VAADIN/*</url-pattern> 
</servlet-mapping>