Foros de discusión

Erros in building service

Jiangtao Qiu, modificado hace 11 años.

Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
Hi,

I am learning Liferay with book "Liferay in Action".
I made a service.xml file and put it in web-inf folder of a portlet project according to steps introduced in the section 3.3 "Generating DB code with Service Builder" of the book.
right-click the service.xml, in the poped menu, I click Liferay->Build service item to running Service Builder. However, the following errors are shown

[Console output redirected to file:C:\liferay\workspace\.metadata\.plugins\com.liferay.ide.eclipse.sdk\sdk.log]
Buildfile: C:\liferay\plugins\liferay-plugins-sdk\portlets\product-registration-portlet\build.xml
build-service:
[java] Java Result: 1
[echo] Error: Could not create the Java Virtual Machine.Error occurred during initialization of VM
[echo] Could not reserve enough space for object heapError: A fatal exception has occurred. Program will exit.

BUILD FAILED
C:\liferay\plugins\liferay-plugins-sdk\build-common-plugin.xml:207: Service Builder generated exceptions.

Total time: 1 second


clicking the button “Run->Run configuration", "VM arguments" show setting of VM
-Djava.endorsed.dirs="C:\liferay\bundles\tomcat-6.0.29\endorsed" -Xmx1024m -XX:MaxPermSize=256m

Could you please give me some helps ?
Thanks
sunny huang, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 56 Fecha de incorporación: 17/01/11 Mensajes recientes
SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />
祝你好运!
Jiangtao Qiu, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
Thanks a lot!

I modify the build-commons-plugin.xml according to your suggestion.
The error message did not show. However the progress of building services is in a endless waiting!
There is no change in progress bar of build service dialog.
thumbnail
David H Nebinger, modificado hace 11 años.

RE: Erros in building service

Liferay Legend Mensajes: 14914 Fecha de incorporación: 2/09/06 Mensajes recientes
If you have a lot of entities in your service.xml file, it will take awhile for service builder to run.

Progress bar does not get updated because it is a single process that is running and that process is not communicating w/ the IDE.

For example, I have 75 entities defined and have custom methods in most of my XxxLocalServiceImpl classes.

On my desktop (times will vary depending upon your hardware), it was taking almost 8 minutes to run service builder. I was able to chop that time down to less than 3 minutes by disabling virus scanning and the windows search service.

Eventually Service Builder should complete, though, you just have to be patient.
Jiangtao Qiu, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
I only define one table in sevice.xml. However, after one night waiting there are 188 tables generated in my database except the defined table “PRProduct”.

service.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.0.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_0_0.dtd">
<service-builder
package-path="com.inkwell.internet.productregistration">
<author>qjt</author>
<namespace>PR</namespace>

<entity name="PRProduct" local-service="true" remote-service="false">
<column name="productId" type="long" primary="true" />
<column name="productName" type="String" />
<column name="serialNumber" type="String" />
<column name="companyId" type="long" />
<column name="groupId" type="long" />
<order by="asc">
<order-column name="productName" />
</order>
<finder name="G_PN" return-type="Collection">
<finder-column name="groupId" />
<finder-column name="productName" />
</finder>

<finder name="GroupId" return-type="Collection">
<finder-column name="groupId" />
</finder>
<finder name="CompanyId" return-type="Collection">
<finder-column name="companyId" />
</finder>
</entity>
</service-builder>


In addition, why is decreasing Xmx value a correct operation?
thumbnail
Hitoshi Ozawa, modificado hace 11 años.

RE: Erros in building service

Liferay Legend Mensajes: 7942 Fecha de incorporación: 24/03/10 Mensajes recientes
I only define one table in sevice.xml. However, after one night waiting there are 188 tables generated in my database except the defined table “PRProduct”.


Do you mean there are 188 liferay tables or that building a new service created additional 188 tables? What are the name of some of the tables?
Jiangtao Qiu, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
Hitoshi Ozawa:
I only define one table in sevice.xml. However, after one night waiting there are 188 tables generated in my database except the defined table “PRProduct”.


Do you mean there are 188 liferay tables or that building a new service created additional 188 tables? What are the name of some of the tables?



