[ 
https://jira.nuxeo.com/browse/NXP-6991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=95740#comment-95740
 ] 

Sean Radford commented on NXP-6991:
-----------------------------------

This is an odd artifact that manifests when trying to change the web 
application context path.

If you perform the following you can get it to work:

1. Change the org.nuxeo.ecm.contextPath property
2. Rename the Tomcat Context File in templates/default/conf/Catalina/localhost
3. Alter the hard-coded url references to nuxeo in 
nuxeo-opensocial-server/src/main/resources/opensocial/containers/opensocial-container.js
 (and recompile/deploy)

Ideally 2 and 3 should not be necessary of course....


> Unsupported principal: class 
> org.nuxeo.ecm.platform.usermanager.NuxeoPrincipalImpl
> ----------------------------------------------------------------------------------
>
>                 Key: NXP-6991
>                 URL: https://jira.nuxeo.com/browse/NXP-6991
>             Project: Nuxeo Enterprise Platform
>          Issue Type: Bug
>          Components: Security / Rights, Web UI
>    Affects Versions: 5.4.2-RC2
>            Reporter: Sean Radford
>            Priority: Major
>
> Configure Tomcat to run Nuxeo under an alternative contextPath (change 
> configuration property org.nuxeo.ecm.contextPath and create a new Tomcat 
> Context file).
> On attempting log in (after submitting your credentials) you are presented 
> with a simple white page displaying the following message:
> If you can read this in your browser, this probably because of a 
> configuration problem of your nuxeo.war/WEB-INF/pages.xml. To change this, 
> edit the OSGI-INF/deployment-fragment.xml of your project at extension 
> pages#PAGES.
> And in the server log there is the following stack:
> Caused by: java.lang.Error: Unsupported principal: class 
> org.nuxeo.ecm.platform.usermanager.NuxeoPrincipalImpl
>         at 
> org.nuxeo.ecm.core.api.local.LocalSession.createSession(LocalSession.java:83)
>         at 
> org.nuxeo.ecm.core.api.local.LocalSession.getSession(LocalSession.java:166)
>         at 
> org.nuxeo.ecm.core.api.AbstractSession.connect(AbstractSession.java:214)
>         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:597)
>         at 
> org.nuxeo.ecm.core.api.TransactionalCoreSessionWrapper.invoke(TransactionalCoreSessionWrapper.java:94)
>         at $Proxy25.connect(Unknown Source)
>         at 
> org.nuxeo.ecm.core.api.repository.Repository.open(Repository.java:155)
>         at 
> org.nuxeo.ecm.core.api.repository.Repository.open(Repository.java:113)
>         at 
> org.nuxeo.ecm.webapp.delegate.DocumentManagerBusinessDelegate.getDocumentManager(DocumentManagerBusinessDelegate.java:113)
>         ... 138 more
> 2011-05-26 10:38:42,373 ERROR 
> [org.nuxeo.ecm.webapp.delegate.DocumentManagerBusinessDelegate] Unable to 
> login as System
> javax.security.auth.login.LoginException: System login failed - callback 
> failed
>         at 
> org.nuxeo.runtime.api.login.SystemLoginModule.login(SystemLoginModule.java:66)
>         at 
> org.nuxeo.runtime.api.LoginModuleWrapper.login(LoginModuleWrapper.java:77)
> The message is from org.nuxeo.ecm.core.api.local.LocalSession. This is 
> performing an instanceof check for NuxeoPrincipal and failing. The principal 
> is a NuxeoPrincipalImpl which does implements NuxeoPrincipal (a classloader 
> issue?)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to