сбой генератора пропеллера из-за невозможности создать экземпляр класса XXX - PullRequest
0 голосов
/ 09 декабря 2010

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

Я пробовал на двух компьютерах с 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

и т. Д.

Ответы [ 2 ]

5 голосов
/ 10 декабря 2010

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

pear uninstall phing/phing
pear install phing/phing-2.4.2
0 голосов
/ 06 марта 2011

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

...