geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anita Kulshreshtha <a_kuls...@yahoo.com>
Subject Re: Database pools
Date Wed, 07 Mar 2007 14:14:31 GMT
   I added connector-deployer as a 'import classes' dependency of
jsr88-rar-configurer as you had suggested. I could get it to start only
after adding gbean-deployer as a parent of jsr88-cli because of the
following error:



18:19:36,500 WARN  [ConfigurationUtil] Could not load gbean
org.apache.geronimo.configs/jsr88-rar-configurer/2.0-SNAPSHOT/car?ServiceModule=org.apache.geronimo.configs/jsr88-rar-configurer/2.0-SNAPSHOT/car,j2eeType=DeploymentConfigurer,name=RARConfigurer
org.apache.geronimo.gbean.InvalidConfigurationException: Getter return
type in wrong classloader: type: class
javax.enterprise.deploy.shared.ModuleType wanted in classloader:
[org.apache.geronimo.kernel.classloader.JarFileClassLoader
id=org.apache.geronimo.configs/jsr88-cli/2.0-SNAPSHOT/car] actual:
[org.apache.geronimo.kernel.classloader.JarFileClassLoader
id=org.apache.geronimo.configs/geronimo-gbean-deployer/2.0-SNAPSHOT/car]
	at
org.apache.geronimo.gbean.runtime.GBeanAttribute.<init>(GBeanAttribute.java:241)
    How does this fit with other things?


Thanks
Anita

--- David Jencks <david_jencks@yahoo.com> wrote:

