Foren

Service Builder Error java.lang.nullPointerException in ext plugin

thumbnail
Hung Quang, geändert vor 10 Jahren.

Service Builder Error java.lang.nullPointerException in ext plugin

New Member Beiträge: 11 Beitrittsdatum: 08.04.13 Neueste Beiträge
Hi everybody!

I create ext-plugin


My service.xml



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

<service-builder package-path="com.telsoft.portal">
	<author>Administrator</author>
	<namespace>Portal</namespace>

	<entity name="Attachment" local-service="true" remote-service="true" table="Attachment">

		<!-- Primary key fields -->
		<column name="attachmentId" type="long" primary="true" />

		<!-- Audit fields -->
		<column name="groupId" type="long" />
		<column name="companyId" type="long" />

		<!-- Other fields -->
		<column name="entryId" type="long" />
		<column name="entryClass" type="String" />
		<column name="fileEntryId" type="long" />
		<column name="folderId" type="long" />
		<column name="fileName" type="String" />
		<column name="imageId" type="long" />
		<column name="extension" type="String" />

		<!-- Sorting -->

		<!-- Finder methods -->
		<finder name="Entry" return-type="Collection">
			<finder-column name="entryId" />
			<finder-column name="entryClass" />
		</finder>

		<finder name="C_F_N" return-type="Attachment">
			<finder-column name="entryClass" />
			<finder-column name="folderId" />
			<finder-column name="fileName" />
		</finder>

	</entity>

	<entity name="PortletFolder" local-service="true" remote-service="true" table="PortletFolder">
		<!-- Primary key fields -->
		<column name="id" type="long" primary="true" />

		<!-- Other fields -->
		<column name="portletId" type="String" />
		<column name="folderId" type="long" />
		<column name="description" type="String" />

		<finder name="PortletId" return-type="Collection">
			<finder-column name="portletId" />
		</finder>

		<finder name="FolderId" return-type="Collection">
			<finder-column name="folderId" />
		</finder>

		<finder name="P_F" return-type="PortletFolder">
			<finder-column name="portletId" />
			<finder-column name="folderId" />
		</finder>

		<reference package-path="com.liferay.counter" entity="Counter" />
	</entity>

	<exceptions></exceptions>
</service-builder>


When i build-service i have problem

Buildfile: D:\LIFERAY\Sdk liferay\liferay-plugins-sdk-6.1.1\ext\Vasportal-ext\build.xml
build-service:
     [echo] .
     [echo] WARNING: Support for ServiceBuilder in EXT plugins will be deprecated in future
     [echo] versions. EXT plugins are designed to override the portal's core code that
     [echo] cannot be done with hooks, layout templates, portlets, or themes. EXT plugins
     [echo] are not meant to contain new custom services. Please migrate your service.xml to
     [echo] a portlet plugin.
     [echo] 		
     [java] Loading jar:file:/D:/LIFERAY/Tomcat%20Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties
     [java] May 4, 2013 11:32:26 AM com.liferay.portal.kernel.log.Jdk14LogImpl info
     [java] INFO: Global shared lib directory /D:/LIFERAY/Sdk liferay/liferay-plugins-sdk-6.1.1/lib/
     [java] May 4, 2013 11:32:26 AM com.liferay.portal.kernel.log.Jdk14LogImpl info
     [java] INFO: Global lib directory /D:/LIFERAY/Tomcat Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/lib/ext/
     [java] May 4, 2013 11:32:26 AM com.liferay.portal.kernel.log.Jdk14LogImpl info
     [java] INFO: Portal lib directory /D:/LIFERAY/Tomcat Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/
     [java] May 4, 2013 11:32:26 AM com.liferay.portal.kernel.log.Jdk14LogImpl info
     [java] INFO: Properties for portal loaded from [file:/D:/LIFERAY/Tomcat%20Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/portal-ext.properties, jar:file:/D:/LIFERAY/Tomcat%20Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/com/liferay/portal/tools/dependencies/portal-tools.properties, jar:file:/D:/LIFERAY/Tomcat%20Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties]
     [java] Loading jar:file:/D:/LIFERAY/Tomcat%20Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties
     [java] Loading jar:file:/D:/LIFERAY/Tomcat%20Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/com/liferay/portal/tools/dependencies/portal-tools.properties
     [java] Loading file:/D:/LIFERAY/Tomcat%20Liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/portal-ext.properties
     [java] java.lang.NullPointerException
     [java] 	at com.liferay.portal.kernel.io.unsync.UnsyncStringReader.<init>(UnsyncStringReader.java:34)
     [java] 	at com.liferay.util.xml.XMLSafeReader.<init>(XMLSafeReader.java:25)
     [java] 	at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:409)
     [java] 	at com.liferay.portal.kernel.xml.SAXReaderUtil.read(SAXReaderUtil.java:155)
     [java] 	at com.liferay.portal.tools.servicebuilder.ServiceBuilder._getContentDocument(ServiceBuilder.java:4002)
     [java] 	at com.liferay.portal.tools.servicebuilder.ServiceBuilder._getContent(ServiceBuilder.java:3925)
     [java] 	at com.liferay.portal.tools.servicebuilder.ServiceBuilder.<init>(ServiceBuilder.java:559)
     [java] 	at com.liferay.portal.tools.servicebuilder.ServiceBuilder.main(ServiceBuilder.java:151)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java] 	at java.lang.reflect.Method.invoke(Method.java:597)
     [java] 	at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217)
     [java] 	at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152)
     [java] 	at org.apache.tools.ant.taskdefs.Java.run(Java.java:771)
     [java] 	at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221)
     [java] 	at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
     [java] 	at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
     [java] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
     [java] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
     [java] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java] 	at java.lang.reflect.Method.invoke(Method.java:597)
     [java] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
     [java] 	at org.apache.tools.ant.Task.perform(Task.java:348)
     [java] 	at org.apache.tools.ant.Target.execute(Target.java:392)
     [java] 	at org.apache.tools.ant.Target.performTasks(Target.java:413)
     [java] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
     [java] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
     [java] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
     [java] 	at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
     [java] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
     [java] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:424)
     [java] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:138)
BUILD SUCCESSFUL
Total time: 6 seconds</init></init></init>


I user SDK 6.1.1 and Tomcat 7.0.27

I have tried about this problem
Please help me!
thumbnail
David H Nebinger, geändert vor 10 Jahren.

RE: Service Builder Error java.lang.nullPointerException in ext plugin

Liferay Legend Beiträge: 14916 Beitrittsdatum: 02.09.06 Neueste Beiträge
As stated in your other post about this, you should listen to the warning about SB in an EXT being deprecated and move it to a separate plugin.