Question

Je suis en train de générer mes modèles à partir d'un fichier schema.xml sur OSX 10.5 avec les dernières versions de PHP et Propel 1.3 & Phing. Toutes les classes du modèle sont créées en fait, il meurt juste, juste à la dernière étape. Je l'ai déjà essayé

  

chmod -R 777 ./application/config

mais cela n'a pas aidé. J'ai aussi essayé les deux

  

propel-gen inverse ./

et

  

propulsera-gen ./ Creole

Les deux produit la même erreur. Cette erreur:

propel > convert-conf:
[echo] Output file: models-conf.php
[echo] XMLFile: /application/config/runtime-conf.xml
Execution of target "convert-conf" failed for the following reason: pear/data/propel_generator/build-propel.xml:514:20: No valid xmlConfFile specified.
[phingcall] /pear/data/propel_generator/build-propel.xml:514:20: No valid xmlConfFile specified.

Execution of target "main" failed for the following reason: 
pear/data/propel_generator/build-propel.xml:94:18: Execution of the target buildfile failed. Aborting.
[phing] pear/data/propel_generator/build-propel.xml:94:18: Execution of the target buildfile failed. Aborting.

BUILD FINISHED

Voici mon build.properties fichier:

propel.project = models
propel.database = mysql
propel.database.encoding = utf8
propel.database.url = mysql:host=localhost;dbname={$myDBName}
propel.database.user = {$myDBuser}
propel.database.password = {$myDBpass}
propel.output.dir  = /application
propel.php.dir     = ${propel.output.dir}/
propel.sql.dir     = ${propel.output.dir}/models/sql
propel.schema.dir  = ${propel.output.dir}/config
propel.conf.dir    = ${propel.output.dir}/config
propel.phpconf.dir = ${propel.output.dir}/config
propel.addGenericAccessors = true

Toutes les idées?

Était-ce utile?

La solution 2

Je ne sais pas comment cela est arrivé, mais mon dossier d'exécution-conf.xml eu une mauvaise ligne il:

<datasource id="models"> <!-- this ID must match <database name=""> in schema.xml -->

Voyez comment il est dit ces choses doit match? Le mien ne l'ont pas. Je dois avoir appuyer sur une touche quand je ne faisais pas attention, accidentellement un modifié. Recoupé ces, et la construction va bien maintenant. Ouf.

Autres conseils

Je trouve que j'ai eu le même problème pour le résoudre que je devais régler

propel.runtime.conf.file=runtime-config.xml

dans le fichier build.properties.

Après quoi, il a parfaitement fonctionné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top