Foros de discusión

Service Builder Errors

thumbnail
Cameron McBride, modificado hace 12 años.

Service Builder Errors

Expert Mensajes: 269 Fecha de incorporación: 8/02/11 Mensajes recientes
I'm getting some bizarre service builder errors on a new Liefray 6.0.6 CE Eclipse project.

1. I have created a brand new project
2. Started my server, made sure the hello world portlet works
3. Place my service.xml out there and ran it, through eclipse
4. The console output looks good but Eclipse has some errors.
5. Tons of errors where none of the generated classes can be resolved to a type
6. I hate to erase eclipse and my plugins sdk and resetup from scratch.

Eclipse error that pops up:
An internal error occurred during: "Build services".
Element not found: /liferay-plugins-sdk-6.0.6/portlets/quick-links-portlet/docroot/WEB-INF/src/com/hca/quicklinks.


Service.xml:
<!--?xml version="1.0" encoding="UTF-8" ?-->

	
<service-builder package-path="com.hca.quicklinks">
	<author>Cameron McBride</author>
	<namespace>QuickLinks</namespace>
	<entity name="QuickLink" local-service="true" remote-service="false">
		<column name="quickLinkId" type="long" primary="true" />
		<column name="companyId" type="long" />
		<column name="groupId" type="long" />
		<column name="userId" type="long" />
		<column name="title" type="String" />
		<column name="url" type="String" />
		<column name="newWindow" type="boolean" />
		<column name="created" type="Date" />
		
		<order by="asc">
			<order-column name="title" />
		</order>
		
		<finder name="CompanyId" return-type="Collection">
			<finder-column name="companyId" />
		</finder>

		<finder name="GroupId" return-type="Collection">
			<finder-column name="groupId" />
		</finder>
	</entity>
	
</service-builder>[/cpde]

Console output:
[code][Console output redirected to file:C:\liferay\workspace\.metadata\.plugins\com.liferay.ide.eclipse.sdk\sdk.log]
Buildfile: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\build.xml
build-service:
    [mkdir] Created dir: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service
    [mkdir] Created dir: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\sql
     [java] Loading jar:file:/C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties
     [java] Loading jar:file:/C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties
     [java] Loading file:/C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/classes/portal-ext.properties
     [java] Loading jar:file:/C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/com/liferay/portal/tools/dependencies/portal-tools.properties
     [java] 20:38:43,127 INFO  [PortalImpl:278] Global lib directory /C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/lib/ext/
     [java] 20:38:43,134 INFO  [PortalImpl:298] Portal lib directory /C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/
     [java] Building QuickLink
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\service\persistence\QuickLinkPersistenceImpl.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\persistence\QuickLinkPersistence.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\persistence\QuickLinkUtil.java
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\model\impl\QuickLinkModelImpl.java
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\model\impl\QuickLinkImpl.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\model\QuickLinkModel.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\model\QuickLink.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\model\QuickLinkClp.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\model\QuickLinkWrapper.java
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\service\impl\QuickLinkLocalServiceImpl.java
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\service\base\QuickLinkLocalServiceBaseImpl.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalService.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalServiceUtil.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalServiceClp.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalServiceWrapper.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\messaging\ClpMessageListener.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\ClpSerializer.java
    [mkdir] Created dir: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service-classes
compile-java:
    [javac] Compiling 13 source files to C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service-classes
    [javac] Note: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalServiceUtil.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
      [zip] Building zip: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\lib\quick-links-portlet-service.jar
   [delete] Deleting directory C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service-classes
BUILD SUCCESSFUL
Total time: 25 seconds

Archivos adjuntos:

thumbnail
Ram Manusani, modificado hace 12 años.

RE: Service Builder Errors

Regular Member Mensajes: 124 Fecha de incorporación: 27/10/11 Mensajes recientes
Could you do Ant clean and then Build Service in your eclipse if you have ant plugin for eclipse.

Do you see any errors now...
thumbnail
Nagendra Kumar Busam, modificado hace 12 años.

RE: Service Builder Errors

Liferay Master Mensajes: 678 Fecha de incorporación: 7/07/09 Mensajes recientes
Can you try it from command prompt (building services part)
thumbnail
Juan Gonzalez P, modificado hace 12 años.

RE: Service Builder Errors

