Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] EclipseLink 2: ANT Task Error

I tried your suggestion and got the following error:

[javac] Note: Found Option : eclipselink.persistencexml, with value:
../WebContent/META-INF/persistence.xml
    [javac] error: java.lang.IllegalArgumentException: relativeName is
invalid
    [javac] An annotation processor threw an uncaught exception.
    [javac] Consult the following stack trace for details.
    [javac] java.lang.RuntimeException: java.lang.IllegalArgumentException:
relativeName is invalid
    [javac] 	at
org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:407)
    [javac] 	at
com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:625)
    [javac] 	at
com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:554)
    [javac] 	at
com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:699)
    [javac] 	at
com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:981)
    [javac] 	at
com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
    [javac] 	at com.sun.tools.javac.main.Main.compile(Main.java:353)
    [javac] 	at com.sun.tools.javac.main.Main.compile(Main.java:279)
    [javac] 	at com.sun.tools.javac.main.Main.compile(Main.java:270)
    [javac] 	at com.sun.tools.javac.Main.compile(Main.java:69)
    [javac] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [javac] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    [javac] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    [javac] 	at java.lang.reflect.Method.invoke(Method.java:597)
    [javac] 	at
org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:56)
    [javac] 	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1065)
    [javac] 	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:882)
    [javac] 	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    [javac] 	at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    [javac] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    [javac] 	at java.lang.reflect.Method.invoke(Method.java:597)
    [javac] 	at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [javac] 	at org.apache.tools.ant.Task.perform(Task.java:348)
    [javac] 	at org.apache.tools.ant.Target.execute(Target.java:357)
    [javac] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
    [javac] 	at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
    [javac] 	at
org.apache.tools.ant.Project.executeTarget(Project.java:1306)
    [javac] 	at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    [javac] 	at
org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
    [javac] 	at
org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    [javac] 	at
org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:423)
    [javac] 	at
org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:137)
    [javac] Caused by: java.lang.IllegalArgumentException: relativeName is
invalid
    [javac] 	at
com.sun.tools.javac.util.DefaultFileManager.getFileForOutput(DefaultFileManager.java:1030)
    [javac] 	at
com.sun.tools.javac.processing.JavacFiler.getResource(JavacFiler.java:434)
    [javac] 	at
org.eclipse.persistence.internal.jpa.modelgen.objects.PersistenceUnitReader.getFileObject(PersistenceUnitReader.java:93)
    [javac] 	at
org.eclipse.persistence.internal.jpa.modelgen.objects.PersistenceUnitReader.getInputStream(PersistenceUnitReader.java:104)
    [javac] 	at
org.eclipse.persistence.internal.jpa.modelgen.objects.PersistenceUnitReader.initPersistenceUnits(PersistenceUnitReader.java:169)
    [javac] 	at
org.eclipse.persistence.internal.jpa.modelgen.objects.PersistenceUnitReader.<init>(PersistenceUnitReader.java:71)
    [javac] 	at
org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:376)
    [javac] 	... 31 more


Cronemberger, Constantino wrote:
> 
> Given the fact that your build.xml is in "D:/Project/website/ant" (and not
> in "D:/Project" as I was supposing) then you have to addapt that path
> accordingly. The following should work:
> 
> <compilerarg
> value="-Aeclipselink.persistencexml=../WebContent/META-INF/persistence.xml"/>
> 

-- 
View this message in context: http://old.nabble.com/EclipseLink-2%3A-ANT-Task-Error-tp31475388p31645875.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.



Back to the top