> I agree that starting the existing jsr88-* configs is a better  
> solution than adding gbeans to the deployer configs.   There might  
> possibly be classloading problems from duplicate copies of e.g.  
> geronimo-connector-builder.jar, but if that happens I think the  
> better solution is to move the jsr88 code into separate jars,  
> something I believe Aaron and I have been contemplating for years.
> 
> I'm glad to know that there is already a LocalDeploymentManager.
> 
> thanks
> david jencks
> 
> On Mar 6, 2007, at 9:11 AM, Gianny Damour wrote:
> 
> > Hello Anita,
> >
> > I had a quick look to GERONIMO-2916 and, as per David J. comment,  
> > it seems to me that if you simply start the pointed out modules  
> > this bug will be fixed: DatabasePoolPortlet gets a  
> > LocalDeploymentManager instance, which knows about all the running 
> 
> > ModuleConfigurer GBean implementations. If  
> > org.apache.geronimo.configs/jsr88-rar-configurer//car is started,  
> > then you will get a RARConfigurer running within the server. Then  
> > when DatabasePoolPortlet obtains its LocalDeploymentManager, this  
> > latter does know about RARConfigurer.
> >
> > Thanks,
> > Gianny
> >
> >
> > On 07/03/2007, at 12:18 AM, Anita Kulshreshtha wrote:
> >
> >> Minor (? :)) Clarification....
> >>    David, I meant to write connector-deployer config not
> >> system-database to add the GBean to. Will that change your answer?
> I
> >> think having individual GBeans in the appropriate deployer config 
> 
> >> will
> >> work well for minimal and framework servers.
> >>
> >> Thanks
> >> Anita
> >>
> >> --- Anita Kulshreshtha <a_kulshre@yahoo.com> wrote:
> >>
> >>>
> >>> --- David Jencks <david_jencks@yahoo.com> wrote:
> >>>
> >>>>
> >>>> On Mar 5, 2007, at 6:31 PM, Anita Kulshreshtha wrote:
> >>>>
> >>>>>    I need to add RARConfigurer GBean to system-database config
> to
> >>>> fix
> >>>>> https://issues.apache.org/jira/browse/GERONIMO-2916 (see
> excerpts
> >>>>> below)
> >>>>>    Is this the correct place to add it?
> >>>>
> >>>> No.
> >>>>
> >>>> Instead of adding gbeans to anything, I think you want to start
> all
> >>>
> >>>> the jsr88-*configurer modules gianny recently added.   See
> >>>> assemblies/
> >>>>
> >>>
> geronimo-jetty6-jee5/src/main/var/config/jsr88-configurer-config.xml
> >>>>
> >>>> which contains
> >>>>
> >>>>    <module
> >>>> name="org.apache.geronimo.configs/jsr88-cli/${version}/car"/>
> >>>>    <module
> name="org.apache.geronimo.configs/jsr88-jar-configurer/$
> >>>
> >>>> {version}/car"/>
> >>>>    <module
> name="org.apache.geronimo.configs/jsr88-rar-configurer/$
> >>>
> >>>> {version}/car"/>
> >>>>    <module
> name="org.apache.geronimo.configs/jsr88-war-configurer/$
> >>>
> >>>> {version}/car"/>
> >>>>    <module
> name="org.apache.geronimo.configs/jsr88-ear-configurer/$
> >>>
> >>>> {version}/car"/>
> >>>>
> >>>>
> >>>> I don't think you want to  start the jsr88-cli in the server. 
> If
> >>>> there isn't already an appropriate gbean for the
> DeploymentManager
> >>>
> >>>> we'd need a gbean like
> >>>>
> >>>>      <gbean name="ModuleConfigurerRegistry"
> >>>>
> >>>
> >>
> class="org.apache.geronimo.deployment.plugin.jmx.RemoteDeploymentMana
> 
> >> ger
> >>>>
> >>>> ">
> >>>>          <references name="ModuleConfigurers">
> >>>>              <pattern>
> >>>>                  <name>ClientConfigurer</name>
> >>>>              </pattern>
> >>>>              <pattern>
> >>>>                  <name>EARConfigurer</name>
> >>>>              </pattern>
> >>>>              <pattern>
> >>>>                  <name>RARConfigurer</name>
> >>>>              </pattern>
> >>>>              <pattern>
> >>>>                  <name>WARConfigurer</name>
> >>>>              </pattern>
> >>>>          </references>
> >>>>      </gbean>
> >>>>
> >>>> somewhere appropriate but I don't think it should be the
> >>>> jmxRemoteDeploymentManager.  (but I'm not sure)  It does need to
> be
> >>>
> >>>> able to accept the *Configurers registering with it.
> >>>
> >>>      I found WARConfigurer GBean in tomcat6-deployer config. I
> did
> >>> not
> >>> find any EarConfigurer. I am still mesmerized by this stuff...
> The
> >>> ModuleConfigurerRegistry is a good choice. Where should this
> GBean
> >>> go?
> >>>
> >>> Thanks
> >>> Anita
> >>>
> >>>>
> >>>>
> >>>> thanks
> >>>> david jencks
> >>>>
> >>>>>
> >>>>> Thanks
> >>>>> Anita
> >>>>>
> >>>>> ........................................................
> >>>>> 5:07:55,562 ERROR [DatabasePoolPortlet] Unable to save
> connection
> >>>> pool
> >>>>> javax.enterprise.deploy.spi.exceptions.InvalidModuleException:
> No
> >>>>> configurer for module type: rar registered
> >>>>> at
> >>>>>
> >>>>
> >>>
> >>
> org.apache.geronimo.deployment.plugin.jmx.JMXDeploymentManager.create
> 
> >> C
> >>>>
> >>>>> onfiguration(JMXDeploymentManager.java:302)
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>
> >>
> _____________________________________________________________________
> 
> >> _
> >>>>
> >>>>> ______________
> >>>>> Don't get soaked.  Take a quick peak at the forecast
> >>>>> with the Yahoo! Search weather shortcut.
> >>>>> http://tools.search.yahoo.com/shortcuts/#loc_weather
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> _____________________________________________________________________
> 
> >> _______________
> >>> Do you Yahoo!?
> >>> Everyone is raving about the all-new Yahoo! Mail beta.
> >>> http://new.mail.yahoo.com
> >>>
> 
=== message truncated ===



 
____________________________________________________________________________________
It's here! Your new message!  
Get new email alerts with the free Yahoo! Toolbar.
http://tools.search.yahoo.com/toolbar/features/mail/

Mime
View raw message