我有一个使用tfs sdk的应用程序。它在tomcat的本地机器上工作正常。当我在ubuntu服务器上部署它时,我得到以下异常
java.lang.NullPointerException: file must not be null
com.microsoft.tfs.util.Check.throwForNull(Check.java:135)
com.microsoft.tfs.util.Check.notNull(Check.java:28)
com.microsoft.tfs.core.clients.versioncontrol.workspacecache.internal.InternalCacheLoader.loadConfig(InternalCacheLoader.java:89)
com.microsoft.tfs.core.clients.versioncontrol.Workstation.<init>(Workstation.java:150)
com.microsoft.tfs.core.clients.versioncontrol.Workstation.getCurrent(Workstation.java:206)
com.microsoft.tfs.core.clients.versioncontrol.VersionControlClient.<init>(VersionControlClient.java:450)
com.microsoft.tfs.core.clients.versioncontrol.VersionControlClient.<init>(VersionControlClient.java:520)
com.microsoft.tfs.core.config.client.DefaultClientFactory$7.newClient(DefaultClientFactory.java:238)
com.microsoft.tfs.core.config.client.DefaultClientFactory.newClient(DefaultClientFactory.java:91)
com.microsoft.tfs.core.TFSConnection.getClient(TFSConnection.java:1470)
com.microsoft.tfs.core.clients.workitem.internal.WITContext.<init>(WITContext.java:83)
com.microsoft.tfs.core.clients.workitem.WorkItemClient.getContext(WorkItemClient.java:423)
com.microsoft.tfs.core.clients.workitem.WorkItemClient.getProjects(WorkItemClient.java:359)
我发现了类似的问题here,但是我找不到versioncontrol.config文件。任何想法我还能尝试什么?
答案 0 :(得分:0)
1.检查以下文件的权限:/usr/share/tomcat7/.microsoft
参考:https://code.google.com/p/threadfix/issues/detail?id=184
2.将管理员用户添加到tomcat-users.xml(在/ conf下)