Account_
Address
AnnouncementsDelivery
AnnouncementsEntry
AnnouncementsFlag
AssetCategory
AssetCategoryProperty
AssetEntries_AssetCategories
AssetEntries_AssetTags
AssetEntry
AssetLink
AssetTag
AssetTagProperty
AssetTagStats
AssetVocabulary
BlogsEntry
BlogsStatsUser
BookmarksEntry
BookmarksFolder
BrowserTracker
CalEvent
Chat_Entry
Chat_Status
ClassName_
ClusterGroup
Company
Contact_
Counter
Country
CyrusUser
CyrusVirtual
DLFileEntry
DLFileRank
DLFileShortcut
DLFileVersion
DLFolder
EmailAddress
ExpandoColumn
ExpandoRow
ExpandoTable
ExpandoValue
Group_
Groups_Orgs
Groups_Permissions
Groups_Roles
Groups_UserGroups
IGFolder
IGImage
Image
JournalArticle
JournalArticleImage
JournalArticleResource
JournalContentSearch
JournalFeed
JournalStructure
JournalTemplate
KaleoAction
KaleoDefinition
KaleoInstance
KaleoInstanceToken
KaleoLog
KaleoNode
KaleoNotification
KaleoNotificationRecipient
KaleoTask
KaleoTaskAssignment
KaleoTaskAssignmentInstance
KaleoTaskInstanceToken
KaleoTransition
Layout
LayoutPrototype
LayoutSet
LayoutSetPrototype
ListType
Lock_
Mail_Account
Mail_Attachment
Mail_Folder
Mail_Message
MBBan
MBCategory
MBDiscussion
MBMailingList
MBMessage
MBMessageFlag
MBStatsUser
MBThread
MembershipRequest
OpenSocial_Gadget
Organization_
OrgGroupPermission
OrgGroupRole
OrgLabor
PasswordPolicy
PasswordPolicyRel
PasswordTracker
Permission_
Phone
PluginSetting
PollsChoice
PollsQuestion
PollsVote
Portlet
PortletItem
PortletPreferences
product
productregistrationuser
QUARTZ_BLOB_TRIGGERS
QUARTZ_CALENDARS
QUARTZ_CRON_TRIGGERS
QUARTZ_FIRED_TRIGGERS
QUARTZ_JOB_DETAILS
QUARTZ_JOB_LISTENERS
QUARTZ_LOCKS
QUARTZ_PAUSED_TRIGGER_GRPS
QUARTZ_SCHEDULER_STATE
QUARTZ_SIMPLE_TRIGGERS
QUARTZ_TRIGGER_LISTENERS
QUARTZ_TRIGGERS
RatingsEntry
RatingsStats
Region
registration
Release_
Resource_
ResourceAction
ResourceCode
ResourcePermission
Role_
Roles_Permissions
SCFrameworkVersi_SCProductVers
SCFrameworkVersion
SCLicense
SCLicenses_SCProductEntries
SCProductEntry
SCProductScreenshot
SCProductVersion
ServiceComponent
Shard
ShoppingCart
ShoppingCategory
ShoppingCoupon
ShoppingItem
ShoppingItemField
ShoppingItemPrice
ShoppingOrder
ShoppingOrderItem
SN_MeetupsEntry
SN_MeetupsRegistration
SN_WallEntry
SocialActivity
SocialEquityAssetEntry
SocialEquityGroupSetting
SocialEquityHistory
SocialEquityLog
SocialEquitySetting
SocialEquityUser
SocialRelation
SocialRequest
Subscription
TasksProposal
TasksReview
Team
Ticket
User_
UserGroup
UserGroupGroupRole
UserGroupRole
UserIdMapper
Users_Groups
Users_Orgs
Users_Permissions
Users_Roles
Users_Teams
Users_UserGroups
UserTracker
UserTrackerPath
Vocabulary
WebDAVProps
Website
WikiNode
WikiPage
WikiPageResource
WorkflowDefinitionLink
WorkflowInstanceLink
WSRP_WSRPConsumer
WSRP_WSRPConsumerPortlet
WSRP_WSRPProducer
thumbnail
Hitoshi Ozawa, modificado hace 11 años.

