Wildfly 9地址已在使用中

时间:2015-06-21 16:09:52

标签: java-ee wildfly netbeans-8

我在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。对我来说,似乎野生动物阻挡了自己? 有人有想法吗?

2 个答案:

答案 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。现在您将无法在控制台中找到该错误。