Here is my web.xml after changes, my openejb is on
c:\openejb. I now get some other error messages see
below. I tried /openejb, c:/openejb etc no change. I
have j2ee.jar in Tomcat.
<servlet>
<servlet-name>loader</servlet-name>
<servlet-class>org.openejb.loader.LoaderServlet</servlet-class>
<init-param>
<param-name>openejb.loader</param-name>
<param-value>tomcat-webapp</param-value>
</init-param>
<init-param>
<param-name>openejb.home</param-name>
<param-value>c:\openejb</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:346)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
root cause
java.lang.reflect.UndeclaredThrowableException
$Proxy2.create(Unknown Source)
org.apache.jsp.test_jsp._jspService(test_jsp.java:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
--- David Blevins <[EMAIL PROTECTED]> wrote:
> Check to make sure you've set the openejb.home
> init-param correctly.
> In the web.xml of the moviefun.war or the
> Opossum.war there is a
> LoaderServlet which actually loads OpenEJB into the
> webapp. The
> declaration looks something like this.
>
> <servlet>
> <servlet-name>loader</servlet-name>
>
>
<servlet-class>org.openejb.loader.LoaderServlet</servlet-class>
> <init-param>
> <param-name>openejb.loader</param-name>
> <param-value>tomcat-webapp</param-value>
> </init-param>
> <init-param>
> <param-name>openejb.home</param-name>
>
>
<param-value>/home/dblevins/openejb-1.0-beta1</param-value>
> </init-param>
> <load-on-startup>0</load-on-startup>
> </servlet>
>
> In this example, the openejb.home init-param is set
> to "/home/
> dblevins/openejb-1.0-beta1" Edit the web.xml and
> replace "/home/
> dblevins/openejb-1.0-beta1" with the actual path of
> OpenEJB on your
> system. Once this is done, restart tomcat to get
> Tomcat to reread
> the web.xml and reload the webapp.
>
> Let me know if you still have troubles. At the very
> least, the error
> messages should sort of lead you in the right
> direction to solving
> the problem, which is something we can improve.
>
> -David
>
>
> On Sep 12, 2005, at 12:23 PM, Rajesh Puri wrote:
>
> > David,
> >
> > I copied the war file to my webapps and try to run
> > test.jsp and I got these eror messages. I guess I
> need
> > not have anything running on the server except
> Tomcat
> > and OpenEjb will be started by the library
> > automatically. I am still to do my first tutorial
> and
> > have failed to make moviefun and this one work.
> >
> > Do I need to set anything in Tomcat environment
> etc?
> >
> >
> > -----------------------
> >
> > type Exception report
> >
> > message
> >
> > description The server encountered an internal
> error
> > () that prevented it from fulfilling this request.
> >
> > exception
> >
> > javax.servlet.ServletException: Attempted to load
> > OpenEJB. Could not load OpenEJB class after
> embedding
> > libraries. Exception:
> java.lang.ClassNotFoundException
> > org.openejb.OpenEJB
> >
> >
>
org.apache.jasper.runtime.PageContextImpl.doHandlePageException
>
> > (PageContextImpl.java:825)
> >
> >
>
org.apache.jasper.runtime.PageContextImpl.handlePageException
>
> > (PageContextImpl.java:758)
> >
>
org.apache.jsp.test_jsp._jspService(test_jsp.java:81)
> >
> >
>
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> >
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
> >
> >
> org.apache.jasper.servlet.JspServletWrapper.service
> > (JspServletWrapper.java:298)
> >
> >
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
>
> > 292)
> >
> >
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> >
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
> >
> >
> > root cause
> >
> > javax.naming.NamingException: Attempted to load
> > OpenEJB. Could not load OpenEJB class after
> embedding
> > libraries. Exception:
> java.lang.ClassNotFoundException
> > org.openejb.OpenEJB [Root exception is
> > java.lang.Exception: Could not load OpenEJB class
> > after embedding libraries. Exception:
> > java.lang.ClassNotFoundException
> org.openejb.OpenEJB]
> >
> >
>
org.openejb.client.LocalInitialContextFactory.getInitialContext
>
> > (LocalInitialContextFactory.java:74)
> >
> >
>
javax.naming.spi.NamingManager.getInitialContext(Unknown
> > Source)
> >
>
javax.naming.InitialContext.getDefaultInitCtx(Unknown
> > Source)
> > javax.naming.InitialContext.init(Unknown
> Source)
> > javax.naming.InitialContext.<init>(Unknown
> Source)
> >
>
org.apache.jsp.test_jsp._jspService(test_jsp.java:54)
> >
> >
>
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> >
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
> >
> >
> org.apache.jasper.servlet.JspServletWrapper.service
> > (JspServletWrapper.java:298)
> >
> >
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
>
> > 292)
> >
> >
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> >
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
> >
> >
> > root cause
> >
> > java.lang.Exception: Could not load OpenEJB class
> > after embedding libraries. Exception:
> > java.lang.ClassNotFoundException
> org.openejb.OpenEJB
> >
> >
> org.openejb.loader.OpenEJBInstance.loadOpenEJBClass
> > (OpenEJBInstance.java:111)
> >
> >
>
org.openejb.loader.OpenEJBInstance.<init>(OpenEJBInstance.java:69)
> >
> > org.openejb.client.LocalInitialContextFactory.init
>
> > (LocalInitialContextFactory.java:84)
> >
> >
>
org.openejb.client.LocalInitialContextFactory.getInitialContext
>
> > (LocalInitialContextFactory.java:72)
> >
> >
>
javax.naming.spi.NamingManager.getInitialContext(Unknown
> > Source)
> >
>
javax.naming.InitialContext.getDefaultInitCtx(Unknown
> > Source)
> > javax.naming.InitialContext.init(Unknown
> Source)
> > javax.naming.InitialContext.<init>(Unknown
> Source)
> >
>
org.apache.jsp.test_jsp._jspService(test_jsp.java:54)
>
=== message truncated ===
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com