You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Jeyasree Vinnavadi Srinivasan <je...@hcl.in> on 2008/06/24 07:56:51 UTC

Restricting the portlets based on the user defined roles

Hi, 

How can I restrict the portlets at runtime based on the custom roles?
I'm getting roles using openLDAP but I'm not able to restrict the
portlets according to my roles. Please help me with suggestions or with
a complete guide.
 
Thanks in advance.


Regards
Jeyasree

 

DISCLAIMER:
-----------------------------------------------------------------------------------------------------------------------

The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only.
It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in 
this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates.
Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of 
this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have
received this email in error please delete it and notify the sender immediately. Before opening any mail and 
attachments please check them for viruses and defect.

-----------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Restricting the portlets based on the user defined roles

Posted by Serkan Camurcuoglu <se...@telenity.com>.
Well, I think you'd better take David's reply into account first. After 
you integrate your LDAP roles with jetspeed only then you can start 
using role based constraints etc..


Jeyasree Vinnavadi Srinivasan wrote:
> Hi Serkan,
>
> Thanks for your immediate reply. I'm working on this, but before
> proceeding I need some clarifications. My scenario is I have used Novell
> LDAP API to get the roles of the user who has logged in through Portlet.
> I need to integrate this user with Jetspeed and regulate the portlets
> according to the role. 
> Will it be sufficient if I specify the role in page-security file or
> should I need to specify any where else? 
> As I'm very new to Jetspeed I'm little confused and I'm not able to
> proceed further. Please provide your help on this.
>
> Regards
> Jeyasree
>
> -----Original Message-----
> From: Serkan Camurcuoglu [mailto:serkanc@telenity.com] 
> Sent: Tuesday, June 24, 2008 11:33 AM
> To: Jetspeed Users List
> Subject: Re: Restricting the portlets based on the user defined roles
>
> Hi Jeyasree,
> You may find the following thread that we've discussed a few days ago 
> useful..
>
> http://www.nabble.com/Displaying-additional-portlets-to-logged-in-users-
> td18028771.html
>
> Regards,
>
>
>
> Jeyasree Vinnavadi Srinivasan wrote:
>   
>> Hi, 
>>
>> How can I restrict the portlets at runtime based on the custom roles?
>> I'm getting roles using openLDAP but I'm not able to restrict the
>> portlets according to my roles. Please help me with suggestions or
>>     
> with
>   
>> a complete guide.
>>  
>> Thanks in advance.
>>
>>
>> Regards
>> Jeyasree
>>
>>  
>>
>> DISCLAIMER:
>>
>>     
> ------------------------------------------------------------------------
> -----------------------------------------------
>   
>> The contents of this e-mail and any attachment(s) are confidential and
>>     
> intended for the named recipient(s) only.
>   
>> It shall not attach any liability on the originator or HCL or its
>>     
> affiliates. Any views or opinions presented in 
>   
>> this email are solely those of the author and may not necessarily
>>     
> reflect the opinions of HCL or its affiliates.
>   
>> Any form of reproduction, dissemination, copying, disclosure,
>>     
> modification, distribution and / or publication of 
>   
>> this message without the prior written consent of the author of this
>>     
> e-mail is strictly prohibited. If you have
>   
>> received this email in error please delete it and notify the sender
>>     
> immediately. Before opening any mail and 
>   
>> attachments please check them for viruses and defect.
>>
>>
>>     
> ------------------------------------------------------------------------
> -----------------------------------------------
>   
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>>
>>
>>   
>>     
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


RE: Restricting the portlets based on the user defined roles

Posted by Jeyasree Vinnavadi Srinivasan <je...@hcl.in>.
Hi Serkan,

Thanks for your immediate reply. I'm working on this, but before
proceeding I need some clarifications. My scenario is I have used Novell
LDAP API to get the roles of the user who has logged in through Portlet.
I need to integrate this user with Jetspeed and regulate the portlets
according to the role. 
Will it be sufficient if I specify the role in page-security file or
should I need to specify any where else? 
As I'm very new to Jetspeed I'm little confused and I'm not able to
proceed further. Please provide your help on this.

Regards
Jeyasree

