You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "David Jencks (JIRA)" <de...@geronimo.apache.org> on 2005/08/10 04:27:35 UTC

[jira] Closed: (GERONIMO-552) Put the gbeandatas in a deployment context in a queriable container and use queries to resolve links

     [ http://issues.apache.org/jira/browse/GERONIMO-552?page=all ]
     
David Jencks closed GERONIMO-552:
---------------------------------

    Resolution: Fixed

EJB refs implemented via querying

geronimo:
Sending        trunk/modules/assembly/src/plan/j2ee-deployer-plan.xml
Sending        trunk/modules/assembly/src/plan/j2ee-runtime-deployer-plan.xml
Sending        trunk/modules/client-builder/src/java/org/apache/geronimo/client/builder/AppClientModuleBuilder.java
Sending        trunk/modules/connector-builder/src/test/org/apache/geronimo/connector/deployment/ConnectorModuleBuilderTest.java
Sending        trunk/modules/j2ee/src/java/org/apache/geronimo/j2ee/j2eeobjectnames/NameFactory.java
Sending        trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/EARContext.java
Sending        trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/EJBReferenceBuilder.java
Sending        trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/RefContext.java
Sending        trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/UnavailableEJBReferenceBuilder.java
Sending        trunk/modules/j2ee-builder/src/test/org/apache/geronimo/j2ee/deployment/EJBRefContextTest.java
Sending        trunk/modules/j2ee-builder/src/test/org/apache/geronimo/j2ee/deployment/MockEJBConfigBuilder.java
Sending        trunk/modules/jetty-builder/src/java/org/apache/geronimo/jetty/deployment/JettyModuleBuilder.java
Sending        trunk/modules/jetty-builder/src/test/org/apache/geronimo/jetty/deployment/JettyModuleBuilderTest.java
Sending        trunk/modules/naming-builder/src/java/org/apache/geronimo/naming/deployment/ENCConfigBuilder.java
Sending        trunk/modules/tomcat-builder/src/java/org/apache/geronimo/tomcat/deployment/TomcatModuleBuilder.java
Sending        trunk/modules/tomcat-builder/src/test/org/apache/geronimo/tomcat/deployment/TomcatModuleBuilderTest.java
Transmitting file data ................
Committed revision 231154.

also missed files:
Adding         modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/NamingContext.java
Adding         modules/j2ee-builder/src/test/org/apache/geronimo/j2ee/deployment/MockNamingContext.java
Transmitting file data ..
Committed revision 231155.

openejb:

Checking in modules/assembly/src/plan/j2ee-deployer-plan.xml;
new revision: 1.48; previous revision: 1.47
Checking in modules/core/src/java/org/openejb/GenericEJBContainer.java;
new revision: 1.52; previous revision: 1.51
Checking in modules/core/src/java/org/openejb/proxy/EJBProxyReference.java;
new revision: 1.2; previous revision: 1.1
Checking in modules/openejb-builder/src/java/org/openejb/deployment/AbstractContainerBuilder.java;
new revision: 1.15; previous revision: 1.14
Checking in modules/openejb-builder/src/java/org/openejb/deployment/EntityBuilder.java;
new revision: 1.20; previous revision: 1.19
Checking in modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java;
new revision: 1.24; previous revision: 1.23
Checking in modules/openejb-builder/src/java/org/openejb/deployment/OpenEJBModuleBuilder.java;
new revision: 1.50; previous revision: 1.49
Checking in modules/openejb-builder/src/java/org/openejb/deployment/OpenEJBReferenceBuilder.java;
initial revision: 1.1
Checking in modules/openejb-builder/src/java/org/openejb/deployment/RemoteEJBReferenceBuilder.java;
new revision: 1.6; previous revision: 1.5
Checking in modules/openejb-builder/src/java/org/openejb/deployment/SessionBuilder.java;
new revision: 1.31; previous revision: 1.30
Checking in modules/openejb-builder/src/test/org/openejb/deployment/AbstractDeploymentTest.java;
new revision: 1.8; previous revision: 1.7
Checking in modules/openejb-builder/src/test/org/openejb/deployment/DeploymentTestContants.java;
new revision: 1.10; previous revision: 1.9
Checking in modules/openejb-builder/src/test/org/openejb/deployment/DeploymentTestSuite.java;
new revision: 1.13; previous revision: 1.12
Checking in modules/openejb-builder/src/test/org/openejb/deployment/slsb/BasicStatelessContainerTest.java;
new revision: 1.9; previous revision: 1.8


> Put the gbeandatas in a deployment context in a queriable container and use queries to resolve links
> ----------------------------------------------------------------------------------------------------
>
>          Key: GERONIMO-552
>          URL: http://issues.apache.org/jira/browse/GERONIMO-552
>      Project: Geronimo
>         Type: Improvement
>   Components: deployment
>     Versions: 1.0-M3
>     Reporter: David Jencks
>     Assignee: David Jencks
>      Fix For: 1.0-M5

>
> GBeans in a DeploymentContext should be kept in a queriable registry like the BasicGBeanRegistry, but for GBeanData rather thand GBeanInstance.  ejb-links, resource-links, gbean-links, etc should be resolved by querying this registry rather than more special purpose tracking.  This should simplify RefContext considerably.  This feature is needed so that if the mail gbean is deployed in a j2ee module (such as an app client) it can be used in that same module.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Deployment Failed

Posted by Earathou Berdin <eb...@exist.com>.
Hi! I followed the steps in deploying the sample from:
http://www-128.ibm.com/developerworks/opensource/library/os-ag-deploy/


but I encounter errors like:

Deployment failed
  Server reports: Unable to create GBean from class EchoServer
org.apache.geronimo.deployment.DeploymentException: Unable to create 
GBean from
class EchoServer
        at 
org.apache.geronimo.deployment.service.GBeanBuilder.<init>(GBeanBuild
er.java:54)
        at 
org.apache.geronimo.deployment.service.GBeanHelper.addGbean(GBeanHelp
er.java:31)
        at 
org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConf
iguration(ServiceConfigBuilder.java:116)
        at 
org.apache.geronimo.deployment.service.ServiceConfigBuilder$$FastClas
sByCGLIB$$9f173be6.invoke(<generated>)
        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
        at 
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvo
ker.java:38)
        at 
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOp
eration.java:142)
        at 
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:823)
        at 
