首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动Grizzly http服务器

问无法启动Grizzly http服务器
EN

Stack Overflow用户
提问于 2018-01-13 04:30:43
回答 2查看 1.9K关注 0票数 1

当我尝试从Java代码启动Grizzly服务器时,会出现以下错误。请帮帮忙。

无法启动Grizzly服务器:无法分配请求地址:在org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory.createHttpServer(GrizzlyHttpServerFactory.java:299) at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory.createHttpServer(GrizzlyHttpServerFactory.java:119) at org.alm.TestClient.setUp(TestClient.java:40) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80) at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:130) at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:173) 在org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:105) at org.testng.TestRunner.runWorkers(TestRunner.java:1178) at org.testng.TestRunner.privateRun(TestRunner.java:757) at org.testng.TestRunner.run(TestRunner.java:608) at org.testng.SuiteRunner.runTest(SuiteRunner.java:334) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329) at org.testng.SuiteRunner.privateRun(SuiteRunner )org.testng.SuiteRunner.run(SuiteRunner.java:240) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158) at org.testng.TestNG.runSuitesLocally(TestNG.java:1083) at org.testng.TestNG.run(TestNG.java:999) at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76),由: java.net.BindException:无法分配请求地址:绑定在sun.nio.ch.Net.bind0(本机方法)引起

代码

代码语言:javascript
复制
@BeforeClass
    public void setUp() throws Exception
    {
        final ResourceConfig rc = new ResourceConfig(AlmApiStub.class);
        System.out.println(config.host()+config.port());
        server = GrizzlyHttpServerFactory.createHttpServer(
                URI.create(String.format("https://%s:%s/", config.host(), config.port())), rc);
    }
EN

回答 2

Stack Overflow用户

发布于 2018-01-13 05:45:59

javax.ws.rs.ProcessingException:未能启动Grizzly服务器:无法分配请求的地址:绑定

确保没有任何应用程序运行在同一台机器上,使用相同的端口,即8443。因为Grizzly会试图获得相同的端口,但它可能会被同一台计算机上的另一个应用程序阻塞。或者,您可以尝试分配不同的端口。

票数 2
EN

Stack Overflow用户

发布于 2020-03-20 22:45:35

我只是经历了这个错误,但原因不同: DNS。

TLDR:验证主机到计算机的映射。

我将我的服务配置为使用www.sample.com运行,使用您的主机名,但是它被映射到另一台机器的IP地址。虽然我已经在主机文件中映射了它,但是它没有被授予。这是另一天的谜团。当我将主机名更改为test.sample.com并验证它映射到本地主机时,我能够绑定到我想要的地址:端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48236926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档