Ant and epsilon.loadModel [message #564228] |
Wed, 28 January 2009 21:42 |
St Messages: 77 Registered: July 2009 |
Member |
|
|
Hi list,
I've been tried to play with build.xml ant and epsilon tasks, but I stuck
on a problem :
Buildfile: /home/user/workspaces/symfonymodel1/mytestproj/build.xml
init:
[propertyfile] Updating property file:
/home/user/workspaces/symfonymodel1/mytestproj/properties
loadModel:
[epsilon.loadModel] java.lang.NullPointerException
[epsilon.loadModel] at
org.eclipse.epsilon.emc.emf.EmfUtil.collectDependencies(EmfU til.java:64)
[epsilon.loadModel] at
org.eclipse.epsilon.emc.emf.EmfModel.loadModel(EmfModel.java :157)
[epsilon.loadModel] at
org.eclipse.epsilon.emc.emf.EmfModel.load(EmfModel.java:91)
[epsilon.loadModel] at
org.eclipse.epsilon.emc.emf.EmfModel.load(EmfModel.java:85)
[epsilon.loadModel] at
org.eclipse.epsilon.workflow.tasks.LoadModelTask.executeImpl (LoadModelTask.java:49)
[epsilon.loadModel] at
org.eclipse.epsilon.workflow.tasks.EpsilonTask.execute(Epsil onTask.java:41)
[epsilon.loadModel] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.j ava:288)
[epsilon.loadModel] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[epsilon.loadModel] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
[epsilon.loadModel] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
[epsilon.loadModel] at java.lang.reflect.Method.invoke(Method.java:597)
[epsilon.loadModel] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch Utils.java:105)
[epsilon.loadModel] at org.apache.tools.ant.Task.perform(Task.java:348)
[epsilon.loadModel] at
org.apache.tools.ant.Target.execute(Target.java:357)
[epsilon.loadModel] at
org.apache.tools.ant.Target.performTasks(Target.java:385)
[epsilon.loadModel] at
org.apache.tools.ant.Project.executeSortedTargets(Project.ja va:1329)
[epsilon.loadModel] at
org.apache.tools.ant.Project.executeTarget(Project.java:1298 )
[epsilon.loadModel] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(D efaultExecutor.java:41)
[epsilon.loadModel] at
org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.exe cuteTargets(EclipseDefaultExecutor.java:32)
[epsilon.loadModel] at
org.apache.tools.ant.Project.executeTargets(Project.java:118 1)
[epsilon.loadModel] at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(Inte rnalAntRunner.java:623)
[epsilon.loadModel] at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(Inte rnalAntRunner.java:456)
[epsilon.loadModel] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[epsilon.loadModel] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
[epsilon.loadModel] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
[epsilon.loadModel] at java.lang.reflect.Method.invoke(Method.java:597)
[epsilon.loadModel] at
org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)
[epsilon.loadModel] at
org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDe legate$1.run(AntLaunchDelegate.java:247)
[epsilon.loadModel] at java.lang.Thread.run(Thread.java:619)
BUILD FAILED
/home/user/workspaces/symfonymodel1/mytestproj/build.xml:36:
java.lang.NullPointerException
Total time: 99 milliseconds
Here is my build.xml :
<?xml version="1.0" encoding="UTF-8"?>
<!--
============================================================ ==========
28 janv. 2009 22:05:18
generatePhp5Model
Generate Php5 artefacts from a Php5 Model instance
user
============================================================ ========== -->
<project name="generatePhp5Model" default="default">
<description>
Generate Php5 artefacts from a Php5 Model instance
</description>
<!-- =================================
target: default
================================= -->
<target name="default" depends="init, loadModel" description="Generate
Php5 artefacts from a Php5 Model instance">
<epsilon.egl
src="platform:/php5.generator/src/php5/generator/generator.egl ">
</epsilon.egl>
</target>
<!-- - - - - - - - - - - - - - - - - -
target: init
- - - - - - - - - - - - - - - - - -->
<target name="init">
<propertyfile file="properties"></propertyfile>
</target>
<!-- - - - - - - - - - - - - - - - - -
target: loadModel
- - - - - - - - - - - - - - - - - -->
<target name="loadModel">
<epsilon.loadModel name="myModel" type="EMF">
<parameter name="modelFile" value="${inputModel}"/>
<parameter name="metamodelFile" value="http://php5"/>
<parameter name="isMetamodelFileBased" value="false"/>
<parameter name="readOnLoad" value="true"/>
<parameter name="storeOnDisposal" value="true"/>
</epsilon.loadModel>
</target>
</project>
I set the JRE as same as workspace as precised earlier in this list.
Thanks for any help !
|
|
|
Powered by
FUDForum. Page generated in 0.04675 seconds