Aah, I just copied the lookup code from another example. Can you show me how would i look up an ejb in this case?
On 9/12/07, Karan Malhi <[EMAIL PROTECTED]> wrote: > Dain, > > Installation was successful!!. > > However, I put my bean classes in the classes directory, tried to look > it up from a servlet and am getting the following exceptoin. What am I > doing wrong? I am just tired, prolly need a strong cup of coffee. > > javax.naming.ServiceUnavailableException: Cannot lookup > '/GreetingBeanBusinessRemote'. [Root exception is > java.net.ConnectException: Cannot connect to server > 'foo://127.0.0.1:4201'. Check that the server is started and that the > specified serverURL is correct.] > at org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:203) > at javax.naming.InitialContext.lookup(InitialContext.java:351) > at org.acme.TestServlet.doGet(TestServlet.java:18) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Thread.java:595) > Caused by: java.net.ConnectException: Cannot connect to server > 'foo://127.0.0.1:4201'. Check that the server is started and that the > specified serverURL is correct. > at > org.apache.openejb.client.SocketConnectionFactory$SocketConnection.open(SocketConnectionFactory.java:55) > at > org.apache.openejb.client.SocketConnectionFactory.getConnection(SocketConnectionFactory.java:35) > at > org.apache.openejb.client.ConnectionManager.getConnection(ConnectionManager.java:43) > at org.apache.openejb.client.Client.processRequest(Client.java:63) > at org.apache.openejb.client.Client.request(Client.java:43) > at org.apache.openejb.client.JNDIContext.request(JNDIContext.java:74) > at org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:199) > > > On 9/12/07, Dain Sundstrom <[EMAIL PROTECTED]> wrote: > > I added a basic installer servlet for Tomcat, and am looking for some > > people to try it out and help with the UI (see below). > > > > Installation: > > 1. copy openejb-tomcat-3.0.0-SNAPSHOT-bin.zip to your Tomcat webapps > > directory > > 2. make sure Tomcat is running > > 3. visit http://localhost:8080/openejb/installer and click the > > install button > > 4. Assuming you don't get any errors, reboot tomcat > > > > Once complete, simply include EJBs in your war WEB-INF/classes or WEB- > > INF/lib/*.jar using either annotated classes or via a META-INF/ejb- > > jar.xml file. > > > > Restrictions: > > o The installer only runs on Unix. Windows support will require a > > tweaked catalina.bat and a work around for Windows file locking. > > Cygwin won't work either and will require even more work arounds in > > the Unix code to deal with pathing problems. > > o There is no uninstaller. Currently, the installer deletes the non- > > compliant Tomcat annotations-api.jar so in addition to backing out > > the changes, you need to restore this file. > > o Annotations in servlets to OpenEJB resources (EJBs, > > PersistenceUnits, Topics, Queues, DataSources, etc) don't resolve. > > You will have to use global JNDI for the time being. > > o There is no security integration. I suggest you don't even try > > using secured EJB in Tomcat embedded mode yet. > > o Only works with Tomcat 6. > > > > As you will see, the UI is what I like to call stone and chisel, and > > would appreciate any help making it look like the rest of OpenEJB. > > The UI is rendered in the > > org.apache.openejb.tomcat.installer.InstallerServlet class and the > > real work is done in the Paths and Installer helper classes. The > > page has form that lets the user change the location of the Tomcat > > home dir, base dir and server.xml file, but I think we should hide > > this items for normal users since the defaults almost always work. > > For advanced users we could have a button that reveal those text boxes. > > > > I appreciate any help on this. > > > > Thanks, > > > > -dain > > > > > -- > Karan Singh Malhi > -- Karan Singh Malhi