13 Replies Latest reply on Oct 31, 2006 12:57 PM by dmlloyd

    why javasist and jboss retro

    tom.baeyens

      David,

      I saw you added javassist and jboss retro to the properties. Can you comment why these were added ?

        • 1. Re: why javasist and jboss retro
          tom.baeyens

          also please add a bit about the motivations to move to the sun JSF impl.

          i would guess that the move to suns jsf impl also implied the move to sun-servlet/2.5/lib/servlet-api.jar and sun-servlet/2.5/lib/jsp-api.jar

          could you add where you fetched those libraries ? i seem to have a hard time finding them.

          • 2. Re: why javasist and jboss retro
            tom.baeyens

            tried googling and downloading glassfish, but didn't yet find those libs

            • 3. Re: why javasist and jboss retro
              dmlloyd

              I added those last night, when I came to the realization that sun's JSF requires JDK5 to run. I'm experimenting to see if this is a viable solution or if we have to revert back to myfaces (which I hope isn't the case because I believe I am relying on some features that are only present in JSF 1.2, which is the reason I switched in the first place).

              You can get the 2.5 jars from tomcat 6.0.

              • 4. Re: why javasist and jboss retro
                dmlloyd

                BTW, so far in order to make this work, you need a patched version of jbossretro: the current version is missing support for AddressableObject.getDeclaredAnnotations(), which JSF RI 1.2 uses on startup.

                • 5. Re: why javasist and jboss retro
                  tom.baeyens

                  let's keep in mind that this can cause various subtile problems on different 1.4 versions of the JVM. so let's keep in mind that we have to document precisely on which platforms we have tested the console.

                  i'll start with testing and running on java 5 for now. when you're done testing on a linux 1.4, i can try it out on windows. please add this to the introduction piece of the reference manual documentation in the section of the web console.

                  keep me posted if you encounter some problems with the java 5 based JSF implementation and the usage of jboss retro

                  • 6. Re: why javasist and jboss retro
                    tom.baeyens

                    i only found the jsp-api.jar and servlet-api.jar in the tomcat 6.0 distribution.

                    where do the JSF api and ri come from ? if you can give the url that points already in the direction of the download, that would be great.

                    • 7. Re: why javasist and jboss retro
                      dmlloyd

                       

                      "tom.baeyens@jboss.com" wrote:
                      i only found the jsp-api.jar and servlet-api.jar in the tomcat 6.0 distribution.

                      where do the JSF api and ri come from ? if you can give the url that points already in the direction of the download, that would be great.


                      Oh, sorry, I misread. The JSF RI is available here: http://tinyurl.com/sb3x6.

                      • 8. Re: why javasist and jboss retro
                        dmlloyd

                         

                        "tom.baeyens@jboss.com" wrote:
                        let's keep in mind that this can cause various subtile problems on different 1.4 versions of the JVM. so let's keep in mind that we have to document precisely on which platforms we have tested the console.


                        Yes, I'm running under 1.4.2_12 right now. I'm going to run with this configuration for a while before I decide for sure to do it this way. One possible problem is that it relies on the latest CVS of jbossretro.

                        "tom.baeyens@jboss.com" wrote:
                        i'll start with testing and running on java 5 for now. when you're done testing on a linux 1.4, i can try it out on windows. please add this to the introduction piece of the reference manual documentation in the section of the web console.

                        keep me posted if you encounter some problems with the java 5 based JSF implementation and the usage of jboss retro


                        Will do.

                        • 9. Re: why javasist and jboss retro
                          dmlloyd

                           

                          "tom.baeyens@jboss.com" wrote:
                          also please add a bit about the motivations to move to the sun JSF impl.


                          The main reason was so I could take advantage of f:phaseListener. I think that once myfaces gains JSF 1.2 support, we could probably make it interchangable.

                          "tom.baeyens@jboss.com" wrote:
                          i would guess that the move to suns jsf impl also implied the move to sun-servlet/2.5/lib/servlet-api.jar and sun-servlet/2.5/lib/jsp-api.jar


                          The servlet 2.5 jars are just so that I can use jbossretro on JSF. JBoss 4.0.4 is using tomcat 5.5, which I think implements the 2.4 spec? In any case, the 2.5-specific classes that it was complaining about pertain to JSP, so we're safe there.

                          If someone were running under a 5.0 JRE they could use the 2.4 servlet jars and bundle the original jsf-api and jsf-impl jars instead.

                          • 10. Re: why javasist and jboss retro
                            tom.baeyens

                            i get an exception when trying to deploy the .ear test. could you have a look at it ? jsf still seems to be scanning annotations despite the retro stuff that i saw passing by during ant build script execution...

                            to reproduce, try the following scenario:

                            1) in jboss/configuration/build.xml do a install.jboss.and.configure.jbpm
                            2) then remove the jbpm.war in server/jbpm/deploy/jbpm.war
                            3) then run the target 'serverside.test' in enterprise/ear/build.xml

                            can you see if you can reproduce this ?

                            The exception that i get is:

                            16:31:13,484 INFO [Server] JBoss (MX MicroKernel) [4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)] Started in 15s:547ms
                            16:45:04,093 INFO [EARDeployer] Init J2EE application: file:/C:/wsjbpm/jbpm.3_HEAD/enterprise/ear/target/jbpm-test.ear
                            16:45:06,484 INFO [EjbModule] Deploying CommandListenerBean
                            16:45:06,640 INFO [EjbModule] Deploying CommandServiceBean
                            16:45:06,812 INFO [EJBDeployer] Deployed: file:/C:/software/jboss-4.0.4.GA/server/jbpm/tmp/deploy/tmp34954jbpm-test.ear-contents/jbpm-cmdlistener.jar
                            16:45:06,843 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'CommandServiceBean' to jndi 'CommandServiceBean'
                            16:45:06,859 INFO [ProxyFactory] Bound EJB Home 'CommandServiceBean' to jndi 'ejb/CommandServiceBean'
                            16:45:06,859 INFO [EJBDeployer] Deployed: file:/C:/software/jboss-4.0.4.GA/server/jbpm/tmp/deploy/tmp34954jbpm-test.ear-contents/jbpm-cmdservice.jar
                            16:45:06,890 INFO [TomcatDeployer] deploy, ctxPath=/jbpm-console, warUrl=.../tmp/deploy/tmp34954jbpm-test.ear-contents/jbpm-console-exp.war/
                            16:45:07,156 ERROR [STDERR] 31-okt-2006 16:45:07 com.sun.faces.config.ConfigureListener contextInitialized
                            INFO: Initializing Sun's JavaServer Faces implementation (1.2_02-b03-FCS) for context 'null'
                            16:45:07,515 ERROR [STDERR] 31-okt-2006 16:45:07 com.sun.faces.spi.InjectionProviderFactory createInstance
                            WARNING: JSF1033: Resource injection is DISABLED.
                            16:45:07,671 ERROR [STDERR] 31-okt-2006 16:45:07 com.sun.faces.config.ConfigureListener contextInitialized
                            INFO: Completed initializing Sun's JavaServer Faces implementation (1.2_02-b03-FCS) for context 'null'
                            16:45:07,671 ERROR [[/jbpm-console]] Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
                            java.lang.NoSuchMethodError: java.lang.reflect.Method.getDeclaredAnnotations()[Lorg/jboss/lang/Annotation;
                             at com.sun.faces.config.ManagedBeanFactoryImpl.scanForAnnotations(ManagedBeanFactoryImpl.java:1127)
                             at com.sun.faces.config.ManagedBeanFactoryImpl.<init>(ManagedBeanFactoryImpl.java:151)
                             at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:1038)
                             at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:600)
                             at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:496)
                             at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
                             at org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
                             at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
                             at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
                             at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
                             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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
                             at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.apache.catalina.core.StandardContext.init(StandardContext.java:5116)
                             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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
                             at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:297)
                             at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:103)
                             at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371)
                             at org.jboss.web.WebModule.startModule(WebModule.java:83)
                             at org.jboss.web.WebModule.startService(WebModule.java:61)
                             at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                             at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                             at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                             at $Proxy0.start(Unknown Source)
                             at org.jboss.system.ServiceController.start(ServiceController.java:417)
                             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                             at $Proxy30.start(Unknown Source)
                             at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                             at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
                             at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
                             at org.jboss.ws.server.WebServiceDeployer.start(WebServiceDeployer.java:117)
                             at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
                             at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
                             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:659)
                             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                             at $Proxy31.start(Unknown Source)
                             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
                             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:997)
                             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
                             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
                             at org.jboss.deployment.MainDeployer.redeploy(MainDeployer.java:560)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                             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:659)
                             at org.jboss.jmx.adaptor.control.Server.invokeOpByName(Server.java:258)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.invokeOpByName(HtmlAdaptorServlet.java:287)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.processRequest(HtmlAdaptorServlet.java:102)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.doGet(HtmlAdaptorServlet.java:77)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                             at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                             at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                             at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                             at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                             at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                             at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                             at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                             at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                             at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                             at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                             at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                             at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                             at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                             at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
                             at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
                             at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                             at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                             at java.lang.Thread.run(Thread.java:595)
                            16:45:07,781 ERROR [StandardContext] Error listenerStart
                            16:45:07,781 ERROR [StandardContext] Context [/jbpm-console] startup failed due to previous errors
                            16:45:07,875 WARN [ServiceController] Problem starting service jboss.web.deployment:war=jbpm-console.war,id=1663593338
                            org.jboss.deployment.DeploymentException: URL file:/C:/software/jboss-4.0.4.GA/server/jbpm/tmp/deploy/tmp34954jbpm-test.ear-contents/jbpm-console-exp.war/ deployment failed
                             at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:365)
                             at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:103)
                             at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371)
                             at org.jboss.web.WebModule.startModule(WebModule.java:83)
                             at org.jboss.web.WebModule.startService(WebModule.java:61)
                             at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                             at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                             at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                             at $Proxy0.start(Unknown Source)
                             at org.jboss.system.ServiceController.start(ServiceController.java:417)
                             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                             at $Proxy30.start(Unknown Source)
                             at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                             at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
                             at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
                             at org.jboss.ws.server.WebServiceDeployer.start(WebServiceDeployer.java:117)
                             at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
                             at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
                             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:659)
                             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                             at $Proxy31.start(Unknown Source)
                             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
                             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:997)
                             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
                             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
                             at org.jboss.deployment.MainDeployer.redeploy(MainDeployer.java:560)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                             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:659)
                             at org.jboss.jmx.adaptor.control.Server.invokeOpByName(Server.java:258)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.invokeOpByName(HtmlAdaptorServlet.java:287)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.processRequest(HtmlAdaptorServlet.java:102)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.doGet(HtmlAdaptorServlet.java:77)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                             at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                             at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                             at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                             at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                             at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                             at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                             at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                             at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                             at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                             at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                             at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                             at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                             at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                             at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
                             at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
                             at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                             at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                             at java.lang.Thread.run(Thread.java:595)
                            16:45:07,953 ERROR [MainDeployer] Could not start deployment: file:/C:/software/jboss-4.0.4.GA/server/jbpm/tmp/deploy/tmp34954jbpm-test.ear-contents/jbpm-console.war
                            org.jboss.deployment.DeploymentException: URL file:/C:/software/jboss-4.0.4.GA/server/jbpm/tmp/deploy/tmp34954jbpm-test.ear-contents/jbpm-console-exp.war/ deployment failed
                             at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:365)
                             at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:103)
                             at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371)
                             at org.jboss.web.WebModule.startModule(WebModule.java:83)
                             at org.jboss.web.WebModule.startService(WebModule.java:61)
                             at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                             at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                             at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                             at $Proxy0.start(Unknown Source)
                             at org.jboss.system.ServiceController.start(ServiceController.java:417)
                             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                             at $Proxy30.start(Unknown Source)
                             at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                             at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
                             at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
                             at org.jboss.ws.server.WebServiceDeployer.start(WebServiceDeployer.java:117)
                             at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
                             at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
                             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:659)
                             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                             at $Proxy31.start(Unknown Source)
                             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
                             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:997)
                             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
                             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
                             at org.jboss.deployment.MainDeployer.redeploy(MainDeployer.java:560)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                             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:659)
                             at org.jboss.jmx.adaptor.control.Server.invokeOpByName(Server.java:258)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.invokeOpByName(HtmlAdaptorServlet.java:287)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.processRequest(HtmlAdaptorServlet.java:102)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.doGet(HtmlAdaptorServlet.java:77)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                             at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                             at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                             at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                             at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                             at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                             at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                             at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                             at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                             at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                             at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                             at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                             at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                             at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                             at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
                             at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
                             at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                             at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                             at java.lang.Thread.run(Thread.java:595)
                            16:45:08,062 ERROR [[HtmlAdaptor]] Servlet.service() for servlet HtmlAdaptor threw exception
                            javax.management.MBeanException
                             at org.jboss.mx.interceptor.ReflectedDispatcher.handleInvocationExceptions(ReflectedDispatcher.java:180)
                             at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:163)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                             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:659)
                             at org.jboss.jmx.adaptor.control.Server.invokeOpByName(Server.java:258)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.invokeOpByName(HtmlAdaptorServlet.java:287)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.processRequest(HtmlAdaptorServlet.java:102)
                             at org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.doGet(HtmlAdaptorServlet.java:77)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                             at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                             at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                             at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                             at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                             at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                             at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                             at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                             at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                             at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                             at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                             at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                             at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                             at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                             at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
                             at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
                             at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                             at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                             at java.lang.Thread.run(Thread.java:595)
                            Caused by: org.jboss.deployment.DeploymentException: URL file:/C:/software/jboss-4.0.4.GA/server/jbpm/tmp/deploy/tmp34954jbpm-test.ear-contents/jbpm-console-exp.war/ deployment failed
                             at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:365)
                             at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:103)
                             at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371)
                             at org.jboss.web.WebModule.startModule(WebModule.java:83)
                             at org.jboss.web.WebModule.startService(WebModule.java:61)
                             at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                             at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                             at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                             at $Proxy0.start(Unknown Source)
                             at org.jboss.system.ServiceController.start(ServiceController.java:417)
                             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                             at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                             at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                             at $Proxy30.start(Unknown Source)
                             at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
                             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:155)
                             at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                             at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                             at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                             at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                             at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
                             at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
                             at org.jboss.ws.server.WebServiceDeployer.start(WebServiceDeployer.java:117)
                             at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
                             at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
                             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:659)
                             at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                             at $Proxy31.start(Unknown Source)
                             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
                             at org.jboss.deployment.MainDeployer.start(MainDeployer.java:997)
                             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
                             at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
                             at org.jboss.deployment.MainDeployer.redeploy(MainDeployer.java:560)
                             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:155)
                             ... 31 more
                            
                            


                            • 11. Re: why javasist and jboss retro
                              dmlloyd

                              You need to build jbossretro from CVS at the moment. I'll try to make a snapshot of jbossretro when I get the other dependancies uploaded.

                              • 12. Re: why javasist and jboss retro
                                tom.baeyens

                                 

                                The main reason was so I could take advantage of f:phaseListener.


                                is it worth this hassle ?

                                please, focus on bringing the repository up to date with the referenced jar files.

                                now, everyone that does an update is blocked. that on itself is not a big problem, as long as we know you're focussing on resolving that issue.

                                • 13. Re: why javasist and jboss retro
                                  dmlloyd

                                   

                                  "tom.baeyens@jboss.com" wrote:
                                  is it worth this hassle ?


                                  Maybe, maybe not. I do feel somewhat more comfortable using the RI, but I can't say I have a real reason for it. Possibly because I have had some conversations with several core developers and I feel more comfortable with reporting problems than I do with MyFaces.

                                  "tom.baeyens@jboss.com" wrote:
                                  please, focus on bringing the repository up to date with the referenced jar files.


                                  I am doing so right now.