-----Original Message-----
From: Serkan Camurcuoglu [mailto:serkanc@telenity.com] 
Sent: Tuesday, June 24, 2008 11:33 AM
To: Jetspeed Users List
Subject: Re: Restricting the portlets based on the user defined roles

Hi Jeyasree,
You may find the following thread that we've discussed a few days ago 
useful..

http://www.nabble.com/Displaying-additional-portlets-to-logged-in-users-
td18028771.html

Regards,



Jeyasree Vinnavadi Srinivasan wrote:
> Hi, 
>
> How can I restrict the portlets at runtime based on the custom roles?
> I'm getting roles using openLDAP but I'm not able to restrict the
> portlets according to my roles. Please help me with suggestions or
with
> a complete guide.
>  
> Thanks in advance.
>
>
> Regards
> Jeyasree
>
>  
>
> DISCLAIMER:
>
------------------------------------------------------------------------
-----------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and
intended for the named recipient(s) only.
> It shall not attach any liability on the originator or HCL or its
affiliates. Any views or opinions presented in 
> this email are solely those of the author and may not necessarily
reflect the opinions of HCL or its affiliates.
> Any form of reproduction, dissemination, copying, disclosure,
modification, distribution and / or publication of 
> this message without the prior written consent of the author of this
e-mail is strictly prohibited. If you have
> received this email in error please delete it and notify the sender
immediately. Before opening any mail and 
> attachments please check them for viruses and defect.
>
>
------------------------------------------------------------------------
-----------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Restricting the portlets based on the user defined roles

Posted by Serkan Camurcuoglu <se...@telenity.com>.
Hi Jeyasree,
You may find the following thread that we've discussed a few days ago 
useful..

http://www.nabble.com/Displaying-additional-portlets-to-logged-in-users-td18028771.html

Regards,



Jeyasree Vinnavadi Srinivasan wrote:
> Hi, 
>
> How can I restrict the portlets at runtime based on the custom roles?
> I'm getting roles using openLDAP but I'm not able to restrict the
> portlets according to my roles. Please help me with suggestions or with
> a complete guide.
>  
> Thanks in advance.
>
>
> Regards
> Jeyasree
>
>  
>
> DISCLAIMER:
> -----------------------------------------------------------------------------------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only.
> It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in 
> this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates.
> Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of 
> this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have
> received this email in error please delete it and notify the sender immediately. Before opening any mail and 
> attachments please check them for viruses and defect.
>
> -----------------------------------------------------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Error occurs when i added Jetspeed-api-2.1.3 jar

Posted by Vivek Kumar <fi...@gmail.com>.
Hi

Please don't include Jetspeed-api-2.1.3 jar in portal application lib, you
should put Jetspeed-api-2.1.3 jar and Jetspeed-common-2.1.3.jar in server
lib of tomcat.

Vivek

On Tue, Jun 24, 2008 at 12:49 PM, Jeyasree Vinnavadi Srinivasan <
jeyasreevs@hcl.in> wrote:

