留言板

service builder not generating necessary files

thumbnail
Ritika Arora,修改在11 年前。

service builder not generating necessary files

New Member 帖子: 5 加入日期: 12-5-27 最近的帖子
Hi All,

I am using liferay portal 6.1.0 + plugin-sdk-6.0.6 + MySql database.
I followed all the steps of installation as per the documentation. I am trying to excercise the Library Management System given in the below pdf:
liferay-book.googlecode.com/files/liferay-portlet-development.pdf
Every thing works fine, till i reach the service builder section. I did all as per the pdf , till editing the service.xml but when i click build services, nothing happens. Neither do i get any error nor the Service layer code is generated. Can anybody figure out, what is the issue ?


My console on building services is showing :

Buildfile: C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\portlets\library-portlet\build.xml
build-service:
[java] C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\build-common-plugin.xml:176: java.io.IOException: Cannot run program "C:\Program Files\Java\jre7\bin\java.exe": CreateProcess error=206, The filename or extension is too long
[java] at org.apache.tools.ant.taskdefs.Java.fork(Java.java:798)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:214)
[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(Unknown Source)
[java] at java.lang.reflect.Method.invoke(Unknown Source)
[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:390)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[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)
[java] Caused by: java.io.IOException: Cannot run program "C:\Program Files\Java\jre7\bin\java.exe": CreateProcess error=206, The filename or extension is too long
[java] at java.lang.ProcessBuilder.start(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)
[java] at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
[java] at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)
[java] at org.apache.tools.ant.taskdefs.Java.fork(Java.java:791)
[java] ... 18 more
[java] Caused by: java.io.IOException: CreateProcess error=206, The filename or extension is too long
[java] at java.lang.ProcessImpl.create(Native Method)
[java] at java.lang.ProcessImpl.<init>(Unknown Source)
[java] at java.lang.ProcessImpl.start(Unknown Source)
[java] ... 24 more
[java] Java Result: -1
[mkdir] Created dir: C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\portlets\library-portlet\docroot\WEB-INF\service-classes
compile-java:
[zip] Warning: skipping zip archive C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\portlets\library-portlet\docroot\WEB-INF\lib\library-portlet-service.jar because no files were included.
[delete] Deleting directory C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\portlets\library-portlet\docroot\WEB-INF\service-classes
BUILD SUCCESSFUL
Total time: 1 second
thumbnail
Hitoshi Ozawa,修改在11 年前。

RE: service builder not generating necessary files

Liferay Legend 帖子: 7942 加入日期: 10-3-24 最近的帖子
[java] C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\build-common-plugin.xml:176: java.io.IOException: Cannot run program "C:\Program Files\Java\jre7\bin\java.exe": CreateProcess error=206, The filename or extension is too long


The above error is the reason. Try moving liferay sdk directory to something short like C:\liferay
thumbnail
Ritika Arora,修改在11 年前。

RE: service builder not generating necessary files

New Member 帖子: 5 加入日期: 12-5-27 最近的帖子
Thanks , but it was an issue with my jre. It was not set to LIferay jre. I resolved that but now it is showing following:


Buildfile: C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\portlets\library-portlet\build.xml
build-service:
[java] C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\build-common-plugin.xml:176: java.io.IOException: Cannot run program "C:\Users\BDII1198\Desktop\liferay\liferay-portal-tomcat-6.1.0-ce-ga1-20120106155615760 (2)\liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\jre1.6.0_20\win\bin\java.exe": CreateProcess error=87, The parameter is incorrect
[java] at org.apache.tools.ant.taskdefs.Java.fork(Java.java:798)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:214)
[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:390)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[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)
[java] Caused by: java.io.IOException: Cannot run program "C:\Users\BDII1198\Desktop\liferay\liferay-portal-tomcat-6.1.0-ce-ga1-20120106155615760 (2)\liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\jre1.6.0_20\win\bin\java.exe": CreateProcess error=87, The parameter is incorrect
[java] at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
[java] at java.lang.Runtime.exec(Runtime.java:593)
[java] at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)
[java] at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
[java] at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)
[java] at org.apache.tools.ant.taskdefs.Java.fork(Java.java:791)
[java] ... 18 more
[java] Caused by: java.io.IOException: CreateProcess error=87, The parameter is incorrect
[java] at java.lang.ProcessImpl.create(Native Method)
[java] at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
[java] at java.lang.ProcessImpl.start(ProcessImpl.java:30)
[java] at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
[java] ... 23 more
[java] Java Result: -1
[mkdir] Created dir: C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\portlets\library-portlet\docroot\WEB-INF\service-classes
compile-java:
[zip] Warning: skipping zip archive C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\portlets\library-portlet\docroot\WEB-INF\lib\library-portlet-service.jar because no files were included.
[delete] Deleting directory C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\portlets\library-portlet\docroot\WEB-INF\service-classes
BUILD SUCCESSFUL
Total time: 1 second
thumbnail
Hitoshi Ozawa,修改在11 年前。

RE: service builder not generating necessary files

Liferay Legend 帖子: 7942 加入日期: 10-3-24 最近的帖子
[java] C:\Users\BDII1198\Desktop\liferay\liferay-plugins-sdk-6.0.6-20110225\build-common-plugin.xml:176: java.io.IOException: Cannot run program "C:\Users\BDII1198\Desktop\liferay\liferay-portal-tomcat-6.1.0-ce-ga1-20120106155615760 (2)\liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\jre1.6.0_20\win\bin\java.exe": CreateProcess error=87, The parameter is incorrect


Thanks , but it was an issue with my jre


I think you're still having problem setting up your jdk. To build, you need jdk instead of just jre.

Are you using Liferay IDE? If not, I recommend that you do. This is the IDE forum so you must be using it. :-)
john raf,修改在7 年前。

RE: service builder not generating necessary files

New Member 发布: 1 加入日期: 16-9-5 最近的帖子
I used to have similar problems too, but after using
"long path tool" You can use to solve this problem.