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