Отказ генератора хода из-за того, что не удалось создать экземпляр класса XXX

Я строил новый проект в течение последних 2 месяцев, я, наверное, запускал propel-gen om 10-15 раз без сбоев, пока на днях. Я сделал быстрое обновление груши, а затем пропел-ген ом и, кажется, получил ошибку, которую я не понимаю.

Я пробовал на двух машинах с Windows и на одной машине с Linux, и я продолжаю получать ту же ошибку.

Во-первых, есть ли у кого-нибудь готовый работающий проект, который я могу попытаться построить, чтобы исключить вероятность того, что это связано с phing.

что-то очевидное из этого?

мой build.properties выглядит так

#start of file
# Database driver

propel.project = Cream

propel.targetPackage = {propel.project}


propel.database = mysql

project.home = C:\xampp\htdocs\Cream
project.build = ${project.home}/propel

propel.output.dir = ${project.home}
propel.php.dir = ${propel.output.dir}/ActiveRecord
propel.phpconf.dir = ${propel.output.dir}/ActiveRecord/config
propel.sql.dir = ${project.build}/sql


propel.database.url = mysql:host=localhost;dbname=cream
propel.database.user = root
propel.database.password = 

propel.addGenericAccessors = true
propel.addGenericMutators = true
propel.addTimeStamp = true
propel.addIncludes = false
#end of file

сообщение об ошибке много

could not instantiate class propelSQLTask
could not instantiate class propelSchemaReverseTask
could not instantiate class propelDataSQLTask

и т. д. и т. д.


person bertsisterwanda    schedule 09.12.2010    source источник


Ответы (2)


проблема оказалась в том, что propel не поддерживает последнюю версию phing, для решения проблемы необходимо понизить версию phing.

pear uninstall phing/phing
pear install phing/phing-2.4.2
person bertsisterwanda    schedule 10.12.2010

Небольшое уточнение - несовместимость наоборот. Propel намеревается работать с последней версией Phing, но последняя версия Phing нарушила обратную совместимость. Насколько я понимаю, это будет исправлено в новой версии Phing, которая, возможно, уже выпущена.

person halfer    schedule 06.03.2011