RE: Erros in building service

Liferay Legend Mensajes: 7942 Fecha de incorporación: 24/03/10 Mensajes recientes
Those are just liferay's default tables. Where are you defining your service.xml? In your custom portlet?
Jiangtao Qiu, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
Hitoshi Ozawa:
Those are just liferay's default tables. Where are you defining your service.xml? In your custom portlet?



I created a portlet project in Liferay IDE, and then puting service.xml in docroot->WEB-INF folder.
Right-click the service.xml file, in the poped menu, I choose Liferay->build service command
thumbnail
Hitoshi Ozawa, modificado hace 11 años.

RE: Erros in building service

Liferay Legend Mensajes: 7942 Fecha de incorporación: 24/03/10 Mensajes recientes
Open up a command console and go to the portlet directory in liferay sdk. Try executing ant build-service and see if you get any errors.
thumbnail
David H Nebinger, modificado hace 11 años.

RE: Erros in building service

Liferay Legend Mensajes: 14914 Fecha de incorporación: 2/09/06 Mensajes recientes
Jiangtao Qiu:
I only define one table in sevice.xml. However, after one night waiting there are 188 tables generated in my database except the defined table “PRProduct”.


I don't see anything wrong with your service.xml file, but I'm betting you have environmental problems (properties not set up correctly in the SDK dir and/or others).

In addition, why is decreasing Xmx value a correct operation?


If you specify a value that is too big, the JVM cannot get the memory at startup and you end up with the failure you reported.

Decreasing the values gets you to a memory allocation that works for your local configuration.

Please note that you didn't mention what JDK you're using - if it is anything besides the oracle 6 JDK, you're using the wrong one.
Jiangtao Qiu, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
David H Nebinger:
Jiangtao Qiu:
I only define one table in sevice.xml. However, after one night waiting there are 188 tables generated in my database except the defined table “PRProduct”.


I don't see anything wrong with your service.xml file, but I'm betting you have environmental problems (properties not set up correctly in the SDK dir and/or others).

In addition, why is decreasing Xmx value a correct operation?


If you specify a value that is too big, the JVM cannot get the memory at startup and you end up with the failure you reported.

Decreasing the values gets you to a memory allocation that works for your local configuration.

Please note that you didn't mention what JDK you're using - if it is anything besides the oracle 6 JDK, you're using the wrong one.



Although replaced JDK 7 with JDK 1.6, the problems remain unresolved.
I also install the liferay developer studio, and then building service in the studio. Everything went to be all right except that fail to find PRProduct table in database.
Why?
thumbnail
Hitoshi Ozawa, modificado hace 11 años.

RE: Erros in building service

Liferay Legend Mensajes: 7942 Fecha de incorporación: 24/03/10 Mensajes recientes
You just need a fast computer with a lot of memory. Recommend core i7 with at least 4 GB memory using linux is recommended. Windows tends to be slower and was getting out of memory error on 32 bit.

During the wait time, answer questions here. :-)
thumbnail
Mazhar Alam, modificado hace 11 años.

RE: Erros in building service

Regular Member Mensajes: 191 Fecha de incorporación: 25/11/11 Mensajes recientes
SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />



THis helped me...
thumbnail
Varun Arya, modificado hace 10 años.

RE: Erros in building service

New Member Mensajes: 4 Fecha de incorporación: 11/04/13 Mensajes recientes
its working... emoticon
thanks
Laura Salas, modificado hace 9 años.

RE: Erros in building service

New Member Mensajes: 2 Fecha de incorporación: 26/03/15 Mensajes recientes
Mazhar Alam:
SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />

THis helped me...


That helped me too!
Thanks, Mazhar Alam!
thumbnail
Navin Agarwal, modificado hace 10 años.

RE: Erros in building service

Junior Member Mensajes: 46 Fecha de incorporación: 21/01/11 Mensajes recientes
sunny huang:
SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />
祝你好运!


