8 Replies Latest reply on Dec 20, 2005 10:41 AM by martinganserer

    Remote Client: What library?

    martinganserer

      Hello,

      I just want to test a remote swing client on my EJB3 app.
      I have a little problem:

      When I run my swing app I get following error:

      ...
      Caused by: java.lang.ClassNotFoundException: org.hibernate.collection.PersistentBag
      ...


      Could please somebody tell me the library that I forgot to include?


        • 1. Re: Remote Client: What library?
          kabirkhan

          hibernate3.jar or hibernate-client.jar

          • 2. Re: Remote Client: What library?
            martinganserer

            Hi,

            I added hibernate3.jar but I still get an error! The log tells me that I can "open" the remote interface and that something works on the server.
            But when I try to fetch the data the method comes back with following error message:

            08:51:38,640 ERROR [ServerThread] failed
            java.net.SocketException: Connection reset
             at java.net.SocketInputStream.read(SocketInputStream.java:168)
             at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
             at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
             at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2200)
             at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2380)
             at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2447)
             at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2519)
             at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2668)
             at java.io.ObjectInputStream.readByte(ObjectInputStream.java:864)
             at org.jboss.remoting.transport.socket.ServerSocketWrapper.checkConnection(ServerSocketWrapper.java:54)
             at org.jboss.remoting.transport.socket.ServerThread.acknowledge(ServerThread.java:217)
             at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:298)
             at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:169)


            • 3. Re: Remote Client: What library?
              martinganserer

              Hello,

              any ideas about that? Is it maybe a jboss bug?

              Thanks!

              • 4. Re: Remote Client: What library?
                delkant

                can you show us some code?

                how do you make the client call?

                • 5. Re: Remote Client: What library?
                  martinganserer

                  Hi,

                  here it is:

                  java.util.Hashtable env = new java.util.Hashtable();
                  env.put(InitialContext.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
                  env.put(InitialContext.PROVIDER_URL, "jnp://mi01:1099");
                  env.put(InitialContext.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
                  
                  InitialContext ctx = new InitialContext(env);
                  System.out.println("Context opened!");
                  
                  ArticleBSIRem articleManager = (ArticleBSIRem)ctx.lookup(ArticleBSIRem.class.getName());
                  
                  System.out.println("Business service interface opened!");
                  
                  Article article = null;
                  
                  article = articleManager.getArticleById("01023-0000-17-2");


                  Do you need further fragments?

                  Thank you in advance!

                  • 6. Re: Remote Client: What library?
                    heinrich

                    Hi martin,

                    i arranged a list of all jar which are needed by a remote client.
                    Just have a look at my wiki
                    http://wiki.martinheinemann.net/index.php?title=Running_Remote_Client
                    Feel free to add your remarks.

                    • 7. Re: Remote Client: What library?
                      martinganserer

                      Hello,

                      thank you for giving me your link. I added the libraries that were missing, but it didn't work! I still get the same error message! :-(

                      • 8. Re: Remote Client: What library?
                        martinganserer

                        Hello guys,

                        I made it!!! :-)

                        It was the commons-logging.jar that was missing!

                        Thank you all for your help!