我会在Websphere中部署我的Vaadin自定义主题,并在Websphere Portal中部署的一些vaadin portlet中引用它们。我使用的是Websphere 8.5和Vaadin 7。我找到了很多关于Tomcat和Liferay组合的话题,但没有对Websphere有用的东西。
我还尝试在Resources>Resource Environment>Resource环境提供程序的'WP PortletContainerService‘中设置vaadin.resources.path变量,并设置了一个名为'std.portalcontext.vaadin.resources.path’的资源,但在UI中看不到它。
谢谢你。
发布于 2016-10-19 19:56:37
在portletcontainerservice上设置该属性不会对您有所帮助,因为它不是WebSphere门户容器将识别为属性的属性之一。我认为你可能需要做一些像这样的https://vaadin.com/forum/#!/thread/2732876/2732875,特别是这些https://vaadin.com/wiki?p_p_id=36&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=row-1&p_p_col_pos=1&p_p_col_count=3&_36_struts_action=%2Fwiki%2Fview&p_r_p_185834411_nodeName=vaadin.com+wiki&p_r_p_185834411_title=Developing+portlets+for+the+Websphere+Portal+Server
要做的主要事情是在portlet标记中,您必须为portlet类设置一个值。对于这个简单的示例,我们可以使用默认的Vaadin portlet类com.vaadin.server.VaadinPortlet;您还必须将UI类命名为portlet init参数。
要让WPS找到Vaadin、javascript和主题资源,您必须使用portlet初始化参数vaadin.resources.path。值PORTLET_CONTEXT是一个使Vaadin资源在portlets资源路径中可用的vaadin常量值。
以干净的包作为目标运行Maven构建,并在门户管理中部署创建的war文件。创建一个空白门户页面,并将您的portlet添加到该页面。您的"Click me“portlet应该如下所示:
https://stackoverflow.com/questions/40125102
复制相似问题