Hey Sunny,
your post have saved my lot of time .. thanks. I was getting same error which I fixed,by changing the value of <jvmarg /> in build-common-plugin.xml. I have attached the Error file for others reference. I am using liferay-portal-6.1.1-ce-ga2. It might other people get the solution....
master slave, modificado hace 10 años.

RE: Erros in building service

Junior Member Mensajes: 30 Fecha de incorporación: 8/04/13 Mensajes recientes
Yes it helped me , thank you both emoticon
Pradip Gadewar, modificado hace 10 años.

RE: Erros in building service

New Member Mensajes: 2 Fecha de incorporación: 18/10/13 Mensajes recientes
yes it helped me a lot
and its working now....

Thank u so much...!!!!
thumbnail
Nitin Yeola, modificado hace 10 años.

RE: Erros in building service

Junior Member Mensajes: 64 Fecha de incorporación: 16/01/14 Mensajes recientes
Hi,
I am also getting same kind of issue. My service builder is not creating service classes also.
When i click on "build-service" from ANT view in eclipse indigo it is giving following result in console.i have tried alot of tests but simple service builder is not working in my case.not working even after replacing memory options.
i have tried from command line also.

Buildfile: E:\Liferay-workspace\liferay-plugins-sdk-6.1.1\portlets\Test9-portlet\build.xml
build-service:
[mkdir] Created dir: E:\Liferay-workspace\liferay-plugins-sdk-6.1.1\portlets\Test9-portlet\docroot\WEB-INF\service
[mkdir] Created dir: E:\Liferay-workspace\liferay-plugins-sdk-6.1.1\portlets\Test9-portlet\docroot\WEB-INF\sql
[jar] Building MANIFEST-only jar: E:\Liferay-workspace\liferay-plugins-sdk-6.1.1\portlets\Test9-portlet\build-service-classpath.jar


one more thing after clicking on "build-service", build is never ending and automatically Portal build files are generated in my portlet.
any ideas please help me
thumbnail
Essy R, modificado hace 10 años.

RE: Erros in building service

New Member Mensajes: 17 Fecha de incorporación: 24/04/13 Mensajes recientes
sunny huang:
SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />
祝你好运!


this helped me ....
Reena Dsouza, modificado hace 10 años.

RE: Erros in building service

New Member Mensaje: 1 Fecha de incorporación: 11/02/10 Mensajes recientes
This helped me too
SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />
thumbnail
Jobin Mathew, modificado hace 9 años.

RE: Erros in building service

Junior Member Mensajes: 77 Fecha de incorporación: 4/07/14 Mensajes recientes
sunny huang:
SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />
祝你好运!



Thanks a lot.. it worked emoticon
thumbnail
Raja Seth, modificado hace 9 años.

RE: Erros in building service

Regular Member Mensajes: 233 Fecha de incorporación: 18/08/11 Mensajes recientes
sunny huang:
SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />
祝你好运!


Hi Sunny,

I was also facing the same issue, thanks to your reply which resolved my problem. Is there any negative impact for the above changes done?

I am using liferay-6.2ee-sp8.

Thanks & Regards,
Raja
thumbnail
Gregory Amerson, modificado hace 11 años.

RE: Erros in building service

Liferay Legend Mensajes: 1123 Fecha de incorporación: 16/02/10 Mensajes recientes
Jiangtao Qiu:
Hi,

I am learning Liferay with book "Liferay in Action".
I made a service.xml file and put it in web-inf folder of a portlet project according to steps introduced in the section 3.3 "Generating DB code with Service Builder" of the book.
right-click the service.xml, in the poped menu, I click Liferay->Build service item to running Service Builder. However, the following errors are shown

[Console output redirected to file:C:\liferay\workspace\.metadata\.plugins\com.liferay.ide.eclipse.sdk\sdk.log]
Buildfile: C:\liferay\plugins\liferay-plugins-sdk\portlets\product-registration-portlet\build.xml
build-service:
[java] Java Result: 1
[echo] Error: Could not create the Java Virtual Machine.Error occurred during initialization of VM
[echo] Could not reserve enough space for object heapError: A fatal exception has occurred. Program will exit.

