首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Pax-Web中创建Jetty连接器

在Pax-Web中创建Jetty连接器
EN

Stack Overflow用户
提问于 2014-12-23 19:11:52
回答 2查看 895关注 0票数 1

是否有可能(API)通过Pax-Web以编程方式添加Jetty连接器。Pax-Web在内部使用了一个很好的JettyServer接口,但似乎没有可用的OSGi服务。必须可用的端口事先是未知的,因此我无法使用jetty.xml进行配置。

有谁有主意吗?

EN

回答 2

Stack Overflow用户

发布于 2014-12-24 17:14:37

由于您似乎只是想要更改端口,因此应该以OSGi的方式进行更改,并使用适当的配置配置pax web。另请参阅此处:https://ops4j1.jira.com/wiki/display/paxweb/Basic+Configuration

有问题的配置是org.osgi.service.http.port

此端口可由配置管理服务配置。如果配置发生更改,jetty服务器将重新启动。

关于关于服务的最初问题,现在还不可能,但有一个JIRA问题可用,并且高度感谢您的贡献。

票数 0
EN

Stack Overflow用户

发布于 2015-08-04 22:47:19

从SSL4.1.0开始,您可以通过将连接器注册为服务来注册所需的连接器(例如,它允许排除PaxWeb协议防止Poodle漏洞)

代码语言:javascript
复制
    SslContextFactory contextFactory = new SslContextFactory();
    contextFactory.addExcludeProtocols("SSLv2Hello", "SSLv3");
    contextFactory.setKeyStorePath("PATH_TO_KEYSTORE");
    contextFactory.setKeyStorePassword("KEYSTORE_PASSWORD");
    contextFactory.setTrustStore("PATH_TO_TRUSTSTORE");
    contextFactory.setTrustStorePassword("TRUSTSTORE_PASSWORD");
    contextFactory.setNeedClientAuth(true);
    contextFactory.setWantClientAuth(true);

    Connector sc = new SslSelectChannelConnector(contextFactory);
    sc.setPort(8443);
    ServiceRegistration<Connector> registerService = bundleContext.registerService(Connector.class, sc, null);

主要摘自pax web文档http://ops4j.github.io/pax/web/SNAPSHOT/

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

https://stackoverflow.com/questions/27619190

复制
相关文章

相似问题

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