>
> Hi,
>
> Following error occurs when I included Jetspeed-api-2.1.3 jar in
> Jetspeed lib directory. This error appears immediately when I start my
> server.
>
> Should I include any other jar or how can I rectify these errors.
>
> Please anyone provide your help.
>
> Thanks in advance.
>
> Regards
> Jeyasree
>
>
>
> javax.servlet.ServletException: Failed to initalize jetspeed.
> org.apache.jetspeed.exception.JetspeedException: Jetspeed Initialization
> exception!
>
> org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:21
> 9)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
> org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAtt
> ackFilter.java:52)
>
>
> root cause :
>
> org.apache.jetspeed.exception.JetspeedException: Jetspeed Initialization
> exception!
>
> org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:144)
>
> org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
> )
>
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
>
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
> :553)
>
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>        org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        java.lang.reflect.Method.invoke(Method.java:597)
>        org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
>
> root cause :
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'createPageValve' defined in ServletContext resource
> [/WEB-INF/assembly/pipelines.xml]: Cannot resolve reference to bean
> 'PortletActionSecurityBehavior' while setting constructor argument with
> index 0; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'PortletActionSecurityBehavior' defined in ServletContext
> resource [/WEB-INF/assembly/ajax-layout.xml]: Instantiation of bean
> failed; nested exception is
> org.springframework.beans.BeanInstantiationException: Could not
> instantiate bean class
> [org.apache.jetspeed.layout.impl.PortletActionSecurityConstraintsBehavio
> r]: Constructor threw exception; nested exception is
> java.lang.LinkageError: loader constraint violation: loader (instance of
> org/apache/catalina/loader/StandardClassLoader) previously initiated
> loading for a different type with name
> "org/apache/jetspeed/engine/Engine"
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveReference(BeanDefinitionValueResolver.java:269)
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveValueIfNecessary(BeanDefinitionValueResolver.java:109)
>
> org.springframework.beans.factory.support.ConstructorResolver.resolveCon
> structorArguments(ConstructorResolver.java:373)
>
> org.springframework.beans.factory.support.ConstructorResolver.autowireCo
> nstructor(ConstructorResolver.java:120)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:251)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:156)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:248)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:160)
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
> InstantiateSingletons(DefaultListableBeanFactory.java:287)
>
> org.springframework.context.support.AbstractApplicationContext.refresh(A
> bstractApplicationContext.java:352)
>
> org.apache.jetspeed.components.SpringComponentManager.start(SpringCompon
> entManager.java:248)
>
> org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122)
>
> org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
> )
>
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
>
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
> :553)
>
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>        org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        java.lang.reflect.Method.invoke(Method.java:597)
>        org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
>
> root cause
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'PortletActionSecurityBehavior' defined in ServletContext
> resource [/WEB-INF/assembly/ajax-layout.xml]: Instantiation of bean
> failed; nested exception is
> org.springframework.beans.BeanInstantiationException: Could not
> instantiate bean class
> [org.apache.jetspeed.layout.impl.PortletActionSecurityConstraintsBehavio
> r]: Constructor threw exception; nested exception is
> java.lang.LinkageError: loader constraint violation: loader (instance of
> org/apache/catalina/loader/StandardClassLoader) previously initiated
> loading for a different type with name
> "org/apache/jetspeed/engine/Engine"
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:451)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:251)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:156)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:248)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:160)
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveReference(BeanDefinitionValueResolver.java:261)
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveValueIfNecessary(BeanDefinitionValueResolver.java:109)
>
> org.springframework.beans.factory.support.ConstructorResolver.resolveCon
> structorArguments(ConstructorResolver.java:373)
>
> org.springframework.beans.factory.support.ConstructorResolver.autowireCo
> nstructor(ConstructorResolver.java:120)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:251)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:156)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:248)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:160)
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
> InstantiateSingletons(DefaultListableBeanFactory.java:287)
>
> org.springframework.context.support.AbstractApplicationContext.refresh(A
> bstractApplicationContext.java:352)
>
> org.apache.jetspeed.components.SpringComponentManager.start(SpringCompon
> entManager.java:248)
>
> org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122)
>
> org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
> )
>
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
>
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
> :553)
>
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>        org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        java.lang.reflect.Method.invoke(Method.java:597)
>        org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
>
> root cause
>
> org.springframework.beans.BeanInstantiationException: Could not
> instantiate bean class
> [org.apache.jetspeed.layout.impl.PortletActionSecurityConstraintsBehavio
> r]: Constructor threw exception; nested exception is
> java.lang.LinkageError: loader constraint violation: loader (instance of
> org/apache/catalina/loader/StandardClassLoader) previously initiated
> loading for a different type with name
> "org/apache/jetspeed/engine/Engine"
>
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
>
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.in
> stantiate(SimpleInstantiationStrategy.java:87)
>
> org.springframework.beans.factory.support.ConstructorResolver.autowireCo
> nstructor(ConstructorResolver.java:186)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:251)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:156)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:248)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:160)
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveReference(BeanDefinitionValueResolver.java:261)
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveValueIfNecessary(BeanDefinitionValueResolver.java:109)
>
> org.springframework.beans.factory.support.ConstructorResolver.resolveCon
> structorArguments(ConstructorResolver.java:373)
>
> org.springframework.beans.factory.support.ConstructorResolver.autowireCo
> nstructor(ConstructorResolver.java:120)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:251)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:156)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:248)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:160)
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
> InstantiateSingletons(DefaultListableBeanFactory.java:287)
>
> org.springframework.context.support.AbstractApplicationContext.refresh(A
> bstractApplicationContext.java:352)
>
> org.apache.jetspeed.components.SpringComponentManager.start(SpringCompon
> entManager.java:248)
>
> org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122)
>
> org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
> )
>
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
>
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
> :553)
>
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>        org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        java.lang.reflect.Method.invoke(Method.java:597)
>        org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
>
> root cause
>
> java.lang.LinkageError: loader constraint violation: loader (instance of
> org/apache/catalina/loader/StandardClassLoader) previously initiated
> loading for a different type with name
> "org/apache/jetspeed/engine/Engine"
>        java.lang.ClassLoader.defineClass1(Native Method)
>        java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>        java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>        java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>        java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>        java.security.AccessController.doPrivileged(Native Method)
>        java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>        java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>        java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>
> org.apache.jetspeed.Jetspeed.getComponentManager(Jetspeed.java:103)
>        org.apache.jetspeed.Jetspeed.getConfiguration(Jetspeed.java:113)
>
> org.apache.jetspeed.layout.impl.PortletActionSecurityConstraintsBehavior
> ..<init>(PortletActionSecurityConstraintsBehavior.java:50)
>        sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
> ccessorImpl.java:39)
>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
> tructorAccessorImpl.java:27)
>        java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
>
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.in
> stantiate(SimpleInstantiationStrategy.java:87)
>
> org.springframework.beans.factory.support.ConstructorResolver.autowireCo
> nstructor(ConstructorResolver.java:186)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:251)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:156)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:248)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:160)
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveReference(BeanDefinitionValueResolver.java:261)
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveValueIfNecessary(BeanDefinitionValueResolver.java:109)
>
> org.springframework.beans.factory.support.ConstructorResolver.resolveCon
> structorArguments(ConstructorResolver.java:373)
>
> org.springframework.beans.factory.support.ConstructorResolver.autowireCo
> nstructor(ConstructorResolver.java:120)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:251)
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:156)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:248)
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:160)
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
> InstantiateSingletons(DefaultListableBeanFactory.java:287)
>
> org.springframework.context.support.AbstractApplicationContext.refresh(A
> bstractApplicationContext.java:352)
>
> org.apache.jetspeed.components.SpringComponentManager.start(SpringCompon
> entManager.java:248)
>
> org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122)
>
> org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
> )
>
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
>
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
> :553)
>
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>        org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        java.lang.reflect.Method.invoke(Method.java:597)
>        org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
>
> DISCLAIMER:
>
> -----------------------------------------------------------------------------------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and
> intended for the named recipient(s) only.
> It shall not attach any liability on the originator or HCL or its
> affiliates. Any views or opinions presented in
> this email are solely those of the author and may not necessarily reflect
> the opinions of HCL or its affiliates.
> Any form of reproduction, dissemination, copying, disclosure, modification,
> distribution and / or publication of
> this message without the prior written consent of the author of this e-mail
> is strictly prohibited. If you have
> received this email in error please delete it and notify the sender
> immediately. Before opening any mail and
> attachments please check them for viruses and defect.
>
>
> -----------------------------------------------------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>


