掲示板

service builder not generating necessary files

thumbnail
11年前 に Ritika Arora によって更新されました。

service builder not generating necessary files

New Member 投稿: 5 参加年月日: 12/05/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
11年前 に Hitoshi Ozawa によって更新されました。

RE: service builder not generating necessary files

Liferay Legend 投稿: 7942 参加年月日: 10/03/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
11年前 に Ritika Arora によって更新されました。

RE: service builder not generating necessary files

New Member 投稿: 5 参加年月日: 12/05/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
11年前 に Hitoshi Ozawa によって更新されました。

RE: service builder not generating necessary files

Liferay Legend 投稿: 7942 参加年月日: 10/03/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. :-)
7年前 に john raf によって更新されました。

RE: service builder not generating necessary files

New Member 投稿: 1 参加年月日: 16/09/05 最新の投稿
I used to have similar problems too, but after using
"long path tool" You can use to solve this problem.