org.apache.geronimo.gbean.jmx.RawInvoker.invoke(RawInvoker.java:89)
        at 
org.apache.geronimo.gbean.jmx.RawOperationInvoker.invoke(RawOperation
Invoker.java:34)
        at 
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibM
ethodInterceptor.java:112)
        at 
org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$
$7a1ca0ae.buildConfiguration(<generated>)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:174)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:60)
        at 
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.i
nvoke(<generated>)
        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
        at 
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvo
ker.java:38)
        at 
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOp
eration.java:142)
        at 
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:844)
        at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown 
Source)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
Source)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
        at org.apache.geronimo.kernel.Kernel.invoke(Kernel.java:288)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.sun.jmx.mbeanserver.StandardMetaDataImpl.invoke(Unknown 
Source)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
Source)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
        at 
javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Sou
rce)
        at 
javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown Sour
ce)
        at 
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run
(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(U
nknown Source)
        at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown 
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Sour
ce)
        at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: 
Could not lo
ad class EchoServer
        at 
org.apache.geronimo.gbean.GBeanInfo.getGBeanInfo(GBeanInfo.java:51)
        at 
org.apache.geronimo.deployment.service.GBeanBuilder.<init>(GBeanBuild
er.java:52)
        ... 48 more
Caused by: java.lang.ClassNotFoundException: EchoServer
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at 
org.apache.geronimo.gbean.GBeanInfo.getGBeanInfo(GBeanInfo.java:49)
        ... 49 more