2013-04-25 83 views
0

我有一个服务构建器,并且有很少的权利。 现在,当我尝试向服务构建器添加更多实体并尝试构建服务时,此新实体的服务未获得创建。服务构建器不会为添加的新实体构建服务Liferay

什么可能是问题以及如何解决?

我面对的另一个问题是新创建的portlet未显示在控制面板中。 早些时候我从来没有任何这样的问题。

不知道发生了什么。我尝试重新启动服务器,刷新工作区,但没有用。

编辑:

控制台输出

[Console output redirected to file:D:\test\MIS\.metadata\.plugins\com.liferay.ide.eclipse.sdk\sdk.log] 
Buildfile: D:\MIS_Portal\liferay-plugins-sdk-6.1.1\portlets\MISPortal-portlet\build.xml 
build-service: 
    [echo] Loading jar:file:/D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties 
    [echo] Apr 25, 2013 10:34:16 AM com.liferay.portal.kernel.log.Jdk14LogImpl info 
    [echo] INFO: Global shared lib directory /D:/TEST_MIS_Portal/liferay-plugins-sdk-6.1.1/lib/ 
    [echo] Apr 25, 2013 10:34:16 AM com.liferay.portal.kernel.log.Jdk14LogImpl info 
    [echo] INFO: Global lib directory /D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/lib/ext/ 
    [echo] Apr 25, 2013 10:34:16 AM com.liferay.portal.kernel.log.Jdk14LogImpl info 
    [echo] INFO: Portal lib directory /D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/webapps/ROOT/WEB-INF/lib/ 
    [echo] Apr 25, 2013 10:34:17 AM com.liferay.portal.kernel.log.Jdk14LogImpl info 
    [echo] INFO: Properties for portal loaded from [file:/D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/webapps/ROOT/WEB-INF/classes/portal-ext.properties, jar:file:/D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/com/liferay/portal/tools/dependencies/portal-tools.properties, jar:file:/D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties] 
    [echo] Loading jar:file:/D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties 
    [echo] Loading jar:file:/D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/com/liferay/portal/tools/dependencies/portal-tools.properties 
    [echo] Loading file:/D:/TEST_MIS_Portal/liferay-portal-6.1.1-ce-ga2/totestt-7.0.27/webapps/ROOT/WEB-INF/classes/portal-ext.properties 
    [echo] java.lang.RuntimeException: Column employerCity not found 
    [echo]  at com.liferay.portal.tools.servicebuilder.Entity.getColumn(Entity.java:62) 
    [echo]  at com.liferay.portal.tools.servicebuilder.ServiceBuilder._parseEntity(ServiceBuilder.java:4783) 
    [echo]  at com.liferay.portal.tools.servicebuilder.ServiceBuilder.<init>(ServiceBuilder.java:636) 
    [echo]  at com.liferay.portal.tools.servicebuilder.ServiceBuilder.main(ServiceBuilder.java:151) 
    [mkdir] Created dir: D:\TEST_MIS_Portal\liferay-plugins-sdk-6.1.1\portlets\MISMISPortal-portlet\docroot\WEB-INF\service-classes 
compile-java: 
    [copy] Copied 9 empty directories to 9 empty directories under D:\TEST_MIS_Portal\liferay-plugins-sdk-6.1.1\portlets\MISMISPortal-portlet\docroot\WEB-INF\service-classes 
    [javac] Compiling 86 source files to D:\TEST_MIS_Portal\liferay-plugins-sdk-6.1.1\portlets\MISMISPortal-portlet\docroot\WEB-INF\service-classes 
     [zip] Building zip: D:\TEST_MIS_Portal\liferay-plugins-sdk-6.1.1\portlets\MISMISPortal-portlet\docroot\WEB-INF\lib\MISMISPortal-portlet-service.jar 
    [delete] Deleting directory D:\TEST_MIS_Portal\liferay-plugins-sdk-6.1.1\portlets\MISMISPortal-portlet\docroot\WEB-INF\service-classes 
BUILD SUCCESSFUL 
Total time: 7 seconds 
+0

当你建立服务时,你是否在控制台发生错误? – 2013-04-25 10:32:32

+0

@Prakash K: 我在问题的EDITED节中添加了控制台输出,我在构建服务后获取了该控制台输出。 我在liferay的另一个论坛中得到的一个建议是删除所有服务类(在获取** LocalServiceImpl类的备份后)并再次构建服务 – 2013-04-25 10:39:47

+0

您的意思是“这个新实体的服务没有被创建” ? ** LocalServiceImpl类不会被创建?这可能是一个不错的想法给我们您的services.xml文件太 – yannicuLar 2013-04-25 10:53:17

回答

0

我想说检查要声明在service.xmlemployerCity,这可能是因为你所得到的问题:

java.lang.RuntimeException: Column employerCity not found, 

可能如果您在某个实体中错误地引用此列,或者我会建议检查该列的拼写。

0

里面的lib你有--->/HelloPortlet的portlet /文档根/ WEB-INF/lib目录/ HelloPortlet的portlet-service.jar中 删除上述罐子在您的项目
后在service.xml中所作的更改重新构建服务并刷新 转到数据库检查您的表是否存在刷新,只要您可以根据修改后的service.xml来查看。