Environment
Micro Focus Vibe 4.0.3
Micro Focus Vibe 4.0.2
Novell Vibe 4.0.1
Novell Vibe 4.0
Micro Focus Vibe 4.0.2
Novell Vibe 4.0.1
Novell Vibe 4.0
Situation
If you have Keyshield SSO enabled on your Vibe 4.x system and you try to edit a file, you get an error that looks like
java.lang.ClassNotFoundException: org.kablink.teaming.applets.fileopen.FileOpen
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
In addition all Permalinks in Vibe also do not work. When Keyshield SSO is disabled, the edit applet and all Permalinks start to work again.
java.lang.ClassNotFoundException: org.kablink.teaming.applets.fileopen.FileOpen
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
In addition all Permalinks in Vibe also do not work. When Keyshield SSO is disabled, the edit applet and all Permalinks start to work again.
Resolution
1) Identify the following two files in your Vibe 4.x Tomcat area.
<apache-tomcat>/webapps/ROOT/WEB-INF/context/security-auth-kshield.xml
<apache-tomcat>/webapps/ssf/WEB-INF/context/security-auth-kshield.xml
2) From the above two files, remove all occurrences of autowire="byType".
3) Restart Tomcat, and test again. The issue should now be resolved.
<apache-tomcat>/webapps/ROOT/WEB-INF/context/security-auth-kshield.xml
<apache-tomcat>/webapps/ssf/WEB-INF/context/security-auth-kshield.xml
2) From the above two files, remove all occurrences of autowire="byType".
3) Restart Tomcat, and test again. The issue should now be resolved.