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