我们已经在ubuntu 12.04上测试了OFBiz 10.04.05版本一段时间,并希望用它进行测试。所以我安装了OFBiz 10.04.05,然后只运行$ ant run-install-extseed
loaded
的extseed数据。
我正在尝试初始化应用程序。在https://localhost:8443/ofbizsetup
初始设置
我可以填写前2个标签Organization
和Facility
。但是,我对第3个标签Product Store
有问题。当我填写MyStore
"Store Name"
字段时,我收到以下错误 -
发生以下错误:
Error: Error parsing entity xml file: org.ofbiz.entity.GenericEntityException:
Error while inserting: [GenericEntity:CarrierShipmentMethod][createdStamp,2013-06-21 11:13:26.664(java.sql.Timestamp)]
[createdTxStamp,2013-06-21 11:13:26.433(java.sql.Timestamp)]
[lastUpdatedStamp,2013-06-21 11:13:26.664(java.sql.Timestamp)]
[lastUpdatedTxStamp,2013-06-21 11:13:26.433(java.sql.Timestamp)]
[partyId,10000(java.lang.String)][roleTypeId,CARRIER(java.lang.String)]
[sequenceNumber,4(java.lang.Long)]
[shipmentMethodTypeId,LOCAL_DELIVERY(java.lang.String)]
(SQL Exception while executing the following:INSERT INTO CARRIER_SHIPMENT_METHOD
(SHIPMENT_METHOD_TYPE_ID, PARTY_ID, ROLE_TYPE_ID, SEQUENCE_NUMBER, CARRIER_SERVICE_CODE, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, CREATED_TX_STAMP)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
(Cannot add or update a child row: a foreign key constraint fails
(`ofbiz`.`CARRIER_SHIPMENT_METHOD`, CONSTRAINT `CARR_SHMETH_TYPE` FOREIGN KEY
(`SHIPMENT_METHOD_TYPE_ID`) REFERENCES `SHIPMENT_METHOD_TYPE`
(`SHIPMENT_METHOD_TYPE_ID`)))) calling service parseEntityXmlFile in importTempDataFile
我正在尝试创建一个商店!无论如何,我似乎无法继续。如果我做$ ant run-install
那么它工作正常,但它也加载了大量的演示数据。我们想继续使用OFBiz而不包含所有的演示数据。
解决这个问题的最佳方法是什么?
答案 0 :(得分:0)
此错误表示ShipmentMethodType实体中没有LOCAL_DELIVERY记录。要快速修复,您可以使用webtools插入以下数据:
<ShipmentMethodType description="Local Delivery" shipmentMethodTypeId="LOCAL_DELIVERY"/>
但我建议尝试使用OFBiz 12.04(我认为没有理由使用旧的OFBiz 10.04.05版本)。