<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/jdo-tools/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/jdo-tools/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/jdo-tools/bugs/</id><updated>2003-06-30T03:54:33Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>Build failure for target testjdohelper</title><link href="https://sourceforge.net/p/jdo-tools/bugs/1/" rel="alternate"/><published>2003-06-30T03:54:33Z</published><updated>2003-06-30T03:54:33Z</updated><author><name>Pachoo Hiromi</name><uri>https://sourceforge.net/u/pachoo/</uri></author><id>https://sourceforge.net9e68b7377287ac4bbb02d0e9afb701fdc582c72a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;OS: Windows Me&lt;br /&gt;
Java Version: J2SDK 1.4.1_03&lt;br /&gt;
JDO Implementation: LiDO 1.4.1&lt;br /&gt;
JDBC Driver: MySQL Connector/J 3.0.7&lt;br /&gt;
RDMS: MySQL Server 3.23.56-max-nt&lt;br /&gt;
Ant:1.5.3&lt;/p&gt;
&lt;p&gt;After acquiring the j2ee.jar file and modifying the &lt;br /&gt;
&amp;amp;lt;jdo_tools&amp;amp;gt;/bookants/custom.properties, &lt;br /&gt;
&amp;amp;lt;jdo_tools&amp;amp;gt;/bookants/default.properties, and &lt;br /&gt;
&amp;amp;lt;book_dir&amp;amp;gt;/factory/lido/lido.properties files to match my &lt;br /&gt;
configuration I recieved a build failure for the &lt;br /&gt;
testjdohelper target due to a &lt;br /&gt;
java.util.NoSuchElementException in the LiDO code.&lt;/p&gt;
&lt;p&gt;I believe this is due to LiDO needing a non-empty &lt;br /&gt;
metadata file unlike the distributed lido.jdo file.  After &lt;br /&gt;
modifying the &amp;amp;lt;jdo_tools&amp;amp;gt;/bookants/lido.xml file's &lt;br /&gt;
testjdohelper target's java task to point to another &lt;br /&gt;
metadata file and included the enhanced classes &lt;br /&gt;
described in that metadata file in the classpath, the task &lt;br /&gt;
built successfully.&lt;/p&gt;
&lt;p&gt;This is probably more of a problem with LiDO's &lt;br /&gt;
implementation, but I thought I'd mention it.&lt;/p&gt;
&lt;p&gt;Ant build output:&lt;br /&gt;
&amp;amp;lt;-- start --&amp;amp;gt;&lt;/p&gt;
&lt;p&gt;are-we-ready:&lt;/p&gt;
&lt;p&gt;verify:&lt;/p&gt;
&lt;p&gt;testjdohelper:&lt;br /&gt;
[echo] calling bookants/lido.xml&lt;/p&gt;
&lt;p&gt;determine:&lt;/p&gt;
&lt;p&gt;check:&lt;/p&gt;
&lt;p&gt;verify:&lt;/p&gt;
&lt;p&gt;common:&lt;br /&gt;
[echo] calling com/ysoft/jdo/book/common/build.xml&lt;/p&gt;
&lt;p&gt;all-variables-defined:&lt;/p&gt;
&lt;p&gt;verify:&lt;/p&gt;
&lt;p&gt;common:&lt;/p&gt;
&lt;p&gt;testjdohelper:&lt;br /&gt;
[echo] creating runTestJDOHelper.bat&lt;br /&gt;
[echo] Running TestJDOHelper&lt;br /&gt;
[echo] run.classpath=enhanced;build;C:\java\mysql-&lt;br /&gt;
connector\mysql-connector-java-3.0.7-stable-&lt;br /&gt;
bin.jar;C:\java\LiDO\bin;C:\java\LiDO\lib\connector_1_0_&lt;br /&gt;
0.jar;C:\java\LiDO\lib\jaas_1_0_0.jar;C:\java\LiDO\lib\jdb&lt;br /&gt;
c_2_0-&lt;br /&gt;
stdext.jar;C:\java\LiDO\lib\jta_1_0_1.jar;C:\java\LiDO\lib\
servlet.jar;C:\java\LiDO\lib\jdo_1_0_0.jar;C:\java\LiDO\lib&lt;br /&gt;
\lido-rt.jar;C:\java\LiDO\lib\lido-&lt;br /&gt;
api.jar;C:\java\LiDO\lib\lido-rdb.jar;C:\java\LiDO\lib\lido-&lt;br /&gt;
jca.jar;C:\java\LiDO\lib\lido-&lt;br /&gt;
fdb.jar;C:\java\j2ee\lib\j2ee.jar;&lt;br /&gt;
[java] The JDO Learning Tools, version 1.0&lt;br /&gt;
[java] Copyright (c) 2002, 2003 Yankee Software&lt;br /&gt;
[java] Additional contributors hold copyright to &lt;br /&gt;
portions of the software.&lt;br /&gt;
[java] Use and distribution are subject to the GNU &lt;br /&gt;
General Public License Version 2.&lt;br /&gt;
[java] This software comes with ABSOLUTELY NO &lt;br /&gt;
WARRANTY.  For details see LICENSE.TXT&lt;br /&gt;
[java] -- listing properties --&lt;br /&gt;
[java] &lt;br /&gt;
javax.jdo.PersistenceManagerFactoryClass=com.libelis.lido&lt;br /&gt;
.PersistenceManagerFa...&lt;br /&gt;
[java] &lt;br /&gt;
javax.jdo.option.ConnectionURL=jdbc:mysql://woowoo/te&lt;br /&gt;
st&lt;br /&gt;
[java] &lt;br /&gt;
javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.D&lt;br /&gt;
river&lt;br /&gt;
[java] javax.jdo.option.ConnectionUserName=root&lt;br /&gt;
[java] java.util.NoSuchElementException&lt;br /&gt;
[java]    at &lt;br /&gt;
java.util.HashMap$HashIterator.nextEntry&lt;br /&gt;
(HashMap.java:765)&lt;br /&gt;
[java]    at java.util.HashMap$KeyIterator.next&lt;br /&gt;
(HashMap.java:798)&lt;br /&gt;
[java]    at com.libelis.lido.ds.jdbc.b.a.c.a&lt;br /&gt;
(c.java:72)&lt;br /&gt;
[java]    at &lt;br /&gt;
com.libelis.lido.ds.rmapping.e.c.&amp;amp;lt;init&amp;amp;gt;(c.java:47)&lt;br /&gt;
[java]    at &lt;br /&gt;
com.libelis.lido.ds.rmapping.e.e.&amp;amp;lt;init&amp;amp;gt;(e.java:22)&lt;br /&gt;
[java]    at com.libelis.lido.ds.jdbc.b.a.a.a&lt;br /&gt;
(a.java:128)&lt;br /&gt;
[java]    at com.libelis.lido.ds.jdbc.b.d.a&lt;br /&gt;
(d.java:212)&lt;br /&gt;
[java]    at com.libelis.lido.ds.jdbc.l.b(l.java:46)&lt;br /&gt;
[java]    at com.libelis.lido.c.&amp;amp;lt;init&amp;amp;gt;(c.java:67)&lt;br /&gt;
[java]    at com.libelis.lido.d.a(d.java:646)&lt;br /&gt;
[java]    at com.libelis.lido.internal.f.b.b&lt;br /&gt;
(b.java:78)&lt;br /&gt;
[java]    at com.libelis.lido.internal.f.b.a&lt;br /&gt;
(b.java:25)&lt;br /&gt;
[java]    at &lt;br /&gt;
com.libelis.lido.PersistenceManagerFactory.getPersistence&lt;br /&gt;
Manager(PersistenceManagerFactory.java:389)&lt;br /&gt;
[java]    at &lt;br /&gt;
com.ysoft.jdo.book.factory.TestJDOHelper.main&lt;br /&gt;
(TestJDOHelper.java:96)&lt;br /&gt;
[java] Exception in thread &amp;amp;quot;main&amp;amp;quot; &lt;/p&gt;
&lt;p&gt;BUILD FAILED&lt;br /&gt;
file:C:/java/jdo-tools/bookants/lido.xml:141: Java &lt;br /&gt;
returned: 1&lt;/p&gt;
&lt;p&gt;Total time: 3 seconds&lt;br /&gt;
&amp;amp;lt;-- end --&amp;amp;gt;&lt;/p&gt;
&lt;p&gt;lido.xml (lines 140-144) changes for successful build &lt;br /&gt;
&amp;amp;lt;-- start --&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;java &lt;br /&gt;
classname=&amp;amp;quot;com.ysoft.jdo.book.factory.TestJDOHelper&amp;amp;quot;&lt;/p&gt;
&lt;p&gt;classpath=&amp;amp;quot;.;${run.classpath};${classpath.for.my.project&lt;br /&gt;
s.unrelated.enhanced.classes}&amp;amp;quot; fork=&amp;amp;quot;yes&amp;amp;quot; &lt;br /&gt;
failonerror=&amp;amp;quot;yes&amp;amp;quot; &amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;arg &lt;br /&gt;
line=&amp;amp;quot;com/ysoft/jdo/book/factory/lido/lido.properties&amp;amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;jvmarg value=&amp;amp;quot;-&lt;br /&gt;
Djdo.metadata=${metadata.file.for.my.projects.unrelated&lt;br /&gt;
.classes}&amp;amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/java&amp;amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;amp;lt;-- end --&amp;amp;gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>