我有Equinox OSGi Container和Equinox HTTP Jetty服务。 Equinox HTTP Jetty服务使用系统属性来配置一些基本参数,例如侦听端口和SSL证书,但无法配置,例如,Jetty日志记录。我该怎么办?
实际上我需要访问基础Jetty服务器的日志。
整个环境如下:
答案 0 :(得分:1)
如前所述,嵌入式模式下的Jetty无法做到,但如果使用Pax-Web作为中介层,您将获得这些易于使用的功能。不妨看看Apache Karaf作为易于使用的OSGi-Container,它还使用Pax Web作为HttpService Provider。 Pax-Web在此上下文中的另一个好处是,您还可以使用Whiteboard方法向其注册应用程序的Servlet。 另请参阅Jetty可以使用Pax-Web <{3}}的方式
答案 1 :(得分:0)
我担心这是不可能的。 Jetty是以编程方式配置的。您必须扩展Equinox HTTP服务实现并以编程方式将访问记录器添加到Jetty。