2015-01-13 41 views
0

我最近在搜索如何遠程啓動/停止在Tomcat下運行的webapp - 要求是因爲我正在編寫測試代碼來控制運行的WSDL類型服務的可用性一個遠程Tomcat服務器。但是請求始終返回403錯誤。上述以編程方式從c#開始/停止tomcat webapps代碼

string credentialsStr = "tomcatusr" + ":" + "tomcatpwd"; 
WebRequest request = WebRequest.Create("http://" + hostNameStr + "/manager/start?path=/" + Uri.EscapeDataString(appNameStr)); 
request.Method = "GET"; 
request.PreAuthenticate = true; 
request.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(credentialsStr)); 
WebResponse response = request.GetResponse(); 

回答

1

我的片段,似乎只要是tomcat用戶credendials分配有管理腳本的作用的工作(即在conf/tomcat-users.xml遠程主機上)。

相關問題