Hi, all!
I have a problem with restart tomcat. This is simple servlet
public class OBJServlet extends HttpServlet {
private static final String REPOSITORY_XML = "/WEB-INF/classes/repository.xml";
private static final String CONTENT_TYPE = "text/html";
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
response.setContentType(CONTENT_TYPE);
OutputStream outputStream = response.getOutputStream();
PrintWriter out = new PrintWriter(outputStream);
out.print("<html><body><table>");
Implementation odmg = OJB.getInstance();
if (odmg.getDatabase(null)==null){
Database database = odmg.newDatabase();
database.open(getServletContext().getRealPath(REPOSITORY_XML),
Database.OPEN_READ_WRITE);
}
OQLQuery query = odmg.newOQLQuery();
query.create("select * from "+ProfitableProject.class.getName());
DList list = (DList) query.execute();
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
ProfitableProject project = (ProfitableProject) iterator.next();
out.print("<tr>");
out.print("<td>");
out.print(project.getId());
out.print("</td>");
out.print("<td>");
out.print(project.getName());
out.print("</td>");
out.print("<td>");
out.print(project.getRegistrationDate());
out.print("</td>");
out.print("</tr>");
out.flush();
}
} catch (Exception e) {
e.printStackTrace();
}
out.print("</table></body></html>");
}
}
in first start tomcat all ok. But after restart application with ant
task - DList returns with zero size. Where a bug?
--
To unsubscribe, e-mail: <mailto:ojb-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ojb-user-help@;jakarta.apache.org>