liferay - Liferay7 和 Vaadin8 安装 ProoTools Vaadin Chart 4.0.5
问题描述
我最近迁移到 Liferay 7.0,我正在尝试安装 Vaadin Charts 但我没有成功。我在 App Manager vaadin-charts-4.0.5.jar、jackson-annotations-2.5.0.jar、jackson-core-2.5.1.jar、jackson-databind-2.5.2.jar 中安装了以下 jar
然后当我访问使用 Chart 组件的 portlet 时会抛出异常:
2018-09-12 03:11:05.023 ERROR [http-nio-8080-exec-10][PortletServlet:112] javax.portlet.PortletException: com.vaadin.server.ServiceException: java.lang.NoClassDefFoundError: com/vaadin/addon/charts/model/Series
javax.portlet.PortletException: com.vaadin.server.ServiceException: java.lang.NoClassDefFoundError: com/vaadin/addon/charts/model/Series
at com.vaadin.server.VaadinPortlet.handleRequest(VaadinPortlet.java:552)
at com.vaadin.server.VaadinPortlet.serveResource(VaadinPortlet.java:633)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:122)
at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:85)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:116)
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:108)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)
at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)
at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:118)
at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.forward(RequestDispatcherAdaptor.java:40)
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:532)
at com.liferay.portlet.InvokerPortletImpl.invokeResource(InvokerPortletImpl.java:635)
at com.liferay.portlet.InvokerPortletImpl.serveResource(InvokerPortletImpl.java:471)
at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.serveResource(MonitoringInvokerPortlet.java:303)
at com.liferay.portlet.PortletContainerImpl._serveResource(PortletContainerImpl.java:848)
at com.liferay.portlet.PortletContainerImpl.serveResource(PortletContainerImpl.java:188)
at com.liferay.portlet.SecurityPortletContainerWrapper.serveResource(SecurityPortletContainerWrapper.java:173)
于是我在App Manager中安装了vaadin-charts-model-4.0.5.jar,但是vaadin-chart-model的模块并没有被激活,也没有出现在安装的app Managed中。
如何使用 ProoTools Vaadin 图表?
解决方案
推荐阅读
- google-analytics - 获取每天访问的唯一页面数
- angular - Angular 主题和订阅
- reactjs - react-table 上的行级操作:React Js
- windows - Notepad++:删除除数字和连字符模式之外的所有内容
- c++ - 使用 pthread 对 c++ 代码进行并行化
- powershell - 脚本从被排除的 OU 中提取用户
- javascript - VueJS输入占位符文本不显示
- r - R中凸空间的交集
- java - 是否应将 Java Collection 扩展(例如 List)实现的新实例作为返回值而不是现有的返回值返回?
- html - 如何在 html 模板中设置字符串的样式