1 2 Previous Next 22 Replies Latest reply on Nov 27, 2003 5:10 AM by ajay_falcon Go to original post
      • 15. Re: JBoss with Existing tomcat
        warrenc5

        hi,

        i get a very similar error when i switched from sun javac to using the ibm jikes compiler. I am about to throw in some serial UIDs into my classes.

        well actually as I have 16 million ejbs I'm going to use jalopy.

        regards,

        warren crossing

        • 16. Re: JBoss with Existing tomcat
          lvhuyen

          Thank you very much, jonlee!
          My program runned properly. The problem is I have more than one TransactionSHome.class under the Tomcat's directory, and only one of them had been updated.
          Now I want to use jboss4.0.0DR1 instead of 3.0.6.
          In the deploy direcory of jboss3.0.6, I have only 1 jar file, and I copy it to the deploy direcory of jboss4.0.0. But when my program run, it throw an exception at line
          Object objref = ctx.lookup("TransactionSBean");
          the stacktrace shown:
          javax.naming.CommunicationException. Root exception is java.io.InvalidClassExce
          ption: org.jboss.proxy.Interceptor; local class incompatible: stream classdesc s
          erialVersionUID = 8774269974037850782, local class serialVersionUID = 4358098404
          672505200
          at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:459)
          at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:152
          1)
          at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
          at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:152
          1)
          at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
          at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:152
          1)
          at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
          at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
          626)
          at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
          at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
          at org.jboss.proxy.ClientContainer.readExternal(ClientContainer.java:104
          )
          at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:168
          6)
          at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
          644)
          at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
          at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:18
          45)
          at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)

          at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
          646)
          at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
          at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
          at java.rmi.MarshalledObject.get(MarshalledObject.java:135)
          at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:3
          0)
          at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:506)
          at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:463)
          at javax.naming.InitialContext.lookup(InitialContext.java:347)
          at cdit.mtt.admin.bean.TransactionBean.(TransactionBean.java:32)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

          at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
          orAccessorImpl.java:39)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
          onstructorAccessorImpl.java:27)
          at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
          at java.lang.Class.newInstance0(Class.java:306)
          at java.lang.Class.newInstance(Class.java:259)
          at java.beans.Beans.instantiate(Beans.java:204)
          at java.beans.Beans.instantiate(Beans.java:48)
          at org.apache.jsp.Giaodich_jsp._jspService(Giaodich_jsp.java:50)
          at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
          at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
          .java:210)
          at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
          95)
          at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
          icationFilterChain.java:247)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
          ilterChain.java:193)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
          alve.java:256)
          at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
          t.invokeNext(StandardPipeline.java:643)
          at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
          a:480)
          at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
          alve.java:191)
          at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
          t.invokeNext(StandardPipeline.java:643)
          at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
          a:480)
          at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

          at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
          2415)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
          ava:180)
          at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
          t.invokeNext(StandardPipeline.java:643)
          at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
          rValve.java:171)
          at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
          t.invokeNext(StandardPipeline.java:641)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
          ava:172)
          at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
          t.invokeNext(StandardPipeline.java:641)
          at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
          a:480)
          at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
          ve.java:174)
          at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
          t.invokeNext(StandardPipeline.java:643)
          at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
          a:480)
          at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

          at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
          3)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
          :594)
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
          ssConnection(Http11Protocol.java:392)
          at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
          :565)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
          ool.java:619)
          at java.lang.Thread.run(Thread.java:536)


          I don't understand this problem. Could you please help me?

          • 17. Re: JBoss with Existing tomcat
            jonlee

            You need to use the JBoss 4.0.x client classes rather than the client classes from JBoss 3.2.x. e.g. jbossall-client.jar

            • 18. Re: JBoss with Existing tomcat
              lvhuyen

              I have another problem after when I use the v4.0 client\ jar file.
              With the statements:
              System.out.println("Lookup started");
              Object objref = ctx.lookup("TransactionSBean");
              System.out.println("Lookup step 1 completed");
              ,
              in my tomcat screen, only appeared the line: Lookup started. In the jboss screen, nothing appeared.
              And my browser shown:
              type Exception report

              message

              description The server encountered an internal error () that prevented it from fulfilling this request.

              exception

              org.apache.jasper.JasperException: org/jboss/system/ServiceMBeanSupport
              at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
              at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
              at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
              at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
              at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
              at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
              at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
              at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
              at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
              at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
              at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
              at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
              at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
              at java.lang.Thread.run(Thread.java:536)


              root cause

              javax.servlet.ServletException: org/jboss/system/ServiceMBeanSupport
              at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)
              at org.apache.jsp.Giaodich_jsp._jspService(Giaodich_jsp.java:299)
              at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
              at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
              at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
              at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
              at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
              at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
              at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
              at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
              at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
              at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
              at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
              at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
              at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
              at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
              at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
              at java.lang.Thread.run(Thread.java:536)


              I known that my web server not hanged, because when I refresh the browser, another line: Lookup started appeared.
              Please help me!

              • 19. Re: JBoss with Existing tomcat
                jonlee

                You're missing the jboss-system-client.jar. I'm not sure why you need it, but you do. When your client start complaining about missing classes, start looking for the class in the client libraries of your JBoss distribution as you will need to include that as well in your client.

                • 20. Re: JBoss with Existing tomcat
                  lvhuyen

                  I think it must have other problems, because I have copied all jar files in the Jboss4.0.0\client directory (28 files) to the tomcat's shared\lib directory, which included jboss-system-client.jar.

                  • 21. Re: JBoss with Existing tomcat
                    jonlee

                    Some of those files have the same classes in them so you are doubling up. There are also some libraries that are needed only in special cases.

                    I should also point out that JBoss 4.0 is currently a developer's release which means you may cause yourself problems if you don't know how the system is constructed or how to rectify Java-related issues. It is probably not something for the uninitiated to try.

                    • 22. Re: JBoss with Existing tomcat
                      ajay_falcon

                      Hi sophie,

                      Can you please share the details of how you got tomcat and jboss running from an existing tomcat installation? Were you able to run as separate processes.

                      Ajay.

                      > Thanks for the help with this. I've spent the past
                      > couple of days trying to get an existing version of
                      > Tomcat talking to JBoss and have finally got it to
                      > work now.
                      >
                      > But could you please explain one thing to me? I'd
                      > already done everything you recommended but had the
                      > various JBoss client jars in my webapp /WEB-INF/lib
                      > directory instead of the Tomcat shared lib directory.
                      > When I moved them it suddenly started to work - why
                      > is that? These aren't necessarily common to all
                      > webapps I might deploy under this tomcat.

                      1 2 Previous Next