Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 82FC4DC34 for ; Wed, 24 Oct 2012 17:45:10 +0000 (UTC) Received: (qmail 71766 invoked by uid 500); 24 Oct 2012 17:45:10 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 71714 invoked by uid 500); 24 Oct 2012 17:45:10 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 71701 invoked by uid 99); 24 Oct 2012 17:45:10 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Oct 2012 17:45:10 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of Jessica.Wang@citrix.com designates 66.165.176.63 as permitted sender) Received: from [66.165.176.63] (HELO SMTP02.CITRIX.COM) (66.165.176.63) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Oct 2012 17:45:01 +0000 X-IronPort-AV: E=Sophos;i="4.80,640,1344211200"; d="scan'208";a="212333875" Received: from sjcpmailmx01.citrite.net ([10.216.14.74]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5; 24 Oct 2012 17:44:13 +0000 Received: from SJCPMAILBOX01.citrite.net ([10.216.4.72]) by SJCPMAILMX01.citrite.net ([10.216.14.74]) with mapi; Wed, 24 Oct 2012 10:44:09 -0700 From: Jessica Wang To: Edison Su , "jburwell@basho.com" CC: "cloudstack-dev@incubator.apache.org" Date: Wed, 24 Oct 2012 10:43:57 -0700 Subject: RE: Cannot Find Template Adapter Error - registerTemplate API returns error "Cannot find template adapter for XenServer" Thread-Topic: Cannot Find Template Adapter Error - registerTemplate API returns error "Cannot find template adapter for XenServer" Thread-Index: Ac2xXlV4JQtgOyrMSg+v+W/x+O90mwAAr+DwACtdZ2A= Message-ID: <8EC081586F1D7C41931517E802E94732013045E15BF3@SJCPMAILBOX01.citrite.net> References: <76CEE348-E83F-4521-AAE1-F59DF1779A8C@basho.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org I'm using real XenServer instead of DevCloud, but I encountered the same er= ror when trying to register template: http://localhost:8080/client/api?command=3DregisterTemplate&response=3Djson= &sessionkey=3DjFnBsQ%2BCaoow57qABLd%2BhDXjQ5w%3D&name=3DtemplateAAA&display= Text=3DtemplateAAADesc&url=3Dhttp%3A%2F%2Fnfs1.lab.vmops.com%2Ftemplates%2F= Windows2008%2FWindows2008R2PV.vhd&zoneid=3D-1&format=3DVHD&isextractable=3D= false&passwordEnabled=3Dfalse&osTypeId=3D0ab05e12-28c8-40b6-96f7-6d7759043e= a1&hypervisor=3DXenServer&ispublic=3Dfalse&isfeatured=3Dfalse&_=3D135110035= 8415 { "registertemplateresponse": { "uuidList": [], "errorcode": 530, "errortext": "Cannot find template adapter for XenServer" } } My vmops.log: =20 2012-10-24 10:39:12,520 DEBUG [cloud.consoleproxy.ConsoleProxyManagerImpl] = (consoleproxy-1:null) Zone 1 is ready to launch console proxy 2012-10-24 10:39:14,922 DEBUG [network.router.VirtualNetworkApplianceManage= rImpl] (RouterStatusMonitor-1:null) Found 1 routers.=20 2012-10-24 10:39:18,579 ERROR [cloud.api.ApiDispatcher] (catalina-exec-15:n= ull) Exception while executing RegisterTemplateCmd: com.cloud.utils.exception.CloudRuntimeException: Cannot find template adapt= er for XenServer at com.cloud.template.TemplateManagerImpl.getAdapter(TemplateManagerImpl.j= ava:221) at com.cloud.template.TemplateManagerImpl.registerTemplate(TemplateManager= Impl.java:250) at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:= 32) at com.cloud.api.commands.RegisterTemplateCmd.execute(RegisterTemplateCmd.= java:222) at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:263) at com.cloud.api.ApiServer.queueCommand(ApiServer.java:535) at com.cloud.api.ApiServer.handleRequest(ApiServer.java:419) at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:300) at com.cloud.api.ApiServlet.doGet(ApiServlet.java:59) at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic= ationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil= terChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal= ve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:56= 8) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= .java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:= 286) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.= java:880) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.proc= ess(Http11NioProtocol.java:719) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.= java:2081) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut= or.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:908) at java.lang.Thread.run(Thread.java:619) 2012-10-24 10:39:22,579 DEBUG [agent.manager.AgentManagerImpl] (AgentManage= r-Handler-1:null) Ping from 4 2012-10-24 10:39:22,625 DEBUG [agent.manager.AgentManagerImpl] (AgentManage= r-Handler-2:null) Ping from 3 2012-10-24 10:39:25,341 DEBUG [agent.manager.DirectAgentAttache] (DirectAge= nt-6:null) Ping from 1 2012-10-24 10:39:25,804 DEBUG [cloud.server.StatsCollector] (StatsCollector= -1:null) VmStatsCollector is running... 2012-10-24 10:39:25,826 DEBUG [cloud.server.StatsCollector] (StatsCollector= -3:null) HostStatsCollector is running... -----Original Message----- From: Edison Su [mailto:Edison.su@citrix.com]=20 Sent: Tuesday, October 23, 2012 2:06 PM To: cloudstack-dev@incubator.apache.org Subject: RE: Cannot Find Template Adapter Error TemplateAdapter is injected into mgt server in defaultComponentLibrary->pop= ulateAdapters() during mgt server bootstrap, is there any exception in the = log? > -----Original Message----- > From: John Burwell [mailto:jburwell@basho.com] > Sent: Tuesday, October 23, 2012 1:38 PM > To: cloudstack-dev@incubator.apache.org > Subject: Cannot Find Template Adapter Error >=20 > All, >=20 > I am running a build off the latest master (fetched around 3:30pm EDT) > on a devcloud VM. When I attempt to upload a template or ISO, I > receive an error stating that a template adapter can not be found and > the following stack trace occurs in the log: >=20 > com.cloud.utils.exception.CloudRuntimeException: Cannot find template > adapter for XenServer > at > com.cloud.template.TemplateManagerImpl.getAdapter(TemplateManagerImpl.j > ava:263) > at > com.cloud.template.TemplateManagerImpl.registerTemplate(TemplateManager > Impl.java:296) > at > com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java: > 36) > at > com.cloud.api.commands.RegisterTemplateCmd.execute(RegisterTemplateCmd. > java:226) > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:167) > at com.cloud.api.ApiServer.queueCommand(ApiServer.java:539) > at com.cloud.api.ApiServer.handleRequest(ApiServer.java:423) > at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:304) > at com.cloud.api.ApiServlet.doGet(ApiServlet.java:63) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > ationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > terChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal > ve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal > ve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav > a:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav > a:102) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:55 > 4) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve > .java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > 298) > at > org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor. > java:889) > at > org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.proc > ess(Http11NioProtocol.java:732) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint. > java:2262) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.ja > va:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j > ava:603) > at java.lang.Thread.run(Thread.java:679) >=20 > I attached a remote debugger, and the TemplateManagerImpl::_adapters is > non-null and empty when this error occurs. >=20 > Thank you for your assistance, > -John >=20 > ----- > John Burwell > Consulting Engineer > Basho Technologies