我在netbeans中创建了一个新的webapp,并尝试将其部署到wildfly 9.0.0 CR2。 我总是得到这个错误:
[HttpGet]
[AllowAnonymous]
[Route("catalog")]
public HttpResponseMessage ReturnCatalog(string password)
{
var jsonSerialiser = new JavaScriptSerializer();
jsonSerialiser.MaxJsonLength = Int32.MaxValue;
var json = jsonSerialiser.Serialize(items);
File.WriteAllText(@"e:\data.json", json);
using (ZipArchive zip = ZipFile.Open(@"e:\data.zip", ZipArchiveMode.Create))
{
zip.CreateEntryFromFile(@"e:\data.json", "data.json");
}
var path = @"e:\data.zip";
var stream = new FileStream(path, FileMode.Open);
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
result.Content = new StreamContent(stream);
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/zip");
return result;
}
当我检查使用过的端口时,我看到wildfly使用这个端口:8080,3528,3529,9990。对我来说,似乎野生动物阻挡了自己? 有人有想法吗?
答案 0 :(得分:1)
具有相同问题的人应该检查在Windows系统中还有谁使用端口9990。 TCPView是了解罪名的好工具。在这种情况下可能的常见原因之一是NVIDIA网络服务(NvNetworkService.exe)。如果是这种情况,只需在Windows服务列表中找到它并停止/禁用它。该服务本身负责检查Nvidia驱动程序更新,因此只要您需要它,只需手动打开它。
希望这会有所帮助和问候
答案 1 :(得分:0)
Wildfly配置为使用默认端口8080。您很有可能正在运行另一个正在使用端口8080的进程或服务。请尝试找出它是什么进程并将其停止,或者尝试将Wildfly配置为使用默认端口8080。不同的端口。
更改standalone.xml
中的端口:
一个用户可以更改standalone.xml
文件中的端口。在<socket-binding-group>
标记中,您会找到与http相关的行。从那里更改为另一个端口,例如8090。现在您将无法在控制台中找到该错误。