The bug is in our default JNDI Binding Policy, which I'm glad exposed
that if another JNDI Binding Policy is used, Seam will break. So we've
got to find a way for Seam to get at the intended JNDI target that isn't
exclusive to AS (for interop with other vendors).
Issue #2: java.io.NotSerializableException:
org.jboss.metadata.ejb.jboss.jndipolicy.plugins.BasicJndiBindingPolicy
I would say a bug in jboss-metadata. All metadata must be serializable.
Easily enough addressed, and will fix one of the regressions I'd
mentioned earlier.
Issue #3: JNDI binding policy
As soon as an application developer changes the JNDI binding policy,
we're in the 'configuration by exception' scenario. In which case the
application developer should configure all the way and thus also Seam's
components.properties jndiPattern.
Related to my comments on Issue #1. In the absence of the default JNDI
Binding Policy, Seam will be guessing wrong targets.
So Andrew will fix the bugs and we can run dvd-store again. :-)
Carlo
On Fri, 2008-07-18 at 03:24 -0400, Andrew Lee Rubinger wrote:
> Even though we're moving this to the forums, roping Carlo into this
> Thread as well.
>
> S,
> ALR
>
> Pete Muir wrote:
>>
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=139312 - this
>> topic is related to this discussion so as to define a sensible way to
>> package this container specific integration
>>
>> On 17 Jul 2008, at 15:59, Pete Muir wrote:
>>
>>> On 17 Jul 2008, at 14:53, Andrew Lee Rubinger wrote:
>>>
>>>> Pete Muir wrote:
>>>>>> Deja vu ;-) We've discussed this before
>>>>>>
http://lists.jboss.org/pipermail/seam-dev/2008-March/000110.html
>>>> And in that next message in the Thread, Carlo explains that we're at
>>>> a stalemate. It's not due to lack of interest in supporting Seam
>>>> (what am I doing on this list, for instance? ;)), but we need to
>>>> figure out a way to get everything to play nicely.
>>> Yes. We're very grateful for your help here :-)
>>>
>>>> I'll put it to you then - what would you do in my shoes to get this
>>>> in place?
>>> No idea (not being difficult, but I have little understanding of JBoss
>>> 5/EJB3 so anything I say would likely be rubbish). But, from a
>>> consumer's perspective, I agree with Gavin when he says that support
>>> for this is essential for Seam.
>>>
>>>>
>>>>>> Also see
>>>>>>
http://docs.jboss.org/ejb3/app-server/tutorial/jndibinding/jndi.html
>>>> JBossAS5 has backwards-compatibility with previous versions out the
>>>> window, for one thing.
>>> Sure. I was just illustrating what broke.
>>>
>>>> But another is that with the introduction of a Pluggable JNDI Policy,
>>>> it's impossible to hardcode any set pattern. The JNDI target is a
>>>> Policy decision of the appserver, not a contract that needs to be
>>>> honored by all parties.
>>> Ok. But can we then ask the appserver?
>>>
>>> e.g. JBoss.lookupLocalJndiName(ejbName, earName)
>>>
>>> ?
>>>
>>>
>>>>
>>>>> Also, IIRC EJB 3.1 will specify the JNDI name under which the bean
>>>>> is exposed.
>>>> Actually, EJB3.1 is leaning towards a user-defined EL-based JNDI
>>>> pattern, which we'll be supporting via a - you got it -
>>>> DefaultJndiBindingPolicy :D
>>> Ok, last I read on the JSR list it was following some pattern which we
>>> could create like
>>>
java:global/env/<app-name>[/<module-name>]/<bean-name>/<fully-qualified-interface-name>
>>>
>>>
>>> Web Beans also does something similar "Otherwise, the container will
>>> try the default JNDI name specified by the EJB 3.1 specification."
>>>
>>> Do you have an example of what is proposed?
>>>
>>> Thanks!
>>>
>>>>
>>>> S,
>>>> ALR
>>>>
>>>>>>
>>>>>>>
>>>>>>> S,
>>>>>>> ALR
>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Secondly, the method getLocalJndiName()
doesn't exist - any
>>>>>>>>>>> idea which is the correct method to call?
>>>>>>>>>> My mistake, it's
"determineLocalJndiName", though this is
>>>>>>>>>> deprecated. If you're dealing exclusively
with EJB3 Metadata
>>>>>>>>>> within AS, I've got it decorated such that
you can do:
>>>>>>>>>>
>>>>>>>>>>
JbossSessionBeanJndiNameResolver.resolve*JndiName(JBossSessionBeanMetaData
>>>>>>>>>> md);
>>>>>>>>>>
>>>>>>>>>> This effectively removes the resolution logic
from the object
>>>>>>>>>> model.
>>>>>>>>>>
>>>>>>>>>> S,
>>>>>>>>>> ALR
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ...which will be decorated with the
ability to resolve the
>>>>>>>>>>>> proper target for you automatically (when
running from within
>>>>>>>>>>>> AS, courtesy of the
EjbMetadataJndiPolicyDecoratorDeployer).
>>>>>>>>>>>>
>>>>>>>>>>>> S,
>>>>>>>>>>>> ALR
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> These are more easily viewed on
my Hudson:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
http://jboss.hudson.alrubinger.com/job/AS_TestSuite_Smoke_Tests/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> S,
>>>>>>>>>>>>>> ALR
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Andrew Lee Rubinger
>>>>>>>>>>>>>> Sr. Software Engineer
>>>>>>>>>>>>>> JBoss EJB3
>>>>>>>>>>>>>> JBoss, a division of Red Hat,
Inc.
>>>>>>>>>>>>>>
http://www.jboss.org/jbossejb3/
>>>>>>>>>>>>>>
http://exitcondition.alrubinger.com
>>>>>>>>>>>>>>
org.jboss.metadata.ejb.jboss.jndipolicy.plugins.BasicJndiBindingPolicy
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> java.io.NotSerializableException:
>>>>>>>>>>>>>>
org.jboss.metadata.ejb.jboss.jndipolicy.plugins.BasicJndiBindingPolicy
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
java.util.HashMap.writeObject(HashMap.java:1039)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.util.concurrent.ConcurrentHashMap.writeObject(ConcurrentHashMap.java:1380)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.plugins.attachments.AttachmentsImpl.writeExternal(AttachmentsImpl.java:145)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.spi.attachments.helpers.ManagedObjectAttachmentsImpl.writeExternal(ManagedObjectAttachmentsImpl.java:65)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.spi.attachments.helpers.ManagedObjectsWithTransientAttachmentsImpl.writeExternal(ManagedObjectsWithTransientAttachmentsImpl.java:70)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.writeExternal(AbstractDeploymentContext.java:836)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentContext.writeExternal(AbstractVFSDeploymentContext.java:406)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
java.util.TreeSet.writeObject(TreeSet.java:465)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.writeExternal(AbstractDeploymentContext.java:846)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentContext.writeExternal(AbstractVFSDeploymentContext.java:406)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.structure.spi.helpers.AbstractDeploymentUnit.writeExternal(AbstractDeploymentUnit.java:509)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
java.rmi.MarshalledObject.<init>(MarshalledObject.java:92)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:420)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 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)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown
>>>>>>>>>>>>>> Source)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:133)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 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:87)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 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:83)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.test.deployers.AbstractDeploymentTest.getDeploymentUnit(AbstractDeploymentTest.java:114)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.test.deployers.AbstractDeploymentTest.assertDeployed(AbstractDeploymentTest.java:89)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.test.deployers.AbstractDeploymentTest.assertDeployed(AbstractDeploymentTest.java:96)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.test.deployers.seam.test.SeamExampleTest.testExample(SeamExampleTest.java:104)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>>>>>>>>>>>>>> at
junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>>>>>>>>>>>>>> at
junit.extensions.TestSetup.run(TestSetup.java:23)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Client:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
junit.framework.AssertionFailedError
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.test.deployers.seam.test.SeamExampleTest.testExample(SeamExampleTest.java:99)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>>>>>>>>>>>>>> at
junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>>>>>>>>>>>>>> at
junit.extensions.TestSetup.run(TestSetup.java:23)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Server:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 22:52:11,598 ERROR [[/seam-dvd]]
Exception sending context
>>>>>>>>>>>>>> initialized event to listener
instance of class
>>>>>>>>>>>>>>
org.jboss.seam.servlet.SeamListener
>>>>>>>>>>>>>>
org.jboss.seam.InstantiationException: Could not
>>>>>>>>>>>>>> instantiate Seam component:
indexer
>>>>>>>>>>>>>> at
org.jboss.seam.Component.newInstance(Component.java:1986)
>>>>>>>>>>>>>> at
org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
>>>>>>>>>>>>>> at
org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.seam.init.Initialization.init(Initialization.java:596)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3862)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:356)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:145)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:446)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.web.deployers.WebModule.startModule(WebModule.java:112)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
org.jboss.web.deployers.WebModule.start(WebModule.java:90)
>>>>>>>>>>>>>> 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:206)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at $Proxy35.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:348)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:271)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:672)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:455)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.system.ServiceController.doChange(ServiceController.java:664)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.system.ServiceController.start(ServiceController.java:436)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:150)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:108)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:174)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:970)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:991)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1023)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:911)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:672)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:455)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:594)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:812)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.deployment.MainDeployer.redeploy(MainDeployer.java:587)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 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)
>>>>>>>>>>>>>> Caused by:
javax.naming.NameNotFoundException:
>>>>>>>>>>>>>> jboss-seam-dvd not bound
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jnp.server.NamingServer.getBinding(NamingServer.java:542)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jnp.server.NamingServer.getBinding(NamingServer.java:550)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jnp.server.NamingServer.getObject(NamingServer.java:556)
>>>>>>>>>>>>>> at
org.jnp.server.NamingServer.lookup(NamingServer.java:267)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:669)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
javax.naming.InitialContext.lookup(InitialContext.java:351)
>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>
org.jboss.seam.Component.instantiateSessionBean(Component.java:1290)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> at
org.jboss.seam.Component.instantiate(Component.java:1276)
>>>>>>>>>>>>>> at
org.jboss.seam.Component.newInstance(Component.java:1970)
>>>>>>>>>>>>>> ... 109 more
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>>>>> seam-dev mailing list
>>>>>>>>>>>>>> seam-dev(a)lists.jboss.org
>>>>>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/seam-dev
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Pete Muir
>>>>>>>>>>>>>
http://www.seamframework.org
>>>>>>>>>>>>>
http://in.relation.to/Bloggers/Pete
>>>>>>>>>>>> --
>>>>>>>>>>>> Andrew Lee Rubinger
>>>>>>>>>>>> Sr. Software Engineer
>>>>>>>>>>>> JBoss EJB3
>>>>>>>>>>>> JBoss, a division of Red Hat, Inc.
>>>>>>>>>>>>
http://www.jboss.org/jbossejb3/
>>>>>>>>>>>>
http://exitcondition.alrubinger.com
>>>>>>>>>>> --
>>>>>>>>>>> Pete Muir
>>>>>>>>>>>
http://www.seamframework.org
>>>>>>>>>>>
http://in.relation.to/Bloggers/Pete
>>>>>>>>>> --
>>>>>>>>>> Andrew Lee Rubinger
>>>>>>>>>> Sr. Software Engineer
>>>>>>>>>> JBoss EJB3
>>>>>>>>>> JBoss, a division of Red Hat, Inc.
>>>>>>>>>>
http://www.jboss.org/jbossejb3/
>>>>>>>>>>
http://exitcondition.alrubinger.com
>>>>>>>>>> _______________________________________________
>>>>>>>>>> seam-dev mailing list
>>>>>>>>>> seam-dev(a)lists.jboss.org
>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/seam-dev
>>>>>>>>> --
>>>>>>>>> Pete Muir
>>>>>>>>>
http://www.seamframework.org
>>>>>>>>>
http://in.relation.to/Bloggers/Pete
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> seam-dev mailing list
>>>>>>>>> seam-dev(a)lists.jboss.org
>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/seam-dev
>>>>>>> --
>>>>>>> Andrew Lee Rubinger
>>>>>>> Sr. Software Engineer
>>>>>>> JBoss EJB3
>>>>>>> JBoss, a division of Red Hat, Inc.
>>>>>>>
http://www.jboss.org/jbossejb3/
>>>>>>>
http://exitcondition.alrubinger.com
>>>>>> --
>>>>>> Pete Muir
>>>>>>
http://www.seamframework.org
>>>>>>
http://in.relation.to/Bloggers/Pete
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> seam-dev mailing list
>>>>>> seam-dev(a)lists.jboss.org
>>>>>>
https://lists.jboss.org/mailman/listinfo/seam-dev
>>>>> --
>>>>> Pete Muir
>>>>>
http://www.seamframework.org
>>>>>
http://in.relation.to/Bloggers/Pete
>>>> --
>>>> Andrew Lee Rubinger
>>>> Sr. Software Engineer
>>>> JBoss EJB3
>>>> JBoss, a division of Red Hat, Inc.
>>>>
http://www.jboss.org/jbossejb3/
>>>>
http://exitcondition.alrubinger.com
>>>> _______________________________________________
>>>> seam-dev mailing list
>>>> seam-dev(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/seam-dev
>>> --
>>> Pete Muir
>>>
http://www.seamframework.org
>>>
http://in.relation.to/Bloggers/Pete
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> seam-dev mailing list
>>> seam-dev(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/seam-dev
>> --
>> Pete Muir
>>
http://www.seamframework.org
>>
http://in.relation.to/Bloggers/Pete
>>
>>
>>
>>
--
Andrew Lee Rubinger
Sr. Software Engineer
JBoss EJB3
JBoss, a division of Red Hat, Inc.