This is for a big organization in Washington DC. We
are Tomcat based JSP shop. But I have some application
for which I am prototyping this, as we 
want to move away from Jdeveloper . This application
will have not many EJB's - like 5/6 kind of small to
try new directions. I used before Jasper report
another open source like this and worked great moving
away from expensive Business Object.


Well, I guess my prob is documentation I have seen
assumes certain things(what are those?). I did exactly
as given on Onjava link for Hello world and I get the
big error log. Obviously, someting to do with env etc.
--- David Blevins <[EMAIL PROTECTED]> wrote:

> Wow, we've fixed all sorts of things since 0.9.0.  I
> wonder if I  
> could at least get you to go up to 0.9.2 and see if
> we cant get that  
> running for you.
> 
> Out of curiosity, how many webapps and ejb-jars do
> you plan to run  
> once everything is setup?  You may be better off
> with the Collapsed  
> EAR technique as opposed to the global integration
> approach depending  
> on how you plan to organize your apps.
> 
> -David
> 
> On Sep 9, 2005, at 6:37 AM, Rajesh Puri wrote:
> 
> > I was doing hello world per following link:
> >
>
http://www.onjava.com/pub/a/onjava/2003/02/12/ejb_tomcat.html?page=2
> >
> > I am running Tomcat 5.0 with OpenEjb 0.9.0. In
> > addition to what is given I did following:
> >
> > 1) Started OPENEJB after deploy of example. It
> seems
> > the beans got loaded.
> > 2) Changed server.xml with following insert in
> > <GlobalNamingResources> section.
> >
> > <Ejb name="ejb/hello"
> >     type="Session"
> >     home="org.acme.HelloHome"
> >     remote="org.acme.Hello"/>
> > <ResourceParams name="ejb/hello">
> >     <parameter>
> >         <name>factory</name>
> >
> > <value>org.openejb.client.TomcatEjbFactory</value>
> >     </parameter>
> >     <parameter>
> >        
> <name>openejb.naming.factory.initial</name>
> >
> >
>
<value>org.openejb.client.LocalInitialContextFactory</value>
> >     </parameter>
> >     <parameter>
> >        
> <name>openejb.naming.security.principal</name>
> >         <value>username</value>
> >     </parameter>
> >     <parameter>
> >
> > <name>openejb.naming.security.credentials</name>
> >         <value>password</value>
> >     </parameter>
> >     <parameter>
> >         <name>openejb.naming.provider.url</name>
> >         <value>localhost:4201</value>
> >     </parameter>
> >     <parameter>
> >         <name>openejb.ejb-link</name>
> >         <value>Hello</value>
> >     </parameter>
> > </ResourceParams
> > 3) Copied jar files from /dist of openejb folder
> to
> > common/lib in tomcat. Not sure if that was needed.
> My
> > guess was that tomcat should be able to see all
> > jars(including my bin jar for jsp to import).
> > 4) Copied my test page to jsp-examples.
> > 5) Copied openejb_loader-0.9.0.war  to webapps.
> >
> > Restarted tomcat.
> >
> > I get the following errors in console. I also
> tried to
> > copy j2ee.jar in common/lib that also did not
> help.
> > I see the openejbloader page that does not show
> that
> > hello bean as being loaded or anything.
> >
> > Obviously I am not missing some piece here. My
> > understanding was that if I have deployed bean in
> > OpenEjb and it is up and running, all I need to do
> was
> > change server.xml and copy my jsp and that should
> work
> > - do I need to modufy tomcat classpath etc also, i
> > have default settings for tomcat. I really did not
> > have to do steps 3 & 4. But that also did not
> work.
> >
> >
> > Another Question - I believe that currently I am
> > running as two seperate JVM's(openejb needs to be
> > started seperately then Tomcat - this is the
> default
> > mode?), but will like to run really needs just as
> a
> > container in Tomcat. What doi I need to change
> this.
> >
> > I have spent 2 days figuring it out and at the
> point
> > of giving it up. Obviously, I lack the knowledge
> on
> > this. My interest is to run this as add on to
> > Tomcat.This seems to be a nice container to use
> with
> > Tomcat - but my bad.
> >
> >
>
------------------------------------------------------
> > 2005-09-09 09:14:12 StandardWrapperValve[jsp]:
> > Servlet.service() for servlet jsp threw exception
> > javax.naming.NameNotFoundException: Name ejb is
> not
> > bound in this Context
> >     at
> >
>
org.apache.naming.NamingContext.lookup(NamingContext.java:768)
> >     at
> >
>
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
> >     at
> >
>
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
> >     at
> >
>
org.apache.naming.NamingContext.lookup(NamingContext.java:138)
> >     at
> >
>
org.apache.naming.NamingContext.lookup(NamingContext.java:779)
> >     at
> >
>
org.apache.naming.NamingContext.lookup(NamingContext.java:151)
> >     at
> >
>
org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
> >     at javax.naming.InitialContext.lookup(Unknown
> Source)
> >     at
> >
>
org.apache.jsp.testejb_jsp._jspService(testejb_jsp.java:58)
> >     at
> >
>
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> >     at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >     at
> >
> org.apache.jasper.servlet.JspServletWrapper.service 
> > (JspServletWrapper.java:324)
> >     at
> >
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
> 
> > 292)
> >     at
> >
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> >     at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >     at
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> 
> > (ApplicationFilterChain.java:237)
> >     at
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter
> 
> > (ApplicationFilterChain.java:157)
> >     at
> >
> org.apache.catalina.core.StandardWrapperValve.invoke
> 
> > (StandardWrapperValve.java:214)
> >     at
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext
> 
> > (StandardValveContext.java:104)
> >     at
> > org.apache.catalina.core.StandardPipeline.invoke 
> > (StandardPipeline.java:520)
> >     at
> >
>
org.apache.catalina.core.StandardContextValve.invokeInternal
> 
> > (StandardContextValve.java:198)
> >     at
> >
> org.apache.catalina.core.StandardContextValve.invoke
> 
> 
=== message truncated ===



        
                
______________________________________________________
Click here to donate to the Hurricane Katrina relief effort.
http://store.yahoo.com/redcross-donate3/

Reply via email to