Forums

Home » Liferay IDE » English

Combination View Flat View Tree View
Threads [ Previous | Next ]
Showing 1 - 20 of 28 results.
of 2
Jiangtao Qiu
Erros in building service
August 26, 2012 5:06 AM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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 Result: 1
Error: Could not create the Java Virtual Machine.Error occurred during initialization of VM
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
RE: Erros in building service
August 26, 2012 6:31 AM
Answer

sunny huang

Rank: New Member

Posts: 6

Join Date: January 17, 2011

Recent Posts

SDK ,change the file build-common-plugin.xml from
<jvmarg value="-Xms512m" />
<jvmarg value="-Xmx1024m" />
to
<jvmarg value="-Xms128m" />
<jvmarg value="-Xmx512m" />
祝你好运!
Gregory Amerson
RE: Erros in building service
August 26, 2012 7:17 AM
Answer

Gregory Amerson

LIFERAY STAFF

Rank: Liferay Master

Posts: 935

Join Date: February 16, 2010

Recent Posts

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 Result: 1
Error: Could not create the Java Virtual Machine.Error occurred during initialization of VM
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
RE: Erros in building service
August 26, 2012 8:09 AM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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 Result: 1
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
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
RE: Erros in building service
August 26, 2012 8:14 AM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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.
David H Nebinger
RE: Erros in building service
August 26, 2012 10:59 AM
Answer

David H Nebinger

Rank: Liferay Legend

Posts: 7250

Join Date: September 1, 2006

Recent Posts

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.
Hitoshi Ozawa
RE: Erros in building service
August 26, 2012 4:17 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7954

Join Date: March 23, 2010

Recent Posts

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. :-)
Jiangtao Qiu
RE: Erros in building service
August 26, 2012 4:46 PM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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?
Hitoshi Ozawa
RE: Erros in building service
August 26, 2012 4:51 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7954

Join Date: March 23, 2010

Recent Posts

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
RE: Erros in building service
August 26, 2012 5:01 PM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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
David H Nebinger
RE: Erros in building service
August 26, 2012 5:27 PM
Answer

David H Nebinger

Rank: Liferay Legend

Posts: 7250

Join Date: September 1, 2006

Recent Posts

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.
Hitoshi Ozawa
RE: Erros in building service
August 26, 2012 8:35 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7954

Join Date: March 23, 2010

Recent Posts

Those are just liferay's default tables. Where are you defining your service.xml? In your custom portlet?
Jiangtao Qiu
RE: Erros in building service
August 26, 2012 8:52 PM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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
Hitoshi Ozawa
RE: Erros in building service
August 26, 2012 9:21 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7954

Join Date: March 23, 2010

Recent Posts

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.
Jiangtao Qiu
RE: Erros in building service
August 29, 2012 2:51 AM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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?
Jiangtao Qiu
RE: Erros in building service
August 29, 2012 6:52 AM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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.
Hitoshi Ozawa
RE: Erros in building service
September 1, 2012 5:28 AM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7954

Join Date: March 23, 2010

Recent Posts

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
RE: Erros in building service
September 1, 2012 8:23 PM
Answer

Jiangtao Qiu

Rank: Junior Member

Posts: 27

Join Date: August 13, 2012

Recent Posts

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.
Mazhar Alam
RE: Erros in building service
February 8, 2013 11:27 PM
Answer

Mazhar Alam

Rank: Regular Member

Posts: 188

Join Date: November 25, 2011

Recent Posts

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...
piyush liferay
RE: Erros in building service
March 6, 2013 3:11 AM
Answer

piyush liferay

Rank: Junior Member

Posts: 40

Join Date: January 1, 2013

Recent Posts

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 Result: 1
Error: Could not create the Java Virtual Machine.Error occurred during initialization of VM
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 ......
Showing 1 - 20 of 28 results.
of 2