You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by chi runhua <ch...@gmail.com> on 2009/10/29 03:26:30 UTC

Re: [jira] Closed: (GERONIMO-4759) Remove repository entries via Console

Exception occured when starting a new server with this patch checked-in.

Error log as followed:

2009-10-29 10:07:47,438 ERROR [ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'RequiredContainerServices' defined in ServletContext resource
[/WEB-INF/pluto-portal-driver-services-config.xml]: Cannot resolve reference
to bean 'PortalContext' while setting constructor argument; nested exception
is org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'PortalContext' defined in ServletContext resource
[/WEB-INF/pluto-portal-driver-services-config.xml]: Cannot resolve reference
to bean 'DriverConfiguration' while setting constructor argument; nested
exception is org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'DriverConfiguration' defined in ServletContext
resource [/WEB-INF/pluto-portal-driver-services-config.xml]: Cannot resolve
reference to bean 'PortalURLParser' while setting constructor argument;
nested exception is
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find
class [org.apache.geronimo.pluto.impl.PortalURLParserImpl] for bean with
name 'PortalURLParser' defined in ServletContext resource
[/WEB-INF/pluto-portal-driver-services-config.xml]; nested exception is
java.lang.ClassNotFoundException:
org.apache.geronimo.pluto.impl.PortalURLParserImpl in classloader
org.apache.geronimo.plugins/console-tomcat_portal-driver.war/2.2-SNAPSHOT/car
    at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
    at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
    at
org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:495)
    at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    at
java.security.AccessController.doPrivileged(AccessController.java:224)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
    at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
    at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
    at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
    at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
    at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
    at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
    at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3930)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4419)
    at
org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
    at
org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:412)
    at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
    at
org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:264)
    at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
    at
org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:339)
    at
org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:525)
    at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:948)
    at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:269)
    at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
    at
org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:524)
    at
org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:110)
    at
org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:145)
    at
org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:119)
    at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:175)
    at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44)
    at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:253)
    at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:232)
    at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
    at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:125)
    at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:538)
    at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:377)
    at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
    at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:493)
    at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
    at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
    at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:599)
    at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
    at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:815)
    at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
    at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
    at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
    at
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$2d73c640.startConfiguration(<generated>)
    at
org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:161)
    at
org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:78)
    at
org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
    at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
    at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30)

On Thu, Oct 29, 2009 at 6:01 AM, David Jencks (JIRA) <ji...@apache.org>wrote:

>
>     [
> https://issues.apache.org/jira/browse/GERONIMO-4759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]
>
> David Jencks closed GERONIMO-4759.
> ----------------------------------
>
>    Resolution: Fixed
>
> Applied modified version of patch in rev 830774.
>
> There are several problems:
> 1. remove funcationalty should be unavailable unless you enable advanced
> actions.
> 2. we should look for uses of the artifact and at least warn if there are
> any.
>
> I think the functionaly is sufficiently useful to add anyway.
>
> > Remove repository entries via Console
> > -------------------------------------
> >
> >                 Key: GERONIMO-4759
> >                 URL: https://issues.apache.org/jira/browse/GERONIMO-4759
> >             Project: Geronimo
> >          Issue Type: Improvement
> >      Security Level: public(Regular issues)
> >          Components: console
> >            Reporter: Jürgen Weber
> >            Assignee: David Jencks
> >             Fix For: 2.2
> >
> >         Attachments: GERONIMO-4759 advanced.patch, GERONIMO-4759
> advanced.PNG
> >
> >
> > The Repository Viewer portlet should offer to remove entries that were
> formerly added by the user (that are not part of the server configuration
> itself).
> > If you can add repository entries via the console it would be consistent
> to remove them via the console, too.
> > On the details view for an entry there should be e.g.
> > "remove mysql/mysql-connector-java/3.1.14/jar"
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>

Re: [jira] Closed: (GERONIMO-4759) Remove repository entries via Console

Posted by chi runhua <ch...@gmail.com>.
Verified on Revision: 830905 build and the feature works fine now.

Remove feature was recorded in Doc at [1].

[1]
http://cwiki.apache.org/GMOxDOC22/introducing-geronimo-administration-console.html#IntroducingGeronimoAdministrationConsole-Repository


Jeff C



>
> On Thu, Oct 29, 2009 at 6:01 AM, David Jencks (JIRA) <ji...@apache.org>wrote:
>
>>
>>     [
>> https://issues.apache.org/jira/browse/GERONIMO-4759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]
>>
>> David Jencks closed GERONIMO-4759.
>> ----------------------------------
>>
>>    Resolution: Fixed
>>
>> Applied modified version of patch in rev 830774.
>>
>> There are several problems:
>> 1. remove funcationalty should be unavailable unless you enable advanced
>> actions.
>> 2. we should look for uses of the artifact and at least warn if there are
>> any.
>>
>> I think the functionaly is sufficiently useful to add anyway.
>>
>> > Remove repository entries via Console
>> > -------------------------------------
>> >
>> >                 Key: GERONIMO-4759
>> >                 URL:
>> https://issues.apache.org/jira/browse/GERONIMO-4759
>> >             Project: Geronimo
>> >          Issue Type: Improvement
>> >      Security Level: public(Regular issues)
>> >          Components: console
>> >            Reporter: Jürgen Weber
>> >            Assignee: David Jencks
>> >             Fix For: 2.2
>> >
>> >         Attachments: GERONIMO-4759 advanced.patch, GERONIMO-4759
>> advanced.PNG
>> >
>> >
>> > The Repository Viewer portlet should offer to remove entries that were
>> formerly added by the user (that are not part of the server configuration
>> itself).
>> > If you can add repository entries via the console it would be consistent
>> to remove them via the console, too.
>> > On the details view for an entry there should be e.g.
>> > "remove mysql/mysql-connector-java/3.1.14/jar"
>>
>> --
>> This message is automatically generated by JIRA.
>> -
>> You can reply to this email to add a comment to the issue online.
>>
>>
>