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