2009-12-02 3 views
1

Je travaille avec le nouveau cfbuilder et utilise ANT pour pousser mon code vers mon serveur de dev. Un problème qui ne cesse de se poser est lorsque j'apporte des modifications à mon fichier beans.xml ma construction ant génère une exception sur mon fichier beans.xml.Ant + Coldspring

C'est l'exception que je reçois:

BUILD FAILED 
C:\workingcopies\bpmMag\config\beans.xml:3: Unexpected element "{}beans" {antlib:org.apache.tools.ant}beans 

Voici mon fichier de construction:

<?xml version="1.0" encoding="UTF-8"?> 
<project name="build" default="" basedir="."> 
<description> 
    A description of what this build file does 
</description> 

<!-- Location of working Copy --> 
    <property name="workingCopy" value="C:\workingcopies\bpmMag" /> 

<!-- Location of testing server --> 
    <property name="testServer" value="Z:\www\dev7.devstation\htdocs" /> 



<!-- Test Target --> 
    <target name="test"> 
     <copy todir="${testServer}"> 
      <fileset dir="${workingCopy}"> 
       <exclude name="coldspring/**"/> 
       <exclude name="**/*.project"/> 
       <exclude name="settings.xml"/> 
       <exclude name=".settings/**"/> 
       <exclude name="build.xml"/> 
      </fileset> 
     </copy> 
    </target> 

Voici mon beans.xml

<?xml version="1.0" encoding="UTF-8"?> 

<beans> 

<!-- Advice Beans --> 
<bean id="AdviceDAO" class="com.model.advice.dao.AdviceDAO"> 
    <constructor-arg name="dsn"><value>${dsn}</value></constructor-arg> 
</bean> 
<bean id="AdviceGateway" class="com.model.advice.gateway.AdviceGW"> 
    <constructor-arg name="dsn"><value>${dsn}</value></constructor-arg> 
</bean> 
<bean id="AdviceService" class="com.model.advice.service.AdviceSV"> 
    <constructor-arg name="adviceDAO"> 
     <ref bean="adviceDAO"/> 
    </constructor-arg> 
    <constructor-arg name="adviceGateway"> 
     <ref bean="adviceGateway"/> 
    </constructor-arg> 
</bean> 
</beans> 

Répondre

1

Est que tout votre fichier de construction? Parce qu'il manque la balise fermeture projet

J'ai copié votre beans.xml et build.xml, ajouté la balise de fin de projet, mis en place un ensemble de répertoires de simulation, et cela a fonctionné comme prévu pour moi (c'est-à-dire non {} beans. ... erreur)

+0

Pour une raison quelconque, j'ai coupé la balise de fin du projet. Après un peu plus de tests, j'ai été capable de déterminer quelques petites choses. Si mon fichier beans.xml est le seul fichier à générer, il lève l'exception. Si j'ai d'autres fichiers qui doivent être construits et que mon fichier beans.xml doit être construit tant que je n'exécute pas ma construction avec le fichier beans.xml en tant que document ouvert, je ne reçois pas l'erreur. – Tempname