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

Reply via email to