-- 
Regards & thanks
Vivek Kumar

firevelocity@gmail.com

Error occurs when i added Jetspeed-api-2.1.3 jar

Posted by Jeyasree Vinnavadi Srinivasan <je...@hcl.in>.
Hi,

Following error occurs when I included Jetspeed-api-2.1.3 jar in
Jetspeed lib directory. This error appears immediately when I start my
server.

Should I include any other jar or how can I rectify these errors.

Please anyone provide your help.

Thanks in advance.

Regards
Jeyasree



javax.servlet.ServletException: Failed to initalize jetspeed.
org.apache.jetspeed.exception.JetspeedException: Jetspeed Initialization
exception!
	
org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:21
9)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	
org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAtt
ackFilter.java:52)


root cause :

org.apache.jetspeed.exception.JetspeedException: Jetspeed Initialization
exception!
	
org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:144)
	
org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
)
	
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
626)
	
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:553)
	
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
	
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
	
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
1)
	
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:120)
	org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)


root cause :

org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'createPageValve' defined in ServletContext resource
[/WEB-INF/assembly/pipelines.xml]: Cannot resolve reference to bean
'PortletActionSecurityBehavior' while setting constructor argument with
index 0; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'PortletActionSecurityBehavior' defined in ServletContext
resource [/WEB-INF/assembly/ajax-layout.xml]: Instantiation of bean
failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class
[org.apache.jetspeed.layout.impl.PortletActionSecurityConstraintsBehavio
r]: Constructor threw exception; nested exception is
java.lang.LinkageError: loader constraint violation: loader (instance of
org/apache/catalina/loader/StandardClassLoader) previously initiated
loading for a different type with name
"org/apache/jetspeed/engine/Engine"
	
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveReference(BeanDefinitionValueResolver.java:269)
	
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveValueIfNecessary(BeanDefinitionValueResolver.java:109)
	
