Ok,

I see where you are coming from...

I think that Gianny will have to field this one - I have bcc-ed him. He is the man on the OpenEJB and Jetty/Geronimo integrations.

Over to you Gianny.

Jules



Jason Dillon wrote:
This is for OpenEJB2, its got a few classes that use WADI 2.0m1 bits which in turn use old/m1 active{io|mq|cluster} deps. I upgraded the active{io|mq|cluster} deps and fixed a few imports to use org.apache.*, but I seem problems building as no org.activecluster classes are on the CP (they are org.apache.activecluster).

I checked if WADI's trunk was using these but its using the new deps, so I went to upgrade the WADI deps in OpenEJB2 and then ran into a ton of compile errors... so I gave up :-(

I could certainly exclude the old active{io|mq|cluster} in G... which may or may not work, but I would rather have all of the deps in sync... otherwise I imagine some very strange errors may pop up.

With OpenEJB2 using latest active{io|mq|cluster} and wadi snaps the openejb-core module pukes out:

<snip>
/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBContainerMonitor.java: [23,35] package org.codehaus.wadi.gridstate does not exist

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBContainerMonitor.java: [32,18] cannot resolve symbol
symbol  : class Dispatcher
location: class org.apache.openejb.cluster.server.DefaultEJBContainerMonitor

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBContainerMonitor.java: [34,38] cannot resolve symbol
symbol  : class Dispatcher
location: class org.apache.openejb.cluster.server.DefaultEJBContainerMonitor

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [29,35] package org.codehaus.wadi.gridstate does not exist

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [30,49] package org.codehaus.wadi.gridstate.activecluster does not exist

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [31,40] package org.codehaus.wadi.gridstate.impl does not exist

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [35,30] cannot resolve symbol
symbol  : class DistributableAttributesFactory
location: package impl

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [36,30] cannot resolve symbol
symbol  : class DistributableSessionFactory
location: package impl

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [37,30] cannot resolve symbol
symbol  : class DistributableValueFactory
location: package impl

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [39,30] cannot resolve symbol
symbol  : class DummyRouter
location: package impl

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [42,30] cannot resolve symbol
symbol  : class SessionToContextPoolAdapter
location: package impl

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [47,30] cannot resolve symbol
symbol  : class StandardSessionWrapperFactory
location: package impl

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [69,18] cannot resolve symbol
symbol  : class Dispatcher
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationProxy.java:[19,25] cannot resolve symbol
symbol  : class InvocationContext
location: package wadi

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationProxy.java:[21,25] cannot resolve symbol
symbol  : class ProxiedLocation
location: package wadi

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationProxy.java:[22,25] cannot resolve symbol
symbol  : class ProxyingException
location: package wadi

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationProxy.java:[30,22] cannot resolve symbol
symbol  : class ProxiedLocation
location: class org.apache.openejb.cluster.server.EJBInvocationProxy

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationProxy.java:[30,48] cannot resolve symbol
symbol  : class InvocationContext
location: class org.apache.openejb.cluster.server.EJBInvocationProxy

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationProxy.java:[30,92] cannot resolve symbol
symbol  : class ProxyingException
location: class org.apache.openejb.cluster.server.EJBInvocationProxy

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBProxiedLocation.java:[19,25] cannot resolve symbol
symbol  : class ProxiedLocation
location: package wadi

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBProxiedLocation.java:[27,43] cannot resolve symbol
symbol  : class ProxiedLocation
location: class org.apache.openejb.cluster.server.EJBProxiedLocation

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationWrapper.java:[22,25] cannot resolve symbol
symbol  : class Context
location: package wadi

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationWrapper.java:[23,25] cannot resolve symbol
symbol  : class InvocationContext
location: package wadi

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationWrapper.java:[41,21] cannot resolve symbol
symbol  : class InvocationContext
location: class org.apache.openejb.cluster.server.EJBInvocationWrapper

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBInvocationWrapper.java:[41,58] cannot resolve symbol
symbol  : class Context
location: class org.apache.openejb.cluster.server.EJBInvocationWrapper

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBSessionUtil.java:[39,54] cannot resolve symbol
symbol  : method getAttribute (java.lang.String)
location: interface org.codehaus.wadi.Session

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBSessionUtil.java:[47,15] cannot resolve symbol
symbol  : method setAttribute  (java.lang.String,javax.ejb.EnterpriseBean)
location: interface org.codehaus.wadi.Session

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBSessionUtil.java:[51,27] cannot resolve symbol
symbol  : method getAttribute (java.lang.String)
location: interface org.codehaus.wadi.Session

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBSessionUtil.java:[59,15] cannot resolve symbol
symbol  : method setAttribute (java.lang.String,java.lang.Object)
location: interface org.codehaus.wadi.Session

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBSessionUtil.java:[63,15] cannot resolve symbol
symbol  : method setAttribute (java.lang.String,java.lang.Object)
location: interface org.codehaus.wadi.Session

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/EJBSessionUtil.java:[67,22] cannot resolve symbol
symbol  : method getAttribute (java.lang.String)
location: interface org.codehaus.wadi.Session

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [93,41] cannot resolve symbol
symbol  : class DistributableSessionFactory
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [93,15] incompatible types
found   : org.codehaus.wadi.impl.SimpleSessionPool
required: org.codehaus.wadi.SessionPool

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [100,20] cannot resolve symbol
symbol  : class SessionToContextPoolAdapter
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [105,20] cannot resolve symbol
symbol  : class ActiveClusterDispatcher
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [114,20] cannot resolve symbol
symbol  : class DistributableAttributesFactory
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [115,40] cannot resolve symbol
symbol  : class DistributableValueFactory
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [116,20] cannot resolve symbol
symbol  : class StandardSessionWrapperFactory
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [120,20] cannot resolve symbol
symbol  : class DummyRouter
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [128,20] cannot resolve symbol
symbol  : class DummyPartitionManager
location: class  org.apache.openejb.cluster.server.DefaultEJBClusterManager

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [172,26] cannot access org.codehaus.wadi.InvocationContext
file org/codehaus/wadi/InvocationContext.class not found
contextualiser.contextualise(context, beanId, null, null, false);

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [180,42] create(org.codehaus.wadi.Invocation) in org.codehaus.wadi.impl.StandardManager cannot be applied to ()

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [182,27] cannot resolve symbol
symbol  : method getId ()
location: interface org.codehaus.wadi.Session

