Fórumok
Service Builder Error java.lang.nullPointerException in ext plugin
Hung Quang, módosítva 10 év-val korábban
Service Builder Error java.lang.nullPointerException in ext plugin
New Member Bejegyzések: 11 Csatlakozás dátuma: 2013.04.08. Legújabb bejegyzések
Hi everybody!
I create ext-plugin
My service.xml
When i build-service i have problem
I user SDK 6.1.1 and Tomcat 7.0.27
I have tried about this problem
Please help me!
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!
Mellékletek:
David H Nebinger, módosítva 10 év-val korábban
RE: Service Builder Error java.lang.nullPointerException in ext plugin
Liferay Legend Bejegyzések: 14919 Csatlakozás dátuma: 2006.09.02. Legújabb bejegyzések
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.