You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by Michael Bouschen <mb...@spree.de> on 2005/02/16 17:27:09 UTC
Enhancer error when running ri11 subproject on windows
Hi,
Michelle ran into a problem with the current working copy of the Apache
JDO code (http://wiki.apache.org/jdo/SubversionRepository). Running
'maven build' in the ri11 subproject on Windows results in:
enhance:
[echo] Enhance persistence-capable and persistence-aware classes
[java] Cannot initialize resource locator for classes
[java] aborted with errors.
[java] java.io.IOException: resource does not exist or cannot be
read:
C:\jdo\ri11\Settings\michelle\.maven\repository\jdo\jars\jdo-api-1.1.jar
Please note that the jar jdo-api-1.1.jar exists, but in a different
directory.
The JDORI enhancer is called with the option -s that takes a source path
as an argument. I included the jdo-api-1.1.jar in the source path which
is a dependency for the ri11 subproject. The jar comes from the maven
repository ${user.home}/.maven/repository/jdo/jars/jdo-api-1.1.jar.
Under Windows the system property user.home is set to c:\Documents and
Settings\<user>. Please note there are spaces in the file name and I
forgot to enclose the -s option argument in double quotes. The enhancer
interpreted the rest of the file name following the first space as file
names of classes to be enhanced which leads to the above error.
I plan to upload a new zip including the fix as soon as possible. In
cased you need a fix right now, please check the file project.property
in ri11 and tck11. You need to enclose each usage of the property
jdo.enhancer.sourcepath in double quotes, e.g.:
jdo.enhancer.options=-f -d ${jdo.enhancer.enhanced.dir} -s
"${jdo.enhancer.sourcepath}"
Regards Michael
--
Michael Bouschen Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin
Re: Enhancer error when running ri11 subproject on windows
Posted by Michael Bouschen <mb...@spree.de>.
Hi,
I uploaded a new working copy of the Apache JDO code that fixes the
problem to the JDO wiki page.
You find it under http://wiki.apache.org/jdo/SubversionRepository.
Regards Michael
> Hi,
>
> Michelle ran into a problem with the current working copy of the
> Apache JDO code (http://wiki.apache.org/jdo/SubversionRepository).
> Running 'maven build' in the ri11 subproject on Windows results in:
>
> enhance:
> [echo] Enhance persistence-capable and persistence-aware classes
> [java] Cannot initialize resource locator for classes
> [java] aborted with errors.
> [java] java.io.IOException: resource does not exist or cannot be
> read:
> C:\jdo\ri11\Settings\michelle\.maven\repository\jdo\jars\jdo-api-1.1.jar
>
> Please note that the jar jdo-api-1.1.jar exists, but in a different
> directory.
>
> The JDORI enhancer is called with the option -s that takes a source path
> as an argument. I included the jdo-api-1.1.jar in the source path which
> is a dependency for the ri11 subproject. The jar comes from the maven
> repository ${user.home}/.maven/repository/jdo/jars/jdo-api-1.1.jar.
> Under Windows the system property user.home is set to c:\Documents and
> Settings\<user>. Please note there are spaces in the file name and I
> forgot to enclose the -s option argument in double quotes. The
> enhancer interpreted the rest of the file name following the first
> space as file names of classes to be enhanced which leads to the above
> error.
>
> I plan to upload a new zip including the fix as soon as possible. In
> cased you need a fix right now, please check the file project.property
> in ri11 and tck11. You need to enclose each usage of the property
> jdo.enhancer.sourcepath in double quotes, e.g.:
> jdo.enhancer.options=-f -d ${jdo.enhancer.enhanced.dir} -s
> "${jdo.enhancer.sourcepath}"
>
> Regards Michael
--
Michael Bouschen Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin