Product: TIBCO Spotfire®
When setting Spotfire server authentication to Windows NT, executing CLI commands result in error when running the graphical configuration tool on a local computer (non Spotfire server machine)
After executing a CLI command when running the graphical configuration tool on a local computer (non Spotfire server machine) it throws the following error:
------------------
Exception in thread "main" java.lang.NoClassDefFoundError: com/spotfire/server/util/win/WinConnector
at com.spotfire.server.userdir.ProviderFactory.createWindowsProvider(ProviderFactory.java:192)
at com.spotfire.server.userdir.ProviderFactory.createWindowsProvider(ProviderFactory.java:151)
at com.spotfire.server.userdir.UserDirectoryImpl.<init>(UserDirectoryImpl.java:169)
at com.spotfire.server.config.tool.AbstractUserDirectoryCommand.run(AbstractUserDirectoryCommand.java:89)
at com.spotfire.server.config.tool.ConfigApp.executeCommand(ConfigApp.java:369)
at com.spotfire.server.config.tool.ConfigApp.main(ConfigApp.java:458)
Caused by: java.lang.ClassNotFoundException: com.spotfire.server.util.win.WinConnector
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
-------------------
The reason for this error is that not all classes related to Windows authentication are packaged in the configuration tool on the non Spotfire server machine. A workaround for a non Spotfire server machine is to add the missing classes to the unpacked spotfireconfigtool.
- Once you run the spotfireconfigtool.jar on the non Spotfire server machine, you get a directory structure (For example, .\spotfireconfigtool/lib).
- In this directory all needed classes need to be present.
- You need to add the missing classes from the Spotfire server installation directory from your actual Spotfire server machine.
For example, <server installation root>/tomcat/webapps/spotfire/WEB-INF/lib
- There are several JAR files, the one which is lacking for this issue is the "spotfire-native.jar".
- Copy this "spotfire-native.jar" file to the lib directory above (on the non Spotfire server machine) and execute the command.
- You also need to copy DLL file SfWinCon.dll from <server installation root>/tomcat/bin/SfWinCon.dll to the lib directory above (on the non Spotfire server machine).
Comments
0 comments
Article is closed for comments.