Service Virtualization

 View Only
  • 1.  Authentication Error

    Posted Oct 01, 2020 08:47 AM
    Hi Team,

    Seeing below error in workstation.log. Can you please let us know what can be the possible reason for this error.

    2020-10-01 12:33:22,808Z (18:03) [main] DEBUG com.itko.lisa.test.SiteProperties - Processing local.properties and site.properties.
    2020-10-01 12:33:34,059Z (18:03) [main] ERROR com.itko.lisa.test.LisaSecurityManager - Authentication Error
    org.springframework.security.authentication.BadCredentialsException: Network error: Failed to build body from bytes. Reason: java.io.InvalidClassException: org.springframework.security.core.authority.SimpleGrantedAuthority; local class incompatible: stream classdesc serialVersionUID = 420, local class serialVersionUID = 410; nested exception is:
    com.itko.jms.JMSException: Failed to build body from bytes. Reason: java.io.InvalidClassException: org.springframework.security.core.authority.SimpleGrantedAuthority; local class incompatible: stream classdesc serialVersionUID = 420, local class serialVersionUID = 410
    at com.ca.dts.security.authentication.internal.RemoteAuthenticationManager.authenticate(RemoteAuthenticationManager.java:100)
    at com.itko.lisa.test.LisaSecurityManager.authenticate(LisaSecurityManager.java:822)
    at com.itko.lisa.test.LisaSecurityManager.authenticate(LisaSecurityManager.java:774)
    at com.itko.lisa.test.LisaSecurityManager.authenticateUser(LisaSecurityManager.java:739)
    at com.itko.lisa.test.LisaSecurityManager.authenticateUserFromCommandLine(LisaSecurityManager.java:1113)
    at com.itko.lisa.model.mar.VSEManagerWrapper.checkACL(VSEManagerWrapper.java:1967)
    at com.itko.lisa.model.mar.VSEManagerWrapper.ensureTheRegistry(VSEManagerWrapper.java:1994)
    at com.itko.lisa.model.mar.VSEManagerWrapper.ensureTheEnvironment(VSEManagerWrapper.java:1972)
    at com.itko.lisa.model.mar.VSEManagerWrapper.processCommands(VSEManagerWrapper.java:622)
    at com.itko.lisa.model.mar.VSEManagerWrapper.main(VSEManagerWrapper.java:177)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:218)
    at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)
    at org.apache.tools.ant.taskdefs.Java.run(Java.java:861)
    at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)
    at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
    at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at org.apache.tools.ant.Target.execute(Target.java:449)
    at org.apache.tools.ant.Target.performTasks(Target.java:470)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    at org.apache.tools.ant.Main.runBuild(Main.java:834)
    at org.apache.tools.ant.Main.startAnt(Main.java:223)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
    Caused by: java.rmi.RemoteException: Network error: Failed to build body from bytes. Reason: java.io.InvalidClassException: org.springframework.security.core.authority.SimpleGrantedAuthority; local class incompatible: stream classdesc serialVersionUID = 420, local class serialVersionUID = 410; nested exception is:
    com.itko.jms.JMSException: Failed to build body from bytes. Reason: java.io.InvalidClassException: org.springframework.security.core.authority.SimpleGrantedAuthority; local class incompatible: stream classdesc serialVersionUID = 420, local class serialVersionUID = 410
    at com.itko.lisa.net.Transactor.transact(Transactor.java:128)
    at com.itko.lisa.net.ClientBase.transact(ClientBase.java:359)
    at com.itko.lisa.net.ClientBase.invokeMethod(ClientBase.java:269)
    at com.itko.lisa.net.RegistryClient.authenticate(RegistryClient.java:508)
    at com.ca.dts.security.authentication.internal.legacy.TestRegistryHelper.authenticate(TestRegistryHelper.java:57)
    at com.ca.dts.security.authentication.internal.RemoteAuthenticationManager.authenticate(RemoteAuthenticationManager.java:85)
    ... 35 more
    Caused by: com.itko.jms.JMSException: Failed to build body from bytes. Reason: java.io.InvalidClassException: org.springframework.security.core.authority.SimpleGrantedAuthority; local class incompatible: stream classdesc serialVersionUID = 420, local class serialVersionUID = 410
    at com.itko.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
    at com.itko.activemq.command.ActiveMQObjectMessage.getObject(ActiveMQObjectMessage.java:191)
    at com.itko.lisa.net.MessageHandler.getObjectFromMessageSerialize(MessageHandler.java:256)
    at com.itko.lisa.net.MessageHandler.getObjectFromMessage(MessageHandler.java:126)
    at com.itko.lisa.net.Transactor.transact(Transactor.java:114)
    ... 40 more
    Caused by: java.io.InvalidClassException: org.springframework.security.core.authority.SimpleGrantedAuthority; local class incompatible: stream classdesc serialVersionUID = 420, local class serialVersionUID = 410
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:687)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1883)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1749)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2040)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
    at java.util.ArrayList.readObject(ArrayList.java:797)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1158)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2176)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2067)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2285)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2209)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2067)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
    at com.itko.activemq.command.ActiveMQObjectMessage.getObject(ActiveMQObjectMessage.java:184)
    ... 43 more

    Regards,
    Anupam


  • 2.  RE: Authentication Error

    Broadcom Employee
    Posted Oct 01, 2020 08:52 AM
    HI Anupam 
                It looks like you are trying to use a lower version Workstation to connect to a higher version registry. Please check and make sure you use the same versions of Registry and Workstation.

    --
    regards
    Sankar Natarajan





  • 3.  RE: Authentication Error

    Posted Oct 01, 2020 12:26 PM
    Hi Anupam,

    As suggested by Sankar, this looks like a version mismatch issue.

    Following are few more details as per the documentation

    --> The registry and all the underlying components, including DevTest Workstation, must belong to the same release. Mixing component versions under a registry is not supported.
    --> The Enterprise Dashboard is backward compatible through version 8.0 and supports connections from registries of multiple versions. However, the Enterprise Dashboard itself must be the most recent version. For example, Enterprise Dashboard 10.2 can accept connections from 8.0 and 8.4 registries. Enterprise Dashboard 8.4 cannot accept connections from a 10.2 registry.

    Hope this helps.

    Thanks


    ------------------------------
    Regards,
    Vaibhav Jain
    Capgemini
    ------------------------------