java - 使用sdk连接tfs时文件不能为空

标签 java version-control tfs tfs-sdk

我有一个使用 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 文件。还有什么想法我还可以尝试吗?

最佳答案

1.检查以下文件的权限:/usr/share/tomcat7/.microsoft

引用:https://code.google.com/p/threadfix/issues/detail?id=184

2.将管理员用户添加到tomcat-users.xml(/conf下)

引用:http://oreilly.com/java/archive/tomcat-tips.html

关于java - 使用sdk连接tfs时文件不能为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23871377/

相关文章:

java - 在 Java、AWT 中,repaint-method 似乎被忽略以支持 start-method

version-control - Mercurial和Notepad++集成

git - 我如何提交一个 git 标签?

c# - 如何在 Team Foundation Server 2015 中启用 C# 7 构建?

tfs - TFS 2015 Express 有哪些限制

java - 在另一个私有(private)函数中访问私有(private)函数的变量

java - Android - 禁用启动屏幕上的声音

java - 创建 Eclipse SVN "virtual branches"?

git - git 的 merge 冲突解决是否比其他 SCM 和 merge 工具更高效?

unit-testing - 使用 Visual Studio Team Services VSTS 在 Visual Studio 测试中包含或排除测试程序集的正确语法是什么