我正在尝试将源代码从TFS 2010 SP1(本地部署)迁移到TFS Online。当我进入“用户映射”页面时,出现此错误:
com.opshub.eai.metadata.MetadataException:OpsHub-014371:无法 实例化For User List的元数据实现TFS来源 1443539882111 ALM TFS 1443539882115,由于(404)未找到
我在TFS App Tier上运行它,数据库是本地的。 我已停止迈克菲服务。 我将该实用程序作为Admin运行。 我在项目中只有2个用户,他们在两个项目中(我是本地的TFS管理员)。 我已经执行了演练中的步骤,但进程模板除外。我们不应该这样做,因为我们只迁移源代码。 我已经清除了缓存文件夹。
日志文件中的错误条目:
09/29/2015 11:18:02,344错误[http-8989-1] (com.opshub.eai.config.service.ConfigServiceImpl) - OpsHub-014371: 无法为For User List |实例化元数据实现TFS 来源1443539882111 ALM TFS 1443539882115,由于(404)未找到 com.opshub.eai.metadata.MetadataException:OpsHub-014371:无法 实例化For User List的元数据实现TFS来源 1443539882111 ALM TFS 1443539882115,由于(404)未找到 com.opshub.eai.tfs.common.metadata.impl.TFSMetadataImpl.getProjectsMeta(TFSMetadataImpl.java:63) 在 com.opshub.eai.tfs.common.metadata.impl.TFSMetadataImpl $$ EnhancerByCGLIB $$ 5a4e716d.CGLIB $ getProjectsMeta $ 0() 在 com.opshub.eai.tfs.common.metadata.impl.TFSMetadataImpl $$ EnhancerByCGLIB $$ 5a4e716d $$ FastClassByCGLIB $$ 465c721.invoke() at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:167) 在 com.opshub.eai.core.adapters.caching.MetadataCacheHandler.intercept(MetadataCacheHandler.java:40) 在 com.opshub.eai.tfs.common.metadata.impl.TFSMetadataImpl $$ EnhancerByCGLIB $$ 5a4e716d.getProjectsMeta() 在 com.opshub.eai.config.business.ConfigServiceBusiness.getUserList(ConfigServiceBusiness.java:926) 在 com.opshub.eai.config.service.ConfigServiceImpl.getUserList(ConfigServiceImpl.java:407) 在 com.opshub.eai.config.service.ConfigServiceImpl $$ EnhancerByCGLIB $$ f3d793b0.CGLIB $ getUserList $ 6() 在 com.opshub.eai.config.service.ConfigServiceImpl $$ EnhancerByCGLIB $$ f3d793b0 $$ FastClassByCGLIB $$ 148b3d41.invoke() at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:167) 在 com.opshub.eai.config.service.ServiceInterception.intercept(ServiceInterception.java:44) 在 com.opshub.eai.config.service.ConfigServiceImpl $$ EnhancerByCGLIB $$ f3d793b0.getUserList() 在 com.opshub.eai.config.service.ConfigService.getUserList(ConfigService.java:97) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at java.lang.reflect.Method.invoke(未知来源)at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397) 在 org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186) 在 org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) 在 org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 在org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)at at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453) 在org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:710)at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 在 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) 在 org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:583) 在 org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:447) 在java.lang.Thread.run(未知来源)
来自OVSMU.log文件:
2015-09-29 11:18:02,351 [1]错误 com.opshub.eai.metadata.MetadataException:OpsHub-014371:无法 实例化For User List的元数据实现TFS来源 1443539882111 ALM TFS 1443539882115,由于(404)未找到 System.ServiceModel.FaultException: com.opshub.eai.metadata.MetadataException:OpsHub-014371:无法 实例化For User List的元数据实现TFS来源 1443539882111 ALM TFS 1443539882115,由于(404)未找到
服务器堆栈跟踪:
在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime 操作,ProxyRpc& rpc)at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway,ProxyOperationRuntime操作,Object [] ins, 对象[]出局,TimeSpan超时)at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime operation)at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(即时聊天 消息)
在[0]处重新抛出异常:
在 TFSMigrationUI.ViewModel.UserMappingViewModel.worker_RunWorkerCompleted(对象 发件人,RunWorkerCompletedEventArgs e)in E:\ OVSMUBranch \ TFSMigrationUI \视图模型\ UserMappingViewModel.cs:行 416 at System.Windows.Threading.ExceptionWrapper.InternalRealCall(代表 回调,对象args,Int32 numArgs)at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(对象 source,Delegate方法,Object args,Int32 numArgs,Delegate catchHandler)
这是否可能与Java运行时有关?也许我需要安装一个更新的JRE?