<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/melati/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/melati/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 18 Jan 2003 03:36:02 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/melati/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>hsqldb incompatibilty in admin search</title><link>https://sourceforge.net/p/melati/bugs/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Error using hsqldb.  Works correctly under postgresql.&lt;/p&gt;
&lt;p&gt;From &lt;br /&gt;
&lt;a href="http://localhost:8080/melati/org.melati.admin.Admin/contacts/Main" rel="nofollow"&gt;http://localhost:8080/melati/org.melati.admin.Admin/contacts/Main&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Click the maginfying glass icon toward the middle of&lt;br /&gt;
the screen.  Type anything in the &amp;amp;quot;name&amp;amp;quot; field.  Hit&lt;br /&gt;
search.&lt;/p&gt;
&lt;p&gt;I get the following exception thrown, probably because&lt;br /&gt;
of the &amp;amp;quot;REGEXP&amp;amp;quot; term in the sql:&lt;/p&gt;
&lt;p&gt;org.melati.poem.ExecutingSQLPoemException: Executing&lt;br /&gt;
SQL ...&lt;br /&gt;
SELECT &amp;amp;quot;id&amp;amp;quot; FROM &amp;amp;quot;contact&amp;amp;quot; WHERE &amp;amp;quot;name&amp;amp;quot; REGEXP 'sdf'&lt;br /&gt;
ORDER BY &amp;amp;quot;name&amp;amp;quot;, &amp;amp;quot;owner&amp;amp;quot;&lt;br /&gt;
Error reported by jdbc driver&lt;br /&gt;
General error: S1000 General error in statement [SELECT&lt;br /&gt;
&amp;amp;quot;id&amp;amp;quot; FROM &amp;amp;quot;contact&amp;amp;quot; WHERE &amp;amp;quot;name&amp;amp;quot; REGEXP 'sdf' ORDER BY&lt;br /&gt;
&amp;amp;quot;name&amp;amp;quot;, &amp;amp;quot;owner&amp;amp;quot;]&lt;br /&gt;
---&lt;br /&gt;
java.sql.SQLException: General error: S1000 General&lt;br /&gt;
error in statement [SELECT &amp;amp;quot;id&amp;amp;quot; FROM &amp;amp;quot;contact&amp;amp;quot; WHERE&lt;br /&gt;
&amp;amp;quot;name&amp;amp;quot; REGEXP 'sdf' ORDER BY &amp;amp;quot;name&amp;amp;quot;, &amp;amp;quot;owner&amp;amp;quot;]&lt;br /&gt;
at org.hsqldb.Trace.getError(Unknown Source)&lt;br /&gt;
at org.hsqldb.jdbcResultSet.(Unknown Source)&lt;br /&gt;
at org.hsqldb.jdbcConnection.executeStandalone(Unknown&lt;br /&gt;
Source)&lt;br /&gt;
at org.hsqldb.jdbcConnection.execute(Unknown Source)&lt;br /&gt;
at org.hsqldb.jdbcStatement.fetchResult(Unknown Source)&lt;br /&gt;
at org.hsqldb.jdbcStatement.executeQuery(Unknown Source)&lt;br /&gt;
at&lt;br /&gt;
org.melati.poem.Table.selectionResultSet(Table.java:938)&lt;br /&gt;
at org.melati.poem.Table.troidSelection(Table.java:956)&lt;br /&gt;
at org.melati.poem.Table.troidSelection(Table.java:1005)&lt;br /&gt;
at org.melati.poem.Table.selection(Table.java:1075)&lt;br /&gt;
at org.melati.poem.Table.selection(Table.java:1102)&lt;br /&gt;
at org.melati.admin.Admin.selection(Admin.java:297)&lt;br /&gt;
at&lt;br /&gt;
org.melati.admin.Admin.selectionTemplate(Admin.java:203)&lt;br /&gt;
at&lt;br /&gt;
org.melati.admin.Admin.doTemplateRequest(Admin.java:671)&lt;br /&gt;
at&lt;br /&gt;
org.melati.servlet.TemplateServlet.doPoemRequest(TemplateServlet.java:126)&lt;br /&gt;
at&lt;br /&gt;
org.melati.servlet.PoemServlet$1.run(PoemServlet.java:261)&lt;br /&gt;
at org.melati.poem.Database$2.run(Database.java:531)&lt;br /&gt;
at&lt;br /&gt;
org.melati.poem.PoemThread.inSession(PoemThread.java:125)&lt;br /&gt;
at org.melati.poem.Database.perform(Database.java:528)&lt;br /&gt;
at org.melati.poem.Database.inSession(Database.java:598)&lt;br /&gt;
at&lt;br /&gt;
org.melati.servlet.PoemServlet.doConfiguredRequest(PoemServlet.java:254)&lt;br /&gt;
at&lt;br /&gt;
org.melati.servlet.ConfigServlet.doGetPostRequest(ConfigServlet.java:167)&lt;br /&gt;
at&lt;br /&gt;
org.melati.servlet.ConfigServlet.doGet(ConfigServlet.java:143)&lt;br /&gt;
at&lt;br /&gt;
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)&lt;br /&gt;
at&lt;br /&gt;
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:326)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:595)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.http.HttpContext.handle(HttpContext.java:1357)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.http.HttpContext.handle(HttpContext.java:1309)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.http.HttpServer.service(HttpServer.java:744)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.http.HttpConnection.service(HttpConnection.java:743)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:916)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.http.HttpConnection.handle(HttpConnection.java:758)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:145)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287)&lt;br /&gt;
at&lt;br /&gt;
org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:484)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl Zilles</dc:creator><pubDate>Sat, 18 Jan 2003 03:36:02 -0000</pubDate><guid>https://sourceforge.net506872a69c6901f232a77fcb9111e27f89a68b6f</guid></item><item><title>org.melati.MelatiServlet.properties not found under Tomcat4</title><link>https://sourceforge.net/p/melati/bugs/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Install melati.war under Tomcat. E.g. in&lt;/p&gt;
&lt;p&gt;/var/tomcat4/conf/server.xml&lt;/p&gt;
&lt;p&gt;under Linux have:&lt;/p&gt;
&lt;p&gt;&amp;amp;lt;Host name=&amp;amp;quot;melati&amp;amp;quot; debug=&amp;amp;quot;0&amp;amp;quot; appBase=&amp;amp;quot;someDir&amp;amp;quot; &lt;br /&gt;
unpackWARs=&amp;amp;quot;false&amp;amp;quot; autoDeploy=&amp;amp;quot;true&amp;amp;quot;&amp;amp;gt;&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;where someDir/ROOT.war is a symlink to the latest&lt;br /&gt;
melati.war and melati is a virtual host defined&lt;br /&gt;
in /etc/hosts (or C:\WINDOWS\HOSTS ?)&lt;/p&gt;
&lt;p&gt;service tomcat4 restart&lt;/p&gt;
&lt;p&gt;Point your browser at &lt;a href="http://melati:8080/" rel="nofollow"&gt;http://melati:8080/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Click &amp;amp;quot;database administration system&amp;amp;quot; and the&lt;br /&gt;
error is:&lt;/p&gt;
&lt;p&gt;javax.servlet.ServletException:&lt;br /&gt;
org.melati.util.ConfigException: The file&lt;br /&gt;
org.melati.MelatiServlet.properties could not be found.&lt;br /&gt;
Is it in your CLASSPATH?  Full Error:&lt;br /&gt;
java.io.FileNotFoundException:&lt;br /&gt;
org.melati.MelatiServlet.properties: is it in CLASSPATH?&lt;/p&gt;
&lt;p&gt;plus a stack trace. But we don't need that here&lt;br /&gt;
because &lt;/p&gt;
&lt;p&gt;&lt;a href="http://localhost:8080/tomcat-docs/class-loader-howto.html" rel="nofollow"&gt;http://localhost:8080/tomcat-docs/class-loader-howto.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;explains that both classes and resources should be&lt;br /&gt;
placed under /WEB-INF and that the web application&lt;br /&gt;
class loader only looks under here. Hence why the file&lt;br /&gt;
is not found.&lt;/p&gt;
&lt;p&gt;The 2.3 servlet spec is less clear to me because it&lt;br /&gt;
says in section 9.4 &amp;amp;quot;recommended, but not required&amp;amp;quot;&lt;br /&gt;
and suggests in section 9.5 that WEB-INF is for&lt;br /&gt;
stuff that should not be directly visible to a&lt;br /&gt;
browser rather than for stuff that *should* be&lt;br /&gt;
visible to a class loader.&lt;/p&gt;
&lt;p&gt;Nevertheless I think both *.properties and&lt;br /&gt;
*.wm should be classified as resources rather&lt;br /&gt;
than static content and therefore go under WEB-INF.&lt;br /&gt;
(Project iVr would appear to agree.)&lt;/p&gt;
&lt;p&gt;This can be arranged by changing one element in build.xml&lt;br /&gt;
from &amp;amp;lt;fileset&amp;amp;gt; to &amp;amp;lt;classes&amp;amp;gt;. Namely, in the &amp;amp;quot;war&amp;amp;quot; target:&lt;/p&gt;
&lt;p&gt;&amp;amp;lt;!-- Templets and properties files --&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;classes dir=&amp;amp;quot;${built.src}&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;patternset&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;include name=&amp;amp;quot;**/*.properties&amp;amp;quot;/&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;include name=&amp;amp;quot;**/*.wm&amp;amp;quot;/&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/patternset&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/classes&amp;amp;gt;&lt;/p&gt;
&lt;p&gt;Jetty works either way. This fixes the tomcat installation.&lt;br /&gt;
Don't know about JServ.&lt;/p&gt;
&lt;p&gt;An alternative may be to configure a class loader for the&lt;br /&gt;
Tomcat web application, if there is a good reason for not&lt;br /&gt;
doing the above.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Michael Wright</dc:creator><pubDate>Sat, 04 Jan 2003 03:19:20 -0000</pubDate><guid>https://sourceforge.net332e4c4d90801386c11140994aec5c2292001e15</guid></item><item><title>$contact.isIn($contact) undefined</title><link>https://sourceforge.net/p/melati/bugs/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;ant go&lt;/p&gt;
&lt;p&gt;Click:&lt;br /&gt;
Examples&lt;br /&gt;
Contacts Database&lt;br /&gt;
Add New Contact&lt;/p&gt;
&lt;p&gt;This causes:&lt;/p&gt;
&lt;p&gt;org.webmacro.PropertyException: Evaluation warning:&lt;br /&gt;
WARNING: #if: Error evaluating condition:&lt;br /&gt;
org.webmacro.PropertyException$NoSuchMethodException:&lt;br /&gt;
No public method isIn(property:category) on variable&lt;br /&gt;
$contact of class org.melati.example.contacts.Contact&lt;/p&gt;
&lt;p&gt;The reference is in:&lt;/p&gt;
&lt;p&gt;org/melati/example/contacts/ContactView.wm&lt;/p&gt;
&lt;p&gt;The method is not defined in:&lt;/p&gt;
&lt;p&gt;org/melati/example/contact/Contact.java&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Michael Wright</dc:creator><pubDate>Fri, 03 Jan 2003 04:06:00 -0000</pubDate><guid>https://sourceforge.net860dd286ace70dcf930b86080ee9e323b950122b</guid></item><item><title>Cannot compile melati</title><link>https://sourceforge.net/p/melati/bugs/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;jdk1.3 .1 (sun)&lt;br /&gt;
Build Environment  Netbeans ( www.netbeans.org)&lt;br /&gt;
Machine Linux Redhat 7.1&lt;/p&gt;
&lt;p&gt;org/melati/poem/Table.java [588:1] Local and anonymous&lt;br /&gt;
classes can only use &amp;amp;quot;final&amp;amp;quot; locals and parameters from&lt;br /&gt;
the outer classes: database&lt;br /&gt;
return new TransactionStuff(&lt;br /&gt;
database.poemTransaction(index).getConnection());&lt;br /&gt;
^&lt;br /&gt;
1 error&lt;br /&gt;
Errors compiling Table.&lt;/p&gt;
&lt;p&gt;Changed  this to...&lt;/p&gt;
&lt;p&gt;PoemTransaction p = database.poemTransaction(index);&lt;br /&gt;
Connection c = p.getConnection();&lt;/p&gt;
&lt;p&gt;return new TransactionStuff(c);&lt;/p&gt;
&lt;p&gt;Now&lt;/p&gt;
&lt;p&gt;org/melati/poem/Table.java [588:1] Local and anonymous&lt;br /&gt;
classes can only use &amp;amp;quot;final&amp;amp;quot; locals and parameters from&lt;br /&gt;
the outer classes: database&lt;br /&gt;
PoemTransaction p =&lt;br /&gt;
database.poemTransaction(index);&lt;br /&gt;
^&lt;br /&gt;
1 error&lt;br /&gt;
Errors compiling Table.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dietmar Kling</dc:creator><pubDate>Thu, 28 Jun 2001 10:27:16 -0000</pubDate><guid>https://sourceforge.netccab7c2a3e57d416c511b0c8bb3f4800e5b62670</guid></item></channel></rss>