Alexander Schepp created SLING-2582:
---------------------------------------
Summary: SLING-1282 breaks RMI repositories
Key: SLING-2582
URL: https://issues.apache.org/jira/browse/SLING-2582
Project: Sling
Issue Type: Bug
Components: JCR
Affects Versions: JCR Jackrabbit Server 2.1.0
Reporter: Alexander Schepp
Sling fails to login to a remote jackrabbit repository over RMI, because of the
changes done for SLING-1282.
*INFO* [Repository Pinger] org.apache.sling.jcr.jackrabbit.server pingAndCheck;
loginAdministrative failed
(org.apache.jackrabbit.rmi.client.RemoteRepositoryException:
java.rmi.MarshalException: error marshalling arguments; nested exception is:
java.io.NotSerializableException:
org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials$1)
org.apache.jackrabbit.rmi.client.RemoteRepositoryException:
java.rmi.MarshalException: error marshalling arguments; nested exception is:
java.io.NotSerializableException:
org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials$1
at
org.apache.jackrabbit.rmi.client.SafeClientRepository.remoteLogin(SafeClientRepository.java:113)
at
org.apache.jackrabbit.rmi.client.SafeClientRepository.login(SafeClientRepository.java:121)
at
org.apache.sling.jcr.base.AbstractSlingRepository.login(AbstractSlingRepository.java:214)
at
org.apache.sling.jcr.base.AbstractSlingRepository.loginAdministrative(AbstractSlingRepository.java:180)
at
org.apache.sling.jcr.base.AbstractSlingRepository.pingAndCheck(AbstractSlingRepository.java:517)
at
org.apache.sling.jcr.base.AbstractSlingRepository.startRepository(AbstractSlingRepository.java:804)
at
org.apache.sling.jcr.base.AbstractSlingRepository.run(AbstractSlingRepository.java:925)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.rmi.MarshalException: error marshalling arguments; nested
exception is:
java.io.NotSerializableException:
org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials$1
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:138)
at org.apache.jackrabbit.rmi.server.ServerRepository_Stub.login(Unknown
Source)
at
org.apache.jackrabbit.rmi.client.SafeClientRepository.remoteLogin(SafeClientRepository.java:110)
... 7 more
Caused by: java.io.NotSerializableException:
org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials$1
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
at sun.rmi.server.UnicastRef.marshalValue(UnicastRef.java:274)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133)
... 9 more
This can be fixed by reverting the SLING-1282 changes. After the revert, it
works as expected.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira