GWT与liferay portlet的组合
我只想通过gwt项目创建一个gwt组合。 然后把这个复合材料做成罐子。 然后,我想在我的liferay项目的lib文件夹中添加我的每个protlet都可以使用这个gwt组合 我怎么做GWT与liferay portlet的组合,gwt,liferay,Gwt,Liferay,我只想通过gwt项目创建一个gwt组合。 然后把这个复合材料做成罐子。 然后,我想在我的liferay项目的lib文件夹中添加我的每个protlet都可以使用这个gwt组合 我怎么做 到目前为止我所做的: 创建gwt复合,删除入口点并重写.gwt.xml,然后创建my class extends复合 然后创建jar 然后复制jar-liferay-lib文件夹 然后用jar附加源代码(java构建路径>库>选择jar并附加源代码,即gwt复合项目)[我正在使用eclipse] 然后在port
到目前为止我所做的:
- 创建gwt复合,删除入口点并重写.gwt.xml,然后创建my class extends复合
- 然后创建jar
- 然后复制jar-liferay-lib文件夹
- 然后用jar附加源代码(java构建路径>库>选择jar并附加源代码,即gwt复合项目)[我正在使用eclipse]
- 然后在portlet.gwt.xml文件中继承,如下所示:
- 然后创建复合类的实例并获取此错误
[javac]将1个源文件编译到/home/bglobal/liferay sdk/portlets/data grid portlet/docroot/WEB-INF/classes
[javac]/home/bglobal/liferay sdk/portlet/datagrid portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:9:package com.prolexic.commonCompositeWidget.client不存在
[javac]导入com.prolexic.commonCompositeWidget.client.commonCompositeWidget
[javac]^
[javac]/home/bglobal/liferay sdk/portlet/datagrid portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:17:找不到符号
[javac]符号:类CommonCompositeWidget
[javac]位置:class com.prolexic.portlet.datagrid.client.DataGridServiceEntryPoint
[javac]CommonCompositeWidget mycomposite=newcommoncompositewidget(“这是GWT复合portlet”)
[javac]^
[javac]/home/bglobal/liferay sdk/portlet/datagrid portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:17:找不到符号
[javac]符号:类CommonCompositeWidget
[javac]位置:class com.prolexic.portlet.datagrid.client.DataGridServiceEntryPoint
[javac]CommonCompositeWidget mycomposite=newcommoncompositewidget(“这是GWT复合portlet”)
[javac]^
[javac]3个错误
Gwt还需要源代码,以便在其他项目中使用。所以,在构建NGGWT组合之后,还要在jar中包含源文件。然后将其复制到lib文件夹中。然后按照这个
- 右键单击项目
- 单击生成路径
- 单击配置生成路径
- 在库中添加jar
- 然后依次选择jar并导出
- 在.gwt.xml文件中添加继承
如果您不想在GWT项目中使用它,那么配置为maven,然后构建该项目,然后您将获得jar并在其他项目中重用它您想创建GWT复合小部件吗?liferay也是gwt项目吗?