Hi, I'm trying to get andromda running with ant, but without success.
First of all I get a MalformedUrlException if I don't specify the protocol in the url. So I preprended 'file:/' to the URI. <property name="gen.src.dir" location="src/gen"/> <target name="mda"> <taskdef name="andromda" classname="org.andromda.ant.task.AndroMDAGenTask" classpathref="project.class.path"/> <andromdac onfigurationUri="file:/d:/andro/src/java/conf/andromda.xml"/> </target> When I do that I get the following error: Buildfile: d:androbuild.xml mda: [andromda] INFO [sax] org.apache.crimson.jaxp.SAXParserImpl: Property: http://java.sun.com/xml/jaxp/properties/schemaLanguage not supported. [andromda] WARN [XmlObjectFactory] WARNING! Your parser does NOT support the schema validation continuing in non validation mode [andromda] org.xml.sax.SAXNotRecognizedException: Property: http://java.sun.com/xml/jaxp/properties/schemaLanguage [andromda] at org.apache.crimson.parser.XMLReaderImpl.setProperty(XMLReaderImpl.java:272) [andromda] at org.apache.crimson.jaxp.SAXParserImpl.setProperty(SAXParserImpl.java:190) [andromda] at org.apache.commons.digester.Digester.setProperty(Digester.java:735) [andromda] at org.andromda.core.common.XmlObjectFactory.setValidating(XmlObjectFactory.java:174) [andromda] at org.andromda.core.common.XmlObjectFactory.getInstance(XmlObjectFactory.java:111) [andromda] at org.andromda.core.configuration.Configuration.getInstance(Configuration.java:67) [andromda] at org.andromda.core.AndroMDA.run(AndroMDA.java:91) [andromda] at org.andromda.ant.task.AndroMDAGenTask.execute(AndroMDAGenTask.java:77) [andromda] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) [andromda] at org.apache.tools.ant.Task.perform(Task.java:364) [andromda] at org.apache.tools.ant.Target.execute(Target.java:341) [andromda] at org.apache.tools.ant.Target.performTasks(Target.java:369) [andromda] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) [andromda] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) [andromda] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) [andromda] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) [andromda] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [andromda] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) [andromda] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) [andromda] WARN [Digester] Parse Warning Error at line 2 column -1: Valid documents must have a <!DOCTYPE declaration. [andromda] org.xml.sax.SAXParseException: Valid documents must have a <!DOCTYPE declaration. [andromda] at org.apache.crimson.parser.Parser2.warning(Parser2.java:3342) [andromda] at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:658) [andromda] at org.apache.crimson.parser.Parser2.parse(Parser2.java:337) [andromda] at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) [andromda] at org.apache.commons.digester.Digester.parse(Digester.java:1610) [andromda] at org.andromda.core.common.XmlObjectFactory.getObject(XmlObjectFactory.java:242) [andromda] at org.andromda.core.configuration.Configuration.getInstance(Configuration.java:67) [andromda] at org.andromda.core.AndroMDA.run(AndroMDA.java:91) [andromda] at org.andromda.ant.task.AndroMDAGenTask.execute(AndroMDAGenTask.java:77) [andromda] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) [andromda] at org.apache.tools.ant.Task.perform(Task.java:364) [andromda] at org.apache.tools.ant.Target.execute(Target.java:341) [andromda] at org.apache.tools.ant.Target.performTasks(Target.java:369) [andromda] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) [andromda] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) [andromda] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) [andromda] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) [andromda] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [andromda] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) [andromda] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) [andromda] WARN [XmlObjectFactory] WARNING!: Valid documents must have a <!DOCTYPE declaration., line: 2, column: -1 [andromda] ERROR [Digester] Parse Error at line 2 column -1: Element type "andromda" is not declared. [andromda] org.xml.sax.SAXParseException: Element type "andromda" is not declared. [andromda] at org.apache.crimson.parser.Parser2.error(Parser2.java:3354) [andromda] at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1502) [andromda] at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667) [andromda] at org.apache.crimson.parser.Parser2.parse(Parser2.java:337) [andromda] at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) [andromda] at org.apache.commons.digester.Digester.parse(Digester.java:1610) [andromda] at org.andromda.core.common.XmlObjectFactory.getObject(XmlObjectFactory.java:242) [andromda] at org.andromda.core.configuration.Configuration.getInstance(Configuration.java:67) [andromda] at org.andromda.core.AndroMDA.run(AndroMDA.java:91) [andromda] at org.andromda.ant.task.AndroMDAGenTask.execute(AndroMDAGenTask.java:77) [andromda] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) [andromda] at org.apache.tools.ant.Task.perform(Task.java:364) [andromda] at org.apache.tools.ant.Target.execute(Target.java:341) [andromda] at org.apache.tools.ant.Target.performTasks(Target.java:369) [andromda] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) [andromda] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) [andromda] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) [andromda] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) [andromda] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [andromda] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) [andromda] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) BUILD FAILED D:androbuild.xml:316: org.andromda.core.common.XmlObjectFactoryException: VALIDATION FAILED for --> '<?xml version="1.0" encoding="UTF-8"?> <andromda> <properties> <property name="modelValidation">true</property> <property name="cartridgeFilter"></property> </properties> <models> <model> <uri>file:/d:/andro/src/java/conf/CRUDModel.xml.zip!/CRUDModel.xml</uri> <moduleSearchLocations> <location>D:/andromda-bin-3.1-M1/andromda/xml.zips</location> </moduleSearchLocations> </model> </models> <namespaces> <namespace name="default"> <properties> <property name="languageMappingsUri">Java</property> <property name="wrapperMappingsUri">JavaWrapper</property> <property name="sqlMappingsUri"></property> <property name="jdbcMappingsUri">JDBC</property> <property name="maxSqlNameLength">30</property> <property name="foreignKeySuffix">_FK</property> <property name="ejbJndiNamePrefix"></property> <!-- used in both hibernate and spring cartridges --> <property name="hibernateVersion">3</property> </properties> </namespace> <namespace name="spring"> <properties> <property name="dataSource"></property> <property name="sessionFactory">org.springframework.orm.hibernate3.LocalSessionFactoryBean</property> <property name="hibernateDialect"></property> <property name="hibernateShowSql"></property> <property name="hibernateInheritanceStrategy"></property> <property name="hibernateCacheProvider">org.hibernate.cache.EhCacheProvider</property> <property name="transactionManager">org.springframework.orm.hibernate3.HibernateTransactionManager</property> <property name="springTypesPackage"></property> <property name="daos"></property> <property name="dao-impls"></property> <property name="spring-configuration"></property> <property name="services"></property> <property name="service-impls"></property> </properties> </namespace> <namespace name="hibernate"> <properties> <property name="hibernateTypeMappingsUri">Hibernate</property> <property name="hibernateInheritanceStrategy"></property> <property name="defaultHibernateGeneratorClass"></property> <property name="hibernateDefaultCascade">none</property> <property name="entities"></property> <property name="entity-impls"></property> <property name="customTypesPackage"></property> <property name="compositionDefinesEagerLoading">true</property> </properties> </namespace> <namespace name="java"> <properties> <property name="enumerations"></property> <property name="exceptions"></property> <property name="value-objects"></property> </properties> </namespace> <namespace name="bpm4struts"> <properties> <property name="forms"></property> <property name="pages"></property> <property name="actions"></property> <property name="controllers"></property> <property name="controller-impls"></property> <property name="decorators"></property> <property name="messages">/WEB-INF/classes</property> <property name="configuration">/WEB-INF</property> <property name="security">false</property> <property name="securityRealm">other</property> <property name="serviceAccessorPattern">()</property> <property name="manageableServiceAccessorPattern">()</property> </properties> </namespace> </namespaces> </andromda> ' against SCHEMA --> 'jar:file:/D:/andro/lib/andromda-core-3.1-M1.jar!/org/andromda/core/configuration/Configuration.xsd' --> message: 'Element type "andromda" is not declared., line: 2, column: -1' Total time: 2 seconds The error says that a DOCTYPE is needed, but I cannot find any doctype in the documentation. And besides that nobody uses a doctype.. any hints? _________________________________________________________ Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=3237#3237 Posting to http://forum.andromda.org/ is preferred over posting to the mailing list! ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ Andromda-user mailing list Andromda-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/andromda-user