org.springframework.beans.factory.support.ConstructorResolver.resolveCon
structorArguments(ConstructorResolver.java:373)
	
org.springframework.beans.factory.support.ConstructorResolver.autowireCo
nstructor(ConstructorResolver.java:120)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
	
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:251)
	
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:156)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:248)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:160)
	
org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
InstantiateSingletons(DefaultListableBeanFactory.java:287)
	
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:352)
	
org.apache.jetspeed.components.SpringComponentManager.start(SpringCompon
entManager.java:248)
	
org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122)
	
org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
)
	
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
626)
	
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:553)
	
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
	
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
	
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
1)
	
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:120)
	org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)


root cause 

org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'PortletActionSecurityBehavior' defined in ServletContext
resource [/WEB-INF/assembly/ajax-layout.xml]: Instantiation of bean
failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class
[org.apache.jetspeed.layout.impl.PortletActionSecurityConstraintsBehavio
r]: Constructor threw exception; nested exception is
java.lang.LinkageError: loader constraint violation: loader (instance of
org/apache/catalina/loader/StandardClassLoader) previously initiated
loading for a different type with name
"org/apache/jetspeed/engine/Engine"
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:451)
	
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:251)
	
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:156)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:248)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:160)
	
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveReference(BeanDefinitionValueResolver.java:261)
	
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveValueIfNecessary(BeanDefinitionValueResolver.java:109)
	
org.springframework.beans.factory.support.ConstructorResolver.resolveCon
structorArguments(ConstructorResolver.java:373)
	
org.springframework.beans.factory.support.ConstructorResolver.autowireCo
nstructor(ConstructorResolver.java:120)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
	
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:251)
	
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:156)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:248)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:160)
	
org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
InstantiateSingletons(DefaultListableBeanFactory.java:287)
	
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:352)
	
org.apache.jetspeed.components.SpringComponentManager.start(SpringCompon
entManager.java:248)
	
org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122)
	
org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
)
	
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
626)
	
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:553)
	
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
	
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
	
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
1)
	
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:120)
	org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)


root cause 

org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class
[org.apache.jetspeed.layout.impl.PortletActionSecurityConstraintsBehavio
r]: Constructor threw exception; nested exception is
java.lang.LinkageError: loader constraint violation: loader (instance of
org/apache/catalina/loader/StandardClassLoader) previously initiated
loading for a different type with name
"org/apache/jetspeed/engine/Engine"
	
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
	
org.springframework.beans.factory.support.SimpleInstantiationStrategy.in
stantiate(SimpleInstantiationStrategy.java:87)
	
org.springframework.beans.factory.support.ConstructorResolver.autowireCo
nstructor(ConstructorResolver.java:186)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
	
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:251)
	
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:156)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:248)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:160)
	
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveReference(BeanDefinitionValueResolver.java:261)
	
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveValueIfNecessary(BeanDefinitionValueResolver.java:109)
	
org.springframework.beans.factory.support.ConstructorResolver.resolveCon
structorArguments(ConstructorResolver.java:373)
	
