Hello,

I will use OJB in a web application running on Tomcat 4.1.24 using JDK 1.4.1 on a Win2K box.

After installing OJB 1.0.rc3, the check bin\build junit runs properly. The tutorial1 works fine also.
Now, i create the ojb-servlet webapp and deploy it to tomcat webapps. Tomcat greater 4.1.10 need a deployment descriptor file for invoking servlets:


my web.xml --------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
   PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
   "http://java.sun.com/dtd/web-app_2_3.dtd";>

<web-app>
<display-name>Apache OJB V1.0 28.6.2003</display-name>
<description> WebApp for Apache OJB V1.0 28.6.2003 KreutzerSoft.de</description>


 <servlet>
   <servlet-name> TestServlet </servlet-name>
   <servlet-class> org.apache.ojb.servlet.TestServlet </servlet-class>
 </servlet>

 <servlet-mapping>
       <servlet-name>TestServlet</servlet-name>
     <url-pattern>/servlet/TestServlet</url-pattern>
   </servlet-mapping>

   <!-- Nachfolgendes mapping aktivieren für 4.1.10 Kompatibilität
        !in produktiven System deaktivieren!
   -->
     <servlet-mapping>
       <servlet-name>invoker</servlet-name>
       <url-pattern>/servlet/*</url-pattern>
     </servlet-mapping>
</web-app>
---------------------------------

Calling the Servlet via http://localhost:8080/ojb-servlet/servletTestServlet throws the following Exception:

*root cause*

java.lang.NoClassDefFoundError
        at 
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Unknown Source)
        at org.apache.ojb.servlet.TestServlet.getBroker(Unknown Source)
        at org.apache.ojb.servlet.TestServlet.getTableIterator(Unknown Source)
        at org.apache.ojb.servlet.TestServlet.doGet(Unknown Source)
.....

The db-ojb-1.0.rc3.jar containing the class org.apache.ojb.broker.PersistenceBrokerFactory is installed in the right place in WEB-INF/lib.

Where I'm going wrong. Can anywon help me.

Thanks,
gerhard


--
KreutzerSoft
Bärenbühlgraben 76, 90475 Nürnberg
Tel: +49-911-8324-57
Fax: +49-911-8324-61
mailto:[EMAIL PROTECTED]
http://www.KreutzerSoft.de




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to