BUILD FAILED
C:\liferay\plugins\liferay-plugins-sdk\build-common-plugin.xml:207: Service Builder generated exceptions.

Total time: 1 second


clicking the button “Run->Run configuration", "VM arguments" show setting of VM
-Djava.endorsed.dirs="C:\liferay\bundles\tomcat-6.0.29\endorsed" -Xmx1024m -XX:MaxPermSize=256m

Could you please give me some helps ?
Thanks


Can you post your entire console log with the whole exception stack trace?
Jiangtao Qiu, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
The Error shown in console of Liferay IDE are

[Console output redirected to file:C:\liferay\workspace\.metadata\.plugins\com.liferay.ide.eclipse.sdk\sdk.log]
Buildfile: C:\liferay\plugins\liferay-plugins-sdk\portlets\product-registration-portlet\build.xml
build-service:
[java] Java Result: 1
[echo] Error occurred during initialization of VM
[echo] Could not reserve enough space for object heap
[echo] Error: Could not create the Java Virtual Machine.
[echo] Error: A fatal exception has occurred. Program will exit.

BUILD FAILED
C:\liferay\plugins\liferay-plugins-sdk\build-common-plugin.xml:207: Service Builder generated exceptions.

Total time: 1 second

clicking the Error message in "Log view" in Liferay IDE, the textarea of Exception Stack Trace show that "An exception stack trace is not available."
Jiangtao Qiu, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
Problems have been solved.
I intalled Liferay Portal with 6.0 version, but plugin SDK with 6.1 version.
Having reinstalled plugin SDK with 6.0 version, everything is all right.
thumbnail
Hitoshi Ozawa, modificado hace 11 años.

RE: Erros in building service

Liferay Legend Mensajes: 7942 Fecha de incorporación: 24/03/10 Mensajes recientes
Nice to hear that you've got is resolved. Should have asked you about the versions because this is one of the major cause of problem during a build.

As an addition, there seems to be some difference between CE and EE version as well because liferay's revisions are different. You've mentioned using Studio so I assume you have an EE version, so recommend to obtain EE version of SDK if it's available.
Jiangtao Qiu, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 27 Fecha de incorporación: 13/08/12 Mensajes recientes
Hitoshi Ozawa:
Nice to hear that you've got is resolved. Should have asked you about the versions because this is one of the major cause of problem during a build.

As an addition, there seems to be some difference between CE and EE version as well because liferay's revisions are different. You've mentioned using Studio so I assume you have an EE version, so recommend to obtain EE version of SDK if it's available.



Thank Hitoshi
I am newbie to Liferay, learning hard at it.
piyush liferay, modificado hace 11 años.

RE: Erros in building service

Junior Member Mensajes: 40 Fecha de incorporación: 2/01/13 Mensajes recientes
Jiangtao Qiu:
Hi,

I am learning Liferay with book "Liferay in Action".
I made a service.xml file and put it in web-inf folder of a portlet project according to steps introduced in the section 3.3 "Generating DB code with Service Builder" of the book.
right-click the service.xml, in the poped menu, I click Liferay->Build service item to running Service Builder. However, the following errors are shown

[Console output redirected to file:C:\liferay\workspace\.metadata\.plugins\com.liferay.ide.eclipse.sdk\sdk.log]
Buildfile: C:\liferay\plugins\liferay-plugins-sdk\portlets\product-registration-portlet\build.xml
build-service:
[java] Java Result: 1
[echo] Error: Could not create the Java Virtual Machine.Error occurred during initialization of VM
[echo] Could not reserve enough space for object heapError: A fatal exception has occurred. Program will exit.

BUILD FAILED
C:\liferay\plugins\liferay-plugins-sdk\build-common-plugin.xml:207: Service Builder generated exceptions.

Total time: 1 second


clicking the button “Run->Run configuration", "VM arguments" show setting of VM
-Djava.endorsed.dirs="C:\liferay\bundles\tomcat-6.0.29\endorsed" -Xmx1024m -XX:MaxPermSize=256m

Could you please give me some helps ?
Thanks


if your problem of exception in building a service is not resolved then restart your computer after that build service ......