You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Derek Lew (JIRA)" <ji...@apache.org> on 2015/10/20 07:35:27 UTC
[jira] [Created] (OFBIZ-6687)
org.ofbiz.entity.GenericModelException: Could not find definition for
entity name FixedAssetMaintWorkEffort
Derek Lew created OFBIZ-6687:
--------------------------------
Summary: org.ofbiz.entity.GenericModelException: Could not find definition for entity name FixedAssetMaintWorkEffort
Key: OFBIZ-6687
URL: https://issues.apache.org/jira/browse/OFBIZ-6687
Project: OFBiz
Issue Type: Bug
Components: workeffort
Affects Versions: 13.07.02
Reporter: Derek Lew
There is an exception that FixedAssetMaintWorkEffort cannot be found. By changing FixedAssetMaintWorkEffort to FixedAssetMaint should fixed the issue.
2015-10-20 09:13:22,404 |OFBiz-JobQueue-0 |GenericDelegator
|E| Error getting entity definition from model
org.ofbiz.entity.GenericModelException: Could not find definition for entity name FixedAssetMaintWorkEffort
at
org.ofbiz.entity.model.ModelReader.getModelEntity(ModelReader.java:489)
~[ofbiz-entity-test.jar:?]
at org.ofbiz.entity.GenericDelegator.getModelEntity (GenericDelegator.java:396)
[ofbiz-entity-test.jar:?]
at org.ofbiz.entity.finder.ListFinder.runFind(ListFinder.java:124)
[ofbiz-entity-test.jar:?]
at org.ofbiz.minilang.method.entityops.EntityCondition.exec(EntityCondition.jav
a:59) [ofbiz-minilang.jar:?]
at org.ofbiz.minilang.method.envops.Iterate.exec(Iterate.java:117)
[ofbiz-minilang.jar:?]
at org.ofbiz.minilang.method.envops.Iterate.exec(Iterate.java:117)
[ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:307)
[ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:454)
[ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:271)
[ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:290)
[ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.ja
va:79) [ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:48)
[ofbiz-minilang.jar:?]
at org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:400)
[ofbiz-service.jar:?]
at org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:232)
[ofbiz-service.jar:?]
at org.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(Generic DispatcherFactory.java:83) [ofbiz-service.jar:?]
at org.ofbiz.service.job.GenericServiceJob.exec(GenericServiceJob.java:69)
[ofbiz-service.jar:?]
at org.ofbiz.service.job.AbstractJob.run(AbstractJob.java:87)
[ofbiz-service.jar:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11
42) [?:1.8.0_40] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
17) [?:1.8.0_40] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_40]
2015-10-20 09:13:22,428 |OFBiz-JobQueue-0 |TransactionUtil
|E| [TransactionUtil.rollback] java.lang.Exception: Stack Trace
at org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:3
40) [ofbiz-entity-test.jar:?]
at org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:3
17) [ofbiz-entity-test.jar:?]
at org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:578)
[ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:271) [ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:290)[ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:79) [ofbiz-minilang.jar:?]
at org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:48) [ofbiz-minilang.jar:?]
at org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:400)
[ofbiz-service.jar:?]
at org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:232)
[ofbiz-service.jar:?]
at org.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(Generic DispatcherFactory.java:83) [ofbiz-service.jar:?]
at org.ofbiz.service.job.GenericServiceJob.exec(GenericServiceJob.java:69)
[ofbiz-service.jar:?]
at org.ofbiz.service.job.AbstractJob.run(AbstractJob.java:87)
[ofbiz-service.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11 42) [?:1.8.0_40]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6 17) [?:1.8.0_40]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_40]
2015-10-20 09:13:22,430 |OFBiz-JobQueue-0 |ServiceDispatcher
|E| Error in Service [createMaintsFromTimeInterval]: Error running the
simple-method: In find entity by condition could not find definition for entity with name [FixedAssetMaintWorkEffort].null
2015-10-20 09:13:22,431 |OFBiz-JobQueue-0 |GenericServiceJob
|E| Async-Service failed.
java.lang.Exception: Error running the simple-method: In find entity by condition could not find definition for entity with name [FixedAssetMaintWorkEffort].null
at org.ofbiz.service.job.GenericServiceJob.exec(GenericServiceJob.java:72)
[ofbiz-service.jar:?] at org.ofbiz.service.job.AbstractJob.run(AbstractJob.java:87)[ofbiz-service.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11 42) [?:1.8.0_40]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6 17) [?:1.8.0_40]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_40]
Here is the codes from
applications\accounting\script\org\ofbiz\accounting\fixedasset\FixedAssetSer
vices.xml
<simple-method method-name="createMaintsFromTimeInterval"
short-description="Create Fixed Asset Maintenances From A Product Maint Time Interval">
<now-timestamp field="nowTimestamp"/>
<entity-condition list="fixedAssets" entity-name="FixedAsset">
<condition-list combine="and">
<condition-expr field-name="instanceOfProductId"
operator="not-equals" from-field="null"/>
<condition-expr field-name="actualEndOfLife"
operator="equals" from-field="null"/>
</condition-list>
</entity-condition>
<iterate list="fixedAssets" entry="fixedAsset">
<entity-condition list="productMaints"
entity-name="ProductMaint">
<condition-list combine="and">
<condition-expr field-name="productId"
from-field="fixedAsset.instanceOfProductId"/>
<condition-expr field-name="intervalUomId"
operator="like" value="TF_%"/>
</condition-list>
</entity-condition>
<iterate list="productMaints" entry="productMaint">
<set field="repeatCount"
from-field="productMaint.repeatCount" default-value="0" type="Long"/>
<entity-condition list="maintList"
entity-name="FixedAssetMaintWorkEffort">
<condition-list combine="and">
<condition-expr field-name="fixedAssetId"
operator="equals" from-field="fixedAsset.fixedAssetId"/>
<condition-expr field-name="productMaintTypeId"
operator="equals" from-field="productMaint.productMaintTypeId"/>
<condition-expr field-name="intervalUomId"
operator="equals" from-field="productMaint.intervalUomId"/>
<condition-expr field-name="statusId"
operator="not-equals" value="FAM_CANCELLED"/>
</condition-list>
<order-by field-name="maintHistSeqId"/>
</entity-condition>
<set field="intervalQuantity"
from-field="productMaint.intervalQuantity" default-value="0"
type="Integer"/>
<if-compare field="productMaint.intervalUomId"
operator="equals" value="TF_day">
<set-calendar field="compareDate"
from-field="nowTimestamp" days="-${intervalQuantity}"/>
<else>
<if-compare field="productMaint.intervalUomId"
operator="equals" value="TF_mon">
<set-calendar field="compareDate"
from-field="nowTimestamp" months="-${intervalQuantity}"/>
<else>
<if-compare
field="productMaint.intervalUomId" operator="equals" value="TF_yr">
<set-calendar field="compareDate"
from-field="nowTimestamp" years="-${intervalQuantity}"/>
</if-compare>
</else>
</if-compare>
</else>
</if-compare>
<if-not-empty field="compareDate">
<set field="listSize" value="0" type="Long"/>
<if-not-empty field="maintList">
<set field="listSize"
value="${util:size(maintList)}" type="Long"/>
</if-not-empty>
<set field="lastSvcLong" value="0" type="Long"/>
<set field="lastSvcDate" from-field="lastSvcLong"
type="Timestamp"/>
<iterate list="maintList" entry="maintValue">
<set field="lastSvcDate"
from-field="maintValue.actualCompletionDate" set-if-null="true"/>
</iterate>
<if-not-empty field="lastSvcDate">
<if-compare-field field="lastSvcDate"
operator="less" to-field="compareDate" type="Timestamp">
<set field="maintDue" value="false"/>
<if-compare field="repeatCount"
operator="greater" value="0" type="Long">
<if-compare-field field="listSize"
operator="less" to-field="repeatCount" type="Long">
<set field="maintDue" value="true"/>
</if-compare-field>
<else>
<set field="maintDue" value="true"/>
</else>
</if-compare>
<if-compare field="maintDue" operator="equals"
value="true">
<set-service-fields
service-name="createFixedAssetMaint" to-map="createMaintCxt"
map="productMaint"/>
<set field="createMaintCxt.fixedAssetId"
from-field="fixedAsset.fixedAssetId"/>
<set field="createMaintCxt.statusId"
value="FAM_CREATED"/>
<call-service
service-name="createFixedAssetMaint" in-map-name="createMaintCxt"/>
<check-errors/>
</if-compare>
</if-compare-field>
</if-not-empty>
</if-not-empty>
</iterate>
</iterate>
</simple-method>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)