Put them in a separate project, so we can binary import them both in AS
4.x and AS 5.x. I've got a mavenized ejb3x in AS trunk/projects.
Carlo
On Fri, 2007-02-23 at 09:10 -0500, Bill Burke wrote:
ejb3x should really be a javaee5.jar
that includes all the new javaee5 interfaces, etc.
Dimitris Andreadis wrote:
> I see a mix-up in our libraries, that leads to classloading errors in
> the testsuites (see in
> the bottom):
>
> - sun-servlet in thirdparty was v2.4, although jboss-web comes with it's
> own servlet-api
> jars at v2.5. I changed thirdparty to v2.5, too
>
> - jboss-ejb3x in deploy/ejb3.deployer/ should really be in
> server/xxx/lib, right? (I have
> moved it).
>
> - jboss-ejb3x and jboss-web.deployer/annotations-api.jar contain *some*
> duplicates (I think
> this causes the classloading errors). Unless we are going to create a
> new shared module, I
> believe we need to add the missing source code in our ejb3x module and
> not deploy
> annotations-api.jar
>
> - server-api.jar, jsp-api.jar, el-api.jar. We could have only one copy
> of them in the
> server/xxx/lib directory, and not have it also tin the
> jboss-web.deployer/ dir
>
> Comments/Suggestions?
>
>
>
> 06:43:05,648 INFO [TomcatDeployer] deploy, ctxPath=/,
> warUrl=.../deploy/jboss-web.deployer/ROOT.war/
> 06:43:06,847 ERROR [Registry] Null component
>
jboss.web:type=JspMonitor,name=jsp,WebModule=//localhost/,J2EEApplication=none,J2EEServer=none
>
> 06:43:06,848 ERROR [BaseModelMBean] Exception invoking method addChild
> java.lang.NoClassDefFoundError: javax/annotation/security/DeclareRoles
> at
>
org.apache.catalina.startup.WebAnnotationSet.loadClassAnnotation(WebAnnotationSet.java:244)
>
> at
>
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:73)
>
> at
>
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:56)
>
> at
>
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:297)
>
> at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1064)
> at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>
> at
>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4263)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
>
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
> at
>
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
>
> Source)
> at
>
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
>
> Source)
> 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:659)
> at
> org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
> at
>
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
>
> Source)
> at
>
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
>
> Source)
> 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:659)
> at
>
org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:297)
>
> at
> org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
>
> at
> org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:372)
> at org.jboss.web.WebModule.startModule(WebModule.java:83)
> 06:43:06,981 ERROR [BaseModelMBean] Exception invoking method init
> javax.management.RuntimeErrorException: Error invoking method addChild
> at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:308)
>
> 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:5312)
> at
>
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
>
> Source)
> at
>
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
>
> Source)
> 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:659)
> at
>
org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:297)
>
> at
> org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
>
> at
> org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:372)
> 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
>
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
>
> Source)
> at
>
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
>
> Source)
> 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()V(Unknown Source)
> at org.jboss.system.ServiceController.start(ServiceController.java:417)
> Caused by: java.lang.NoClassDefFoundError:
> javax/annotation/security/DeclareRoles
> at
>
org.apache.catalina.startup.WebAnnotationSet.loadClassAnnotation(WebAnnotationSet.java:244)
>
> at
>
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:73)
>
> at
>
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:56)
>
> at
>
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:297)
>
> at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1064)
> at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>
> at
>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4263)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
>
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
> at
>
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
>
> Source)
> at
>
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
>
> Source)
> 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:659)
> at
> org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
> at
>
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
>
> Source)
> at
>
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
>
> Source)
> 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:659)
> at
>
org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:297)
>
> at
> org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
>
> at
> org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:372)
> at org.jboss.web.WebModule.startModule(WebModule.java:83)
>