org.springframework.beans.factory.support.ConstructorResolver.autowireCo
nstructor(ConstructorResolver.java:120)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
	
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:251)
	
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:156)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:248)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:160)
	
org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
InstantiateSingletons(DefaultListableBeanFactory.java:287)
	
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:352)
	
org.apache.jetspeed.components.SpringComponentManager.start(SpringCompon
entManager.java:248)
	
org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122)
	
org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
)
	
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
626)
	
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:553)
	
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
	
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
	
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
1)
	
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:120)
	org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)


root cause 

java.lang.LinkageError: loader constraint violation: loader (instance of
org/apache/catalina/loader/StandardClassLoader) previously initiated
loading for a different type with name
"org/apache/jetspeed/engine/Engine"
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
	java.net.URLClassLoader.access$000(URLClassLoader.java:56)
	java.net.URLClassLoader$1.run(URLClassLoader.java:195)
	java.security.AccessController.doPrivileged(Native Method)
	java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	
org.apache.jetspeed.Jetspeed.getComponentManager(Jetspeed.java:103)
	org.apache.jetspeed.Jetspeed.getConfiguration(Jetspeed.java:113)
	
org.apache.jetspeed.layout.impl.PortletActionSecurityConstraintsBehavior
..<init>(PortletActionSecurityConstraintsBehavior.java:50)
	sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
	
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
ccessorImpl.java:39)
	
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
tructorAccessorImpl.java:27)
	java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
	
org.springframework.beans.factory.support.SimpleInstantiationStrategy.in
stantiate(SimpleInstantiationStrategy.java:87)
	
org.springframework.beans.factory.support.ConstructorResolver.autowireCo
nstructor(ConstructorResolver.java:186)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
	
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:251)
	
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:156)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:248)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:160)
	
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveReference(BeanDefinitionValueResolver.java:261)
	
org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
solveValueIfNecessary(BeanDefinitionValueResolver.java:109)
	
org.springframework.beans.factory.support.ConstructorResolver.resolveCon
structorArguments(ConstructorResolver.java:373)
	
org.springframework.beans.factory.support.ConstructorResolver.autowireCo
nstructor(ConstructorResolver.java:120)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:800)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:720)
	
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:387)
	
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:251)
	
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:156)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:248)
	
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:160)
	
org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
InstantiateSingletons(DefaultListableBeanFactory.java:287)
	
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:352)
	
org.apache.jetspeed.components.SpringComponentManager.start(SpringCompon
entManager.java:248)
	
org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122)
	
org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159
)
	
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
626)
	
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:553)
	
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
	
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
	
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
1)
	
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:120)
	org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)


DISCLAIMER:
-----------------------------------------------------------------------------------------------------------------------

The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only.
It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in 
this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates.
Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of 
this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have
received this email in error please delete it and notify the sender immediately. Before opening any mail and 
attachments please check them for viruses and defect.

-----------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Restricting the portlets based on the user defined roles

Posted by David Sean Taylor <da...@bluesunrise.com>.
On Jun 23, 2008, at 10:56 PM, Jeyasree Vinnavadi Srinivasan wrote:
> How can I restrict the portlets at runtime based on the custom roles?
> I'm getting roles using openLDAP but I'm not able to restrict the
> portlets according to my roles. Please help me with suggestions or  
> with
> a complete guide.


You need to populate your roles into the Java Subject that Jetspeed  
uses to do security checks, such as isUserInRole
Best way to do that is either:

1. implement your own RoleManager service.
2. implement your own security valve

The first approach is a little complicated, but gives you the tightest  
integration with Jetspeed. It will require some reading on the  
security model

http://portals.apache.org/jetspeed-2/multiproject/jetspeed-security/arch.html

Using a security valve, you can populate the Subject using your own  
roles that you lookup outside of Jetspeed
This link isn't exactly what you need, but it could help:

http://portals.apache.org/jetspeed-2/guides/guide-ntlm.html


A third way might be to use our LDAP services to connect directly to  
openLDAP

http://portals.apache.org/jetspeed-2/multiproject/jetspeed-security/ldap.html


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org