/Users/jason/ws/geronimo/openejb2/modules/openejb-core/src/main/java/ org/apache/openejb/cluster/server/DefaultEJBClusterManager.java: [214,19] org.apache.openejb.cluster.server.DefaultEJBClusterManager.OpenEJBManage rConfig is not abstract and does not override abstract method callback (org.codehaus.wadi.Manager) in org.codehaus.wadi.ManagerConfig
</snip>

--jason


On Oct 26, 2006, at 12:59 AM, Jules Gosnell wrote:

Jason Dillon wrote:

And it looks like the upgrade from wadi 2.0m1 to 2.0m2-SNAPSHOT is non-trivial. I see a ton of "org.codehaus.wadi.gridstate" related symbols missing and a bunch of things like missing "ProxiedLocation" and "InvocationContext". I think someone who knows all this wadi muck is going to need to look at this.


muck ! :-)

Jason,

Gianny will know about the finer points of this. I think that you are probably seeing the fallout of (1) refactoring between m1 and m2 and (2) the large WADI dependency tree...

(1) provided that external interfaces (or those used by gbean/ spring assemblies), internal api changes should not affect you. I'm not sure of the details of Gianny's integration, but if these changes have impacted it, then he will need to update it.

(2) The reason for the large number of dependencies is WADI's pluggability. The dependency tree pulls in all of the s/w with which WADI integrates, including AC/AMQ. However, the Geronimo integration will only require a small subset of these deps to run. You'll need to check with Gianny, but I believe that AC/AMQ is one of the dependencies that can be pruned in this way... - If you are pulling all this together via maven2, then you will want a large <exclusions> element in your WADI <dependency>.

I hope this helps and does not muddy the water too much. If you need more specifics, like which deps are actually required, Gianny and I could put you together a list... just shout.


Jules

We need to get this resolved so we don't ship different versions of activemq/activeio/activecluster junk with G.
--jason
On Oct 25, 2006, at 6:11 PM, Jason Dillon wrote:

Blah... wadi needs to be upgraded as well :-(

--jason


On Oct 25, 2006, at 5:27 PM, Dain Sundstrom wrote:

Submit a patch.

-dain

On Oct 25, 2006, at 5:21 PM, Jason Dillon wrote:

Looks like openejb2 is still using old ActiveMQ jars.

Can we get those deps upgraded plz?

--jason


On Oct 25, 2006, at 5:11 PM, Jason Dillon wrote:

Anyone know why we are still seeing old activemq and activecluster bits?

<snip>
[WARNING] POM for 'activecluster:activecluster:pom:1.1- SNAPSHOT:compile' is invalid. It will be ignored for artifact resolution. Reason: Not a v4.0.0 POM. [WARNING] POM for 'activemq:activemq:pom:3.2.4- SNAPSHOT:compile' is invalid. It will be ignored for artifact resolution. Reason: Not a v4.0.0 POM.
</snip>

--jason








Reply via email to