1 2 Previous Next 25 Replies Latest reply on Dec 16, 2007 8:33 PM by starksm64 Go to original post
      • 15. Re: vfs issue?
        ccrouch

         

        "pete.muir@jboss.org" wrote:
        Seam is a dead duck on AS 5 until this can be fixed.


        So what happened/is going to happen with respect to this?

        • 16. Re: vfs issue?
          pmuir
          • 17. Re: vfs issue?
            alesj

             

            "pete.muir@jboss.org" wrote:
            http://www.jboss.com/index.html?module=bb&op=viewtopic&t=125488 is I think Ales' first step to fix this.

            Charles, if you could configure something to the above link, some example to resemble our new Admin console, meaning Seam usage equivalent.
            That would help us a lot, knowing you AC guys will be able to use AS5 out-of-the-box then.

            • 18. Re: vfs issue?
              alesj

              Deploying jboss-seam-booking.ear:

              I'm now making it past that 'Interceptor not found', but getting new one:

              00:46:51,484 ERROR [[/seam-booking]] Exception sending context initialized event to listener instance of class org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
              java.lang.NoClassDefFoundError: org/ajax4jsf/application/ViewHandlerWrapper
               at java.lang.ClassLoader.defineClass1(Native Method)
               at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
               at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
               at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1814)
               at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
               at org.jboss.web.tomcat.service.WebAppClassLoader.findClass(WebAppClassLoader.java:87)
               at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
               at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
               at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
               at java.lang.Class.getDeclaredConstructors0(Native Method)
               at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
               at java.lang.Class.getConstructor0(Class.java:2671)
               at java.lang.Class.newInstance0(Class.java:321)
               at java.lang.Class.newInstance(Class.java:303)
               at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:825)
               at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:486)
               at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381)
               at org.jboss.web.jsf.integration.config.JBossJSFConfigureListener.contextInitialized(JBossJSFConfigureListener.java:69)
               at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3860)
               at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
               at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
               at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
               at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
               at java.lang.reflect.Method.invoke(Method.java:585)
               at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
               at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
               at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
               at org.apache.catalina.core.StandardContext.init(StandardContext.java:5357)
               at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:347)
               at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:143)
               at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:341)
               at org.jboss.web.deployers.WebModule.startModule(WebModule.java:89)
               at org.jboss.web.deployers.WebModule.start(WebModule.java:67)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
               at java.lang.reflect.Method.invoke(Method.java:585)
               at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
               at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
               at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
               at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
               at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
               at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:184)
               at $Proxy4.start(Unknown Source)
               at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
               at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
               at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
               at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
               at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
               at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:327)
               at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:255)
               at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1309)
               at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:734)
               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:862)
               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:784)
               at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:622)
               at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:411)
               at org.jboss.system.ServiceController.doChange(ServiceController.java:659)
               at org.jboss.system.ServiceController.start(ServiceController.java:431)
               at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:149)
               at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:107)
               at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
               at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:65)
               at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
               at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
               at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:853)
               at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:874)
               at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:906)
               at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:794)
               at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:327)
               at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1309)
               at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:734)
               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:862)
               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:784)
               at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:622)
               at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:411)
               at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:498)
               at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:506)
               at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:813)
               at org.jboss.deployment.MainDeployer.redeploy(MainDeployer.java:588)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
               at java.lang.reflect.Method.invoke(Method.java:585)
               at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
               at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
               at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
               at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
               at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
               at java.lang.reflect.Method.invoke(Method.java:585)
               at org.jboss.jmx.connector.invoker.InvokerAdaptorService.invoke(InvokerAdaptorService.java:270)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
               at java.lang.reflect.Method.invoke(Method.java:585)
               at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
               at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
               at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138)
               at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)
               at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140)
               at org.jboss.jmx.connector.invoker.SerializableInterceptor.invoke(SerializableInterceptor.java:74)
               at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)
               at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
               at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
               at org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:179)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
               at java.lang.reflect.Method.invoke(Method.java:585)
               at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
               at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
               at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
               at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
               at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
               at org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:815)
               at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:416)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
               at java.lang.reflect.Method.invoke(Method.java:585)
               at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
               at sun.rmi.transport.Transport$1.run(Transport.java:153)
               at java.security.AccessController.doPrivileged(Native Method)
               at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
               at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
               at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
               at java.lang.Thread.run(Thread.java:595)
              


              • 19. Re: vfs issue?
                starksm64

                I can't find a org/ajax4jsf/application/ViewHandlerWrapper class in the jboss-seam-booking.ear. Where is that class supposed to come from?

                • 20. Re: vfs issue?
                  pmuir

                  In lib/richfaces-api.jar

                  • 21. Re: vfs issue?
                    alesj

                     

                    "scott.stark@jboss.org" wrote:
                    I can't find a org/ajax4jsf/application/ViewHandlerWrapper class in the jboss-seam-booking.ear. Where is that class supposed to come from?


                    jboss-seam-booking.ear
                    - lib
                    -- richfaces-api.jar

                    We've also included Stan to look at the issue.

                    • 22. Re: vfs issue?
                      starksm64

                      Ok, I have fixed the classpath issue. It was an error in how the lib jars were being checked for META-INF/persistence.xml descriptors that was preventing all jars from being added to the classpath. The SeamBookingExampleTestCase is still failing because of how the test is trying to obtain a deployment context. There is no reason for that. The test needs to be validating the deployed war can be accessed.

                      java.io.InvalidClassException: org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentContext; unable to create instance
                       at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1706)
                       at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
                       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
                       at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentUnit.readExternal(AbstractDeploymentUnit.java:449)
                       at org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentUnit.readExternal(AbstractVFSDeploymentUnit.java:126)
                       at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1755)
                       at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1717)
                       at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
                       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
                       at java.rmi.MarshalledObject.get(MarshalledObject.java:135)
                       at org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:134)
                       at org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:244)
                       at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:181)
                       at org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:66)
                       at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:86)
                       at org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74)
                       at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:101)
                       at $Proxy1.invoke(Unknown Source)
                       at org.jboss.test.deployers.AbstractDeploymentTest.invokeMainDeployer(AbstractDeploymentTest.java:79)
                       at org.jboss.test.deployers.AbstractDeploymentTest.getDeploymentUnit(AbstractDeploymentTest.java:110)
                       at org.jboss.test.deployers.AbstractDeploymentTest.assertDeployed(AbstractDeploymentTest.java:85)
                       at org.jboss.test.deployers.AbstractDeploymentTest.assertDeployed(AbstractDeploymentTest.java:92)
                       at org.jboss.test.deployers.seam.test.SeamExampleTestCase.testExample(SeamExampleTestCase.java:91)
                      



                      • 23. Re: vfs issue?
                        alesj

                         

                        "scott.stark@jboss.org" wrote:
                        The SeamBookingExampleTestCase is still failing because of how the test is trying to obtain a deployment context. There is no reason for that. The test needs to be validating the deployed war can be accessed.

                        This is how all other deployers tests were trying to obtain deployment context. Unless this is also obsolete - like most of deployers tests.

                        What do you mean by 'can be accessed'?
                        btw: You mean ear not just war?


                        • 24. Re: vfs issue?
                          alesj

                           

                          "alesj" wrote:

                          What do you mean by 'can be accessed'?

                          You mean just using assertTrue(isDeployed(topLevelDeployment))?
                          And not pulling the whole DeploymentUnit --> DeploymentContext to the client.

                          Can you check other two examples as well - numberguess and dvd?

                          The last time I remember NumberGuess needed Facelets library to deploy, even though the app itself doesn't use Facelets.
                          I think it was the AnnotationMetaDataDeployer who was picking it up, and requiring some Facelets class.

                          • 25. Re: vfs issue?
                            starksm64

                            The test should be checking that the war is available based on http requests. The deployment context info is not a sufficient check, and I don't know that it should even be accessible from a remote client in general.

                            1 2 Previous Next