Liferay Legend Mensajes: 3089 Fecha de incorporación: 28/10/08 Mensajes recientes
Cameron McBride:
I'm getting some bizarre service builder errors on a new Liefray 6.0.6 CE Eclipse project.

1. I have created a brand new project
2. Started my server, made sure the hello world portlet works
3. Place my service.xml out there and ran it, through eclipse
4. The console output looks good but Eclipse has some errors.
5. Tons of errors where none of the generated classes can be resolved to a type
6. I hate to erase eclipse and my plugins sdk and resetup from scratch.

Eclipse error that pops up:
An internal error occurred during: "Build services".
Element not found: /liferay-plugins-sdk-6.0.6/portlets/quick-links-portlet/docroot/WEB-INF/src/com/hca/quicklinks.


Service.xml:
<!--?xml version="1.0" encoding="UTF-8" ?-->

	
<service-builder package-path="com.hca.quicklinks">
	<author>Cameron McBride</author>
	<namespace>QuickLinks</namespace>
	<entity name="QuickLink" local-service="true" remote-service="false">
		<column name="quickLinkId" type="long" primary="true" />
		<column name="companyId" type="long" />
		<column name="groupId" type="long" />
		<column name="userId" type="long" />
		<column name="title" type="String" />
		<column name="url" type="String" />
		<column name="newWindow" type="boolean" />
		<column name="created" type="Date" />
		
		<order by="asc">
			<order-column name="title" />
		</order>
		
		<finder name="CompanyId" return-type="Collection">
			<finder-column name="companyId" />
		</finder>

		<finder name="GroupId" return-type="Collection">
			<finder-column name="groupId" />
		</finder>
	</entity>
	
</service-builder>[/cpde]

Console output:
[code][Console output redirected to file:C:\liferay\workspace\.metadata\.plugins\com.liferay.ide.eclipse.sdk\sdk.log]
Buildfile: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\build.xml
build-service:
    [mkdir] Created dir: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service
    [mkdir] Created dir: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\sql
     [java] Loading jar:file:/C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties
     [java] Loading jar:file:/C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties
     [java] Loading file:/C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/classes/portal-ext.properties
     [java] Loading jar:file:/C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/com/liferay/portal/tools/dependencies/portal-tools.properties
     [java] 20:38:43,127 INFO  [PortalImpl:278] Global lib directory /C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/lib/ext/
     [java] 20:38:43,134 INFO  [PortalImpl:298] Portal lib directory /C:/liferay/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/
     [java] Building QuickLink
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\service\persistence\QuickLinkPersistenceImpl.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\persistence\QuickLinkPersistence.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\persistence\QuickLinkUtil.java
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\model\impl\QuickLinkModelImpl.java
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\model\impl\QuickLinkImpl.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\model\QuickLinkModel.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\model\QuickLink.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\model\QuickLinkClp.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\model\QuickLinkWrapper.java
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\service\impl\QuickLinkLocalServiceImpl.java
     [java] Writing docroot\WEB-INF\src\com\hca\quicklinks\service\base\QuickLinkLocalServiceBaseImpl.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalService.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalServiceUtil.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalServiceClp.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalServiceWrapper.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\messaging\ClpMessageListener.java
     [java] Writing docroot\WEB-INF\service\com\hca\quicklinks\service\ClpSerializer.java
    [mkdir] Created dir: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service-classes
compile-java:
    [javac] Compiling 13 source files to C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service-classes
    [javac] Note: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service\com\hca\quicklinks\service\QuickLinkLocalServiceUtil.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
      [zip] Building zip: C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\lib\quick-links-portlet-service.jar
   [delete] Deleting directory C:\liferay\workspace\liferay-plugins-sdk-6.0.6\liferay-plugins-sdk-6.0.6\portlets\quick-links-portlet\docroot\WEB-INF\service-classes
BUILD SUCCESSFUL
Total time: 25 seconds


Seems there is an error with package-path. Perhaps there are some problems with those directories.
thumbnail
Cameron McBride, modificado hace 12 años.

RE: Service Builder Errors

Expert Mensajes: 269 Fecha de incorporación: 8/02/11 Mensajes recientes
I figured out that each time I ran service builder and it got errors, it would build a few more classes. I ran it over and over (about 10 times) and then everything was built and working normally. I have made some changes since then and re-ran service builder with no issues.