Never responds to the GET request. I have a helper method that displays
the ServletDTO. It does not show up there either. It does seem to be a
timing issue.
I have attached a couple of log dumps. The checks of the DTO (They are the
last lines of the log entries) happen about 10 seconds after the container
starts.
In server.txt there is one servlet that gets dropped from the new default
context
In some.txt there are 2 servlets that get dropped and then there are 2 that
are registered successfully .
Dave
On Mon, Sep 19, 2022 at 2:06 PM Grzegorz Grzybek <[email protected]>
wrote:
> Hi. See inline
>
> pon., 19 wrz 2022 o 20:21 Dave Smith <[email protected]> napisał(a):
>
>> I have been doing a little more testing. I have an activator method like
>> this ...
>>
>> Thread context = new Thread(()->{
>> Hashtable<String, Object> aDic = new Hashtable<>();
>> aDic.put(HttpWhiteboardConstants.HTTP_WHITEBOARD_CONTEXT_NAME, "default");
>> aDic.put(HttpWhiteboardConstants.HTTP_WHITEBOARD_CONTEXT_PATH, "/");
>> aDic.put(Constants.SERVICE_RANKING,Integer.MAX_VALUE);
>> ctx.registerService(ServletContextHelper.class, new DefaultContxt(),
>> aDic);
>>
>> });
>>
>> CountDownLatch latch = new CountDownLatch(1);
>> Thread s2 = new Thread(()->{
>>
>> Hashtable<String, Object> aDic = new Hashtable<>();
>> aDic.put(HttpWhiteboardConstants.HTTP_WHITEBOARD_SERVLET_NAME, "test2");
>> aDic.put(HttpWhiteboardConstants.HTTP_WHITEBOARD_SERVLET_PATTERN,
>> "/test2");
>> ctx.registerService(Servlet.class, new TestServlet("Test 2"), aDic);
>> latch.countDown();
>> });
>>
>> s2.start();
>> latch.await();
>> Thread.sleep(400);
>> context.start();
>>
>> On my machine any value where sleep is <400 the context is always started
>> first otherwise the servlet gets started first and gets unresgtered and
>> re-registered into the new context. I am guessing it takes longer to init
>> the servlet and I wonder if the Context is getting updated during the
>> servlet init process. (That is what it would seem like from the logs)...
>>
>> Let me know if you need any more info ...
>>
>
> I'll check the order of operations tomorrow. The point is that in Pax Web
> 8 I've created several such tests, including SCR one (
> https://github.com/ops4j/org.ops4j.pax.web/tree/web-8.0.9/samples/samples-whiteboard/whiteboard-ds
> - see the readme describing fundamental difficulty with SCR) where contexts
> and servlets are registered, but eventually everything is fine.
>
> So a question - is your servlet eventually responding to a GET request?
> Don't just look at the logs for registration/unregistration of the context.
> The lines you've sent:
>
> Unegistering
> OsgiServletContext{model=OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}}
> as OSGi service for "/" context path
>
> Registering
> OsgiServletContext{model=OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={
> service.id=57, osgi.http.whiteboard.context.name=default,
> service.bundleid=19, service.scope=bundle, service.ranking=2147483647,
> component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
> osgi.http.whiteboard.context.path=/, component.id=22}}} as OSGi service
> for "/" context path
>
> are information that different object of OsgiServletContext class is
> registered as the OSGi service of javax.servlet.ServletContext interface.
> This is according to chapter 128.3.4 (
> https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.war.html#i3078599)
> of Web Applications Specification, but has nothing to do with Whiteboard -
> the underlying Jetty/Tomcat/Undertow context stays started.
>
> regards
> Grzegorz Grzybek
>
>
>>
>>
>> Dave
>>
>>
>>
>> On Mon, Sep 19, 2022 at 12:52 PM Grzegorz Grzybek <[email protected]>
>> wrote:
>>
>>> Hello
>>>
>>> It's all loosely coupled - a "servlet registration" knows the LDAP
>>> filter (by default "osgi.http.whiteboard.context.select=(
>>> osgi.http.whiteboard.context.name=default)") for it's contexts. And
>>> each time the new context is registered, the web elements with matching
>>> filter are being re-registered.
>>>
>>> The fact that you're overriding an "OSGi Context" (ServletContextHelper)
>>> within the same context path "/" means that the servlet context is
>>> restarted (because there's higher-ranked OsgiServletContext), but the
>>> servlet should be simply kept in existing "/" ServletContext. I know - lots
>>> of contexts.
>>>
>>> Today I was checking few other
>>> https://github.com/ops4j/org.ops4j.pax.web/issues, but I remember about
>>> your scenario - I should have an explanation tomorrow.
>>>
>>> regards
>>> Grzegorz Grzybek
>>>
>>> pon., 19 wrz 2022 o 19:42 [email protected] <[email protected]>
>>> napisał(a):
>>>
>>>> Still trying to get a test case but I do believe it is a threading
>>>> issue ... What I find strange is the servlet that disappears gets
>>>> registered like this
>>>>
>>>> [paxweb-config-1-thread-1] INFO
>>>> org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
>>>> ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}
>>>> Receiving Batch{"Registration of
>>>> ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}",
>>>> size=1}
>>>> Adding servlet
>>>> ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}
>>>>
>>>> Now what is ODD is that OCM-2 is not registered yet! It follows in the
>>>> logs
>>>>
>>>> Receiving Batch{"Registration of
>>>> OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={
>>>> service.id=39, osgi.http.whiteboard.context.name=default,
>>>> service.bundleid=17, service.scope=bundle, service.ranking=2147483647,
>>>> component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
>>>> osgi.http.whiteboard.context.path=/, component.id=1}}", size=1}
>>>>
>>>> So how does the servlet know that this new default context is coming?
>>>> In my test harness I see the servlet unregistering and then registering
>>>> again when the context changes...
>>>>
>>>> It looks like we are half pregnant, somebody knows the context is
>>>> there but it is in an unregistered state so the servlet modal does not get
>>>> attached.
>>>>
>>>> Dave
>>>>
>>>>
>>>>
>>>>
>>>> On Sunday, September 18, 2022 at 8:50:28 AM UTC-5 [email protected]
>>>> wrote:
>>>>
>>>>> My other question would be if you are "Unregistering " the default
>>>>> context should it still show up in the
>>>>> HttpServiceRuntime.getRuntimeDTO().servletContextDTOs ? It does now
>>>>>
>>>>> Dave
>>>>>
>>>>>
>>>>> On Sunday, September 18, 2022 at 8:43:33 AM UTC-5 [email protected]
>>>>> wrote:
>>>>>
>>>>>> It will be a little tricky to send my whole project in , let me see
>>>>>> what I can do , however I have reviewed the test cases in the link
>>>>>> provided
>>>>>> and it looks like you are not covering my case ...
>>>>>>
>>>>>> I do not see a test where ...
>>>>>>
>>>>>> Register the default handler -> HttpContext defaultContext = wc.
>>>>>> createDefaultHttpContext(); , not sure if this also creates a
>>>>>> ServletContextHelper
>>>>>> wrapper as well
>>>>>>
>>>>>> Then create a servlet that attaches to it , but do not call the
>>>>>> servlet , just check it is added
>>>>>>
>>>>>> Register the default override with a high service ranking .
>>>>>>
>>>>>> See if this happens
>>>>>> org.ops4j.pax.web.service.spi.servlet.OsgiServletContext -
>>>>>> Unegistering
>>>>>> OsgiServletContext{model=OsgiContextModel{WB,id=OCM-1,name='default',path='/'
>>>>>> org.ops4j.pax.web.service.spi.servlet.OsgiServletContext -
>>>>>> Registering
>>>>>> OsgiServletContext{model=OsgiContextModel{WB,id=OCM-2,name='default',path='/',
>>>>>>
>>>>>> And then see if the servlet is in the new context ...
>>>>>>
>>>>>> The override testcases seem to all create the override first before
>>>>>> the first servlet is registered OR you are changing the path in the
>>>>>> default
>>>>>> context ...
>>>>>>
>>>>>> Dave
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sun, Sep 18, 2022 at 8:06 AM Grzegorz Grzybek <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hello
>>>>>>>
>>>>>>> Actually, the initial reason of entire Pax Web 8 refactoring was the
>>>>>>> context handling - ability to register one servlet into multiple
>>>>>>> contexts
>>>>>>> and multiple servlets into one context.
>>>>>>> There are really lot of integration tests that show exactly this.
>>>>>>>
>>>>>>> I'd have to see your example and check what's the problem there -
>>>>>>> you seem to correctly override "default" whiteboard context with "/"
>>>>>>> path
>>>>>>> and higher ranking, so it should work.
>>>>>>>
>>>>>>>
>>>>>>> https://github.com/ops4j/org.ops4j.pax.web/tree/web-8.0.9/samples/samples-whiteboard/whiteboard-ds
>>>>>>> is and example of SCR registration of multiple web elements and
>>>>>>> contexts.
>>>>>>>
>>>>>>> This integration test (
>>>>>>> https://github.com/ops4j/org.ops4j.pax.web/blob/web-8.0.9/pax-web-itest/pax-web-itest-server/src/test/java/org/ops4j/pax/web/itest/server/whiteboard/WhiteboardAndHttpServiceTest.java#L198)
>>>>>>> - overridenDefaultContextsWithWhiteboardServlet() shows how
>>>>>>> "default" + "/" context is overriden.
>>>>>>>
>>>>>>> Could you please share your project? It can be attached to an issue
>>>>>>> in https://github.com/ops4j/org.ops4j.pax.web/issues
>>>>>>>
>>>>>>> kind regards
>>>>>>> Grzegorz Grzybek
>>>>>>>
>>>>>>> niedz., 18 wrz 2022 o 14:16 Dave Smith <[email protected]>
>>>>>>> napisał(a):
>>>>>>>
>>>>>>>> What is the correct way to override the default servlet context? I
>>>>>>>> am doing this...
>>>>>>>>
>>>>>>>> @Component(service = ServletContextHelper.class,property = {
>>>>>>>> Constants.SERVICE_RANKING+":Integer="+Integer.MAX_VALUE})
>>>>>>>> @HttpWhiteboardContext(name = "default",path = "/")
>>>>>>>> public class NoSecurityContextImpl extends ServletContextHelper
>>>>>>>> {
>>>>>>>>
>>>>>>>> What I am seeing is if a servlet is registered BEFORE the new
>>>>>>>> default context it just seems to disappear, anything after gets put in
>>>>>>>> the
>>>>>>>> new default. When I call HttpServiceRuntime.servletDTOs I see the
>>>>>>>> original
>>>>>>>> default context with no servlets attached to it and my overridden one
>>>>>>>> with
>>>>>>>> the servlets that were registered after.
>>>>>>>> failedServletDTOs,failedServletContextDTOs are empty. If I remove my
>>>>>>>> override the servlets appear.
>>>>>>>>
>>>>>>>> What is weird is it looks like the servlet is getting put into the
>>>>>>>> right context if I read the log correctly ...
>>>>>>>>
>>>>>>>> Registering
>>>>>>>> ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}
>>>>>>>>
>>>>>>>> INFO org.ops4j.pax.web.service.spi.servlet.OsgiServletContext -
>>>>>>>> Unegistering
>>>>>>>> OsgiServletContext{model=OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}}
>>>>>>>> as OSGi service for "/" context path
>>>>>>>>
>>>>>>>> Registering
>>>>>>>> OsgiServletContext{model=OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={
>>>>>>>> service.id=57, osgi.http.whiteboard.context.name=default,
>>>>>>>> service.bundleid=19, service.scope=bundle, service.ranking=
>>>>>>>> 2147483647 <(214)%20748-3647>,
>>>>>>>> component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
>>>>>>>> osgi.http.whiteboard.context.path=/, component.id=22}}} as OSGi
>>>>>>>> service for "/" context path
>>>>>>>>
>>>>>>>> Dave
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> --
>>>>>>>> ------------------
>>>>>>>> OPS4J - http://www.ops4j.org - [email protected]
>>>>>>>>
>>>>>>>> ---
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "OPS4J" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to [email protected].
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/d/msgid/ops4j/CA%2BFCLu2SbiSKmN7W3-ZQqHLYCA67vF104UCVWtU77-63tcarUA%40mail.gmail.com
>>>>>>>> <https://groups.google.com/d/msgid/ops4j/CA%2BFCLu2SbiSKmN7W3-ZQqHLYCA67vF104UCVWtU77-63tcarUA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>> --
>>>>>>> --
>>>>>>> ------------------
>>>>>>> OPS4J - http://www.ops4j.org - [email protected]
>>>>>>>
>>>>>>> ---
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "OPS4J" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>>
>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/ops4j/CAAdXmhrMU6_5ABFc0oxevK%2BjuZVhOzxdK0cqvyTz6pCWZAM7Yg%40mail.gmail.com
>>>>>>> <https://groups.google.com/d/msgid/ops4j/CAAdXmhrMU6_5ABFc0oxevK%2BjuZVhOzxdK0cqvyTz6pCWZAM7Yg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> --
>>>> --
>>>> ------------------
>>>> OPS4J - http://www.ops4j.org - [email protected]
>>>>
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "OPS4J" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/ops4j/e972d47a-f8b3-4dec-9ba1-94549e29a250n%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/ops4j/e972d47a-f8b3-4dec-9ba1-94549e29a250n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> --
>>> ------------------
>>> OPS4J - http://www.ops4j.org - [email protected]
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OPS4J" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/ops4j/CAAdXmhqzknu%3DwfrL5d-hWbHe%2BGa%2Bazbx6Yg__OTuC683B8VbMA%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/ops4j/CAAdXmhqzknu%3DwfrL5d-hWbHe%2BGa%2Bazbx6Yg__OTuC683B8VbMA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> --
>> ------------------
>> OPS4J - http://www.ops4j.org - [email protected]
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "OPS4J" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ops4j/CA%2BFCLu1OssPACzuqNDCpxT3AGz%3DRjarNubJUi%2BPXuog2D0aWMA%40mail.gmail.com
>> <https://groups.google.com/d/msgid/ops4j/CA%2BFCLu1OssPACzuqNDCpxT3AGz%3DRjarNubJUi%2BPXuog2D0aWMA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> --
> ------------------
> OPS4J - http://www.ops4j.org - [email protected]
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ops4j/CAAdXmhrP%3DUawM0_EYyg%2B3NuyMDjz%3DRzqvAP%3D%3DfTkcXUXgJH6jw%40mail.gmail.com
> <https://groups.google.com/d/msgid/ops4j/CAAdXmhrP%3DUawM0_EYyg%2B3NuyMDjz%3DRzqvAP%3D%3DfTkcXUXgJH6jw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
--
--
------------------
OPS4J - http://www.ops4j.org - [email protected]
---
You received this message because you are subscribed to the Google Groups
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ops4j/CA%2BFCLu3Wm1mXtGYBGHr7MoLpo83%2BQbd0TMHNheKiWii_at-CsQ%40mail.gmail.com.
[main] INFO org.ops4j.pax.web.extender.whiteboard.internal.Activator - Starting
Pax Web Whiteboard Extender
[CM Configuration Updater (ManagedService Update: pid=[org.ops4j.pax.web])]
INFO org.ops4j.pax.web.service.internal.Activator - Scheduling Pax Web
reconfiguration because configuration has changed
[paxweb-config-1-thread-1 (change config)] INFO
org.ops4j.pax.web.service.internal.Activator - Scheduling Pax Web
reconfiguration because ServerControllerFactory has been registered
[main] INFO org.ops4j.pax.web.service.internal.Activator - EventAdmin support
enabled, WAB events will be posted to EventAdmin topics.
[main] INFO org.ops4j.pax.web.service.internal.Activator - Pax Web Runtime
started
[paxweb-config-1-thread-1 (change controller)] INFO org.eclipse.jetty.util.log
- Logging initialized @1305ms to org.eclipse.jetty.util.log.Slf4jLog
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.Activator - Configuring server controller
org.ops4j.pax.web.service.jetty.internal.JettyServerController
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Configuring
JettyServerController{configuration=b3b7173b-983d-491a-bfe9-ffb0319b2299,state=UNCONFIGURED}
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Creating Jetty
server instance using configuration properties.
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Found "jetty.xml"
resource on the classpath: bundleresource://35.fwk1362546706:1/jetty.xml.
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Found configured
connector "AdminConnection": 0.0.0.0:8081
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Found configured
connector "RestConnection": 0.0.0.0:8082
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Found configured
connector "InternalConnection": 0.0.0.0:8083
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Creating non
secure connector for address 0.0.0.0:8080
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyFactory - HTTP/2 ClearText
support available, adding "h2c" protocol support to default connector
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyFactory - Default Jetty connector
created: default@48cc5a09{HTTP/1.1, (http/1.1, h2c)}{0.0.0.0:8080}
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Eagerly starting
Jetty thread pool
QueuedThreadPool[qtp781382871]@2e92f4d7{STOPPED,1<=0<=100,i=0,r=-1,q=0}[NO_TRY]
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyFactory - Adding JMX support to
Jetty server
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.Activator - Starting server controller
org.ops4j.pax.web.service.jetty.internal.JettyServerController
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Starting
JettyServerController{configuration=b3b7173b-983d-491a-bfe9-ffb0319b2299,state=STOPPED}
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Starting
Server@62ed3960{STOPPED}[9.4.48.v20220622]
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.Server - jetty-9.4.48.v20220622; built:
2022-06-21T20:42:25.880Z; git: 6b67c5719d1f4371b33655ff2d047d24e171e49a; jvm
17.0.3+7
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.session - DefaultSessionIdManager workerName=node0
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.session - No SessionScavenger set, using defaults
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.session - node0 Scavenging every 660000ms
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.AbstractConnector - Started
AdminConnection@321d065e{HTTP/1.1, (http/1.1)}{0.0.0.0:8081}
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.AbstractConnector - Started
RestConnection@46b7236c{HTTP/1.1, (http/1.1)}{0.0.0.0:8082}
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.AbstractConnector - Started
InternalConnection@75dcc44f{HTTP/1.1, (http/1.1)}{0.0.0.0:8083}
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.AbstractConnector - Started default@48cc5a09{HTTP/1.1,
(http/1.1, h2c)}{0.0.0.0:8080}
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.Server - Started @1526ms
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.Activator - Registering HttpService factory
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.Activator - Registering HttpServiceRuntime
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [org.ops4j.pax.web.pax-web-extender-whiteboard_8.0.9 [34]]
LogEntryImpl [level=Info, threadName=paxweb-config-1-thread-1 (change
controller), message=Config file changed. Reloading, user=null, schema=null,
when=2022-09-19T14:27:07.580388]
Sep. 19, 2022 2:27:07 P.M. com.google.auth.oauth2.DefaultCredentialsProvider
warnAboutProblematicCredentials
WARNING: Your application has authenticated using end user credentials from
Google Cloud SDK. We recommend that most server applications use service
accounts instead. If your application continues to use end user credentials
from Cloud SDK, you might receive a "quota exceeded" or "API not enabled"
error. For more information about service accounts, see
https://cloud.google.com/docs/authentication/.
LogEntryImpl [level=Info, threadName=paxweb-config-1-thread-1 (change
controller), message=Building repo ->Repo [name=Base Server, path=base/server,
bucket=null, bucketPath=null, readOnly=false, basePath=null, entries={},
bucketOps=null], user=null, schema=null, when=2022-09-19T14:27:08.558928]
LogEntryImpl [level=Info, threadName=paxweb-config-1-thread-1 (change
controller), message=Building repo ->Repo [name=Base Common, path=base/common,
bucket=null, bucketPath=null, readOnly=false, basePath=null, entries={},
bucketOps=null], user=null, schema=null, when=2022-09-19T14:27:08.793745]
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.repository_1.0.7 [12]]
[paxweb-config-1-thread-1] INFO org.ops4j.pax.web.service.spi.model.ServerModel
- Created new ServletContextModel{id=ServletContextModel-11,contextPath='/'}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}",
size=2}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Creating new
Jetty context for ServletContextModel{id=ServletContextModel-11,contextPath='/'}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding
OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}
to o.o.p.w.s.j.i.PaxWebServletContextHandler@2865348d{/,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Changing default
OSGi context model for
o.o.p.w.s.j.i.PaxWebServletContextHandler@2865348d{/,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.spi.servlet.OsgiServletContext - Registering
OsgiServletContext{model=OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}}
as OSGi service for "/" context path
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-9,name='com.candatag.repository.servlet.RepoMenu',urlPatterns=[/repo],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.web.security.admin_2.0.0 [18]]
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-9,name='com.candatag.repository.servlet.RepoMenu',urlPatterns=[/repo],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-9,name='com.candatag.repository.servlet.RepoMenu',urlPatterns=[/repo],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.k8s_1.0.5 [7]]
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.web.util_1.2.0 [19]]
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.osgi.console_1.0.0 [11]]
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-10,name='com.candatag.repository.servlet.SetupBndFile',urlPatterns=[/setup.bnd],contexts=[{WB,OCM-2,default,/}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-10,name='com.candatag.repository.servlet.SetupBndFile',urlPatterns=[/setup.bnd],contexts=[{WB,OCM-2,default,/}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-10,name='com.candatag.repository.servlet.SetupBndFile',urlPatterns=[/setup.bnd],contexts=[{WB,OCM-2,default,/}]}
[paxweb-config-1-thread-1] INFO org.ops4j.pax.web.service.spi.model.ServerModel
- Created new
ServletContextModel{id=ServletContextModel-12,contextPath='/admin'}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
OsgiContextModel{WB,id=OCM-3,name='com.candatag.web.security.admin.services.AdminWebSecurity',path='/admin',bundle=com.candatag.web.security.admin,ref={org.osgi.service.http.context.ServletContextHelper,
com.candatag.web.security.admin.services.AdminWebSecurity}={service.id=55,
osgi.http.whiteboard.context.name=com.candatag.web.security.admin.services.AdminWebSecurity,
service.bundleid=18, service.scope=bundle,
component.name=com.candatag.web.security.admin.zoo.impl.AdminContext,
osgi.http.whiteboard.context.path=/admin, component.id=21}}", size=2}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Creating new
Jetty context for
ServletContextModel{id=ServletContextModel-12,contextPath='/admin'}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding
OsgiContextModel{WB,id=OCM-3,name='com.candatag.web.security.admin.services.AdminWebSecurity',path='/admin',bundle=com.candatag.web.security.admin,ref={org.osgi.service.http.context.ServletContextHelper,
com.candatag.web.security.admin.services.AdminWebSecurity}={service.id=55,
osgi.http.whiteboard.context.name=com.candatag.web.security.admin.services.AdminWebSecurity,
service.bundleid=18, service.scope=bundle,
component.name=com.candatag.web.security.admin.zoo.impl.AdminContext,
osgi.http.whiteboard.context.path=/admin, component.id=21}} to
o.o.p.w.s.j.i.PaxWebServletContextHandler@48beedf5{/admin,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Changing default
OSGi context model for
o.o.p.w.s.j.i.PaxWebServletContextHandler@48beedf5{/admin,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.spi.servlet.OsgiServletContext - Registering
OsgiServletContext{model=OsgiContextModel{WB,id=OCM-3,name='com.candatag.web.security.admin.services.AdminWebSecurity',path='/admin',bundle=com.candatag.web.security.admin,ref={org.osgi.service.http.context.ServletContextHelper,
com.candatag.web.security.admin.services.AdminWebSecurity}={service.id=55,
osgi.http.whiteboard.context.name=com.candatag.web.security.admin.services.AdminWebSecurity,
service.bundleid=18, service.scope=bundle,
component.name=com.candatag.web.security.admin.zoo.impl.AdminContext,
osgi.http.whiteboard.context.path=/admin, component.id=21}}} as OSGi service
for "/admin" context path
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={service.id=57,
osgi.http.whiteboard.context.name=default, service.bundleid=19,
service.scope=bundle, service.ranking=2147483647,
component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
osgi.http.whiteboard.context.path=/, component.id=22}}", size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding
OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={service.id=57,
osgi.http.whiteboard.context.name=default, service.bundleid=19,
service.scope=bundle, service.ranking=2147483647,
component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
osgi.http.whiteboard.context.path=/, component.id=22}} to
o.o.p.w.s.j.i.PaxWebServletContextHandler@2865348d{/,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Changing default
OSGi context model for
o.o.p.w.s.j.i.PaxWebServletContextHandler@2865348d{/,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.spi.servlet.OsgiServletContext - Unegistering
OsgiServletContext{model=OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}}
as OSGi service for "/" context path
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.spi.servlet.OsgiServletContext - Registering
OsgiServletContext{model=OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={service.id=57,
osgi.http.whiteboard.context.name=default, service.bundleid=19,
service.scope=bundle, service.ranking=2147483647,
component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
osgi.http.whiteboard.context.path=/, component.id=22}}} as OSGi service for "/"
context path
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-5,name='com.candatag.osgi.console.servlet.Services',urlPatterns=[/repo/localservice/console/services],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-5,name='com.candatag.osgi.console.servlet.Services',urlPatterns=[/repo/localservice/console/services],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-5,name='com.candatag.osgi.console.servlet.Services',urlPatterns=[/repo/localservice/console/services],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Starting Jetty
context "/admin" with default Osgi Context
OsgiContextModel{WB,id=OCM-3,name='com.candatag.web.security.admin.services.AdminWebSecurity',path='/admin',bundle=com.candatag.web.security.admin,ref={org.osgi.service.http.context.ServletContextHelper,
com.candatag.web.security.admin.services.AdminWebSecurity}={service.id=55,
osgi.http.whiteboard.context.name=com.candatag.web.security.admin.services.AdminWebSecurity,
service.bundleid=18, service.scope=bundle,
component.name=com.candatag.web.security.admin.zoo.impl.AdminContext,
osgi.http.whiteboard.context.path=/admin, component.id=21}}
[paxweb-config-1-thread-1] INFO org.eclipse.jetty.server.handler.ContextHandler
- Started
o.o.p.w.s.j.i.PaxWebServletContextHandler@48beedf5{/admin,null,AVAILABLE}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-6,name='com.candatag.osgi.console.servlet.SystemCheck',urlPatterns=[/repo/localservice/console/services/check],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-6,name='com.candatag.osgi.console.servlet.SystemCheck',urlPatterns=[/repo/localservice/console/services/check],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-6,name='com.candatag.osgi.console.servlet.SystemCheck',urlPatterns=[/repo/localservice/console/services/check],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-7,name='com.candatag.osgi.console.servlet.ViewService',urlPatterns=[/repo/localservice/console/services/view],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-7,name='com.candatag.osgi.console.servlet.ViewService',urlPatterns=[/repo/localservice/console/services/view],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-7,name='com.candatag.osgi.console.servlet.ViewService',urlPatterns=[/repo/localservice/console/services/view],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-8,name='com.candatag.osgi.console.servlet.RunService',urlPatterns=[/repo/localservice/console/run],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-8,name='com.candatag.osgi.console.servlet.RunService',urlPatterns=[/repo/localservice/console/run],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-8,name='com.candatag.osgi.console.servlet.RunService',urlPatterns=[/repo/localservice/console/run],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-14,name='base/server_user',urlPatterns=[/repo/base/server],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-14,name='base/server_user',urlPatterns=[/repo/base/server],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-14,name='base/server_user',urlPatterns=[/repo/base/server],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
LogEntryImpl [level=Info, threadName=RxCachedThreadScheduler-2, message=Adding
repo at /repo/base/server, user=null, schema=null,
when=2022-09-19T14:27:10.298153]
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-15,name='base/server_builder',urlPatterns=[/base/server],contexts=[{WB,OCM-2,default,/}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-15,name='base/server_builder',urlPatterns=[/base/server],contexts=[{WB,OCM-2,default,/}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-15,name='base/server_builder',urlPatterns=[/base/server],contexts=[{WB,OCM-2,default,/}]}
LogEntryImpl [level=Info, threadName=RxCachedThreadScheduler-2, message=Adding
build repo at base/server, user=null, schema=null,
when=2022-09-19T14:27:10.299024]
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Starting Jetty
context "/" with default Osgi Context
OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={service.id=57,
osgi.http.whiteboard.context.name=default, service.bundleid=19,
service.scope=bundle, service.ranking=2147483647,
component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
osgi.http.whiteboard.context.path=/, component.id=22}}
[paxweb-config-1-thread-1] INFO org.eclipse.jetty.server.handler.ContextHandler
- Started o.o.p.w.s.j.i.PaxWebServletContextHandler@2865348d{/,null,AVAILABLE}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-17,name='base/common_user',urlPatterns=[/repo/base/common],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-17,name='base/common_user',urlPatterns=[/repo/base/common],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-17,name='base/common_user',urlPatterns=[/repo/base/common],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
LogEntryImpl [level=Info, threadName=RxCachedThreadScheduler-3, message=Adding
repo at /repo/base/common, user=null, schema=null,
when=2022-09-19T14:27:12.699118]
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-18,name='base/common_builder',urlPatterns=[/base/common],contexts=[{WB,OCM-2,default,/}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-18,name='base/common_builder',urlPatterns=[/base/common],contexts=[{WB,OCM-2,default,/}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-18,name='base/common_builder',urlPatterns=[/base/common],contexts=[{WB,OCM-2,default,/}]}
LogEntryImpl [level=Info, threadName=RxCachedThreadScheduler-3, message=Adding
build repo at base/common, user=null, schema=null,
when=2022-09-19T14:27:12.699668]
LogEntryImpl [level=Info, threadName=RxCachedThreadScheduler-3, message=Repo
update from buckets complete, user=null, schema=null,
when=2022-09-19T14:27:12.699772]
LogEntryImpl [level=Info, threadName=Thread-15, message=All services started
normally, user=null, schema=null, when=2022-09-19T14:27:17.155610]
Failed servlets
Failed Servlet Context
Servlet Context {"name":"default", "contextPath":"/", "initParams":{},
"attributes":{"javax.servlet.context.tempdir":"/var/folders/q4/4bfqtsv95xz9rk6jpl2m1f3h0000gn/T/ROOT/default"},
"serviceId":57, "servletDTOs":[{"patterns":["/base/common"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0, "name":"base/common_builder", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":57,
"serviceId":79},{"patterns":["/base/server"], "multipartEnabled":false,
"multipartFileSizeThreshold":0, "multipartLocation":null,
"multipartMaxFileSize":0, "multipartMaxRequestSize":0,
"name":"base/server_builder", "servletInfo":null, "asyncSupported":false,
"initParams":{}, "servletContextId":57, "serviceId":77}], "resourceDTOs":[],
"filterDTOs":[], "errorPageDTOs":[], "listenerDTOs":[]}
{"patterns":["/base/common"], "multipartEnabled":false,
"multipartFileSizeThreshold":0, "multipartLocation":null,
"multipartMaxFileSize":0, "multipartMaxRequestSize":0,
"name":"base/common_builder", "servletInfo":null, "asyncSupported":false,
"initParams":{}, "servletContextId":57, "serviceId":79}
{"patterns":["/base/server"], "multipartEnabled":false,
"multipartFileSizeThreshold":0, "multipartLocation":null,
"multipartMaxFileSize":0, "multipartMaxRequestSize":0,
"name":"base/server_builder", "servletInfo":null, "asyncSupported":false,
"initParams":{}, "servletContextId":57, "serviceId":77}
Servlet Context {"name":"default", "contextPath":"/", "initParams":{},
"attributes":{"javax.servlet.context.tempdir":"/var/folders/q4/4bfqtsv95xz9rk6jpl2m1f3h0000gn/T/ROOT/default"},
"serviceId":0, "servletDTOs":[], "resourceDTOs":[], "filterDTOs":[],
"errorPageDTOs":[], "listenerDTOs":[]}
Servlet Context
{"name":"com.candatag.web.security.admin.services.AdminWebSecurity",
"contextPath":"/admin", "initParams":{},
"attributes":{"javax.servlet.context.tempdir":"/var/folders/q4/4bfqtsv95xz9rk6jpl2m1f3h0000gn/...datag.web.security.admin.services.AdminWebSecurity"},
"serviceId":55, "servletDTOs":[{"patterns":["/repo/localservice/console/run"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.RunService", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":55,
"serviceId":56},{"patterns":["/repo/base/server"], "multipartEnabled":true,
"multipartFileSizeThreshold":2147483647, "multipartLocation":"",
"multipartMaxFileSize":-1, "multipartMaxRequestSize":-1,
"name":"base/server_user", "servletInfo":null, "asyncSupported":false,
"initParams":{}, "servletContextId":55,
"serviceId":76},{"patterns":["/repo/localservice/console/services/check"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.SystemCheck", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":55,
"serviceId":50},{"patterns":["/repo/localservice/console/services/view"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.ViewService", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":55,
"serviceId":51},{"patterns":["/repo/base/common"], "multipartEnabled":true,
"multipartFileSizeThreshold":2147483647, "multipartLocation":"",
"multipartMaxFileSize":-1, "multipartMaxRequestSize":-1,
"name":"base/common_user", "servletInfo":null, "asyncSupported":false,
"initParams":{}, "servletContextId":55,
"serviceId":78},{"patterns":["/repo/localservice/console/services"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.Services", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":55,
"serviceId":49}], "resourceDTOs":[], "filterDTOs":[], "errorPageDTOs":[],
"listenerDTOs":[]}
{"patterns":["/repo/localservice/console/run"], "multipartEnabled":false,
"multipartFileSizeThreshold":0, "multipartLocation":null,
"multipartMaxFileSize":0, "multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.RunService", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":55, "serviceId":56}
{"patterns":["/repo/base/server"], "multipartEnabled":true,
"multipartFileSizeThreshold":2147483647, "multipartLocation":"",
"multipartMaxFileSize":-1, "multipartMaxRequestSize":-1,
"name":"base/server_user", "servletInfo":null, "asyncSupported":false,
"initParams":{}, "servletContextId":55, "serviceId":76}
{"patterns":["/repo/localservice/console/services/check"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.SystemCheck", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":55, "serviceId":50}
{"patterns":["/repo/localservice/console/services/view"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.ViewService", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":55, "serviceId":51}
{"patterns":["/repo/base/common"], "multipartEnabled":true,
"multipartFileSizeThreshold":2147483647, "multipartLocation":"",
"multipartMaxFileSize":-1, "multipartMaxRequestSize":-1,
"name":"base/common_user", "servletInfo":null, "asyncSupported":false,
"initParams":{}, "servletContextId":55, "serviceId":78}
{"patterns":["/repo/localservice/console/services"], "multipartEnabled":false,
"multipartFileSizeThreshold":0, "multipartLocation":null,
"multipartMaxFileSize":0, "multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.Services", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":55, "serviceId":49}
[main] INFO org.ops4j.pax.web.extender.whiteboard.internal.Activator - Starting
Pax Web Whiteboard Extender
[CM Configuration Updater (ManagedService Update: pid=[org.ops4j.pax.web])]
INFO org.ops4j.pax.web.service.internal.Activator - Scheduling Pax Web
reconfiguration because configuration has changed
[paxweb-config-1-thread-1 (change config)] INFO
org.ops4j.pax.web.service.internal.Activator - Scheduling Pax Web
reconfiguration because ServerControllerFactory has been registered
[main] INFO org.ops4j.pax.web.service.internal.Activator - EventAdmin support
enabled, WAB events will be posted to EventAdmin topics.
[main] INFO org.ops4j.pax.web.service.internal.Activator - Pax Web Runtime
started
[paxweb-config-1-thread-1 (change controller)] INFO org.eclipse.jetty.util.log
- Logging initialized @1505ms to org.eclipse.jetty.util.log.Slf4jLog
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.Activator - Configuring server controller
org.ops4j.pax.web.service.jetty.internal.JettyServerController
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Configuring
JettyServerController{configuration=f7bb1caf-0af1-4533-a70c-95d38f9e64fa,state=UNCONFIGURED}
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Creating Jetty
server instance using configuration properties.
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Found "jetty.xml"
resource on the classpath: bundleresource://31.fwk1481818223:1/jetty.xml.
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Found configured
connector "AdminConnection": 0.0.0.0:8081
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Found configured
connector "RestConnection": 0.0.0.0:8082
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Found configured
connector "InternalConnection": 0.0.0.0:8083
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Creating non
secure connector for address 0.0.0.0:8080
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyFactory - HTTP/2 ClearText
support available, adding "h2c" protocol support to default connector
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyFactory - Default Jetty connector
created: default@5ef9fc7{HTTP/1.1, (http/1.1, h2c)}{0.0.0.0:8080}
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Eagerly starting
Jetty thread pool
QueuedThreadPool[qtp2062048710]@7ae85dc6{STOPPED,1<=0<=100,i=0,r=-1,q=0}[NO_TRY]
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyFactory - Adding JMX support to
Jetty server
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.Activator - Starting server controller
org.ops4j.pax.web.service.jetty.internal.JettyServerController
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Starting
JettyServerController{configuration=f7bb1caf-0af1-4533-a70c-95d38f9e64fa,state=STOPPED}
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Starting
Server@7d192c88{STOPPED}[9.4.48.v20220622]
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.Server - jetty-9.4.48.v20220622; built:
2022-06-21T20:42:25.880Z; git: 6b67c5719d1f4371b33655ff2d047d24e171e49a; jvm
17+35
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.session - DefaultSessionIdManager workerName=node0
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.session - No SessionScavenger set, using defaults
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.session - node0 Scavenging every 600000ms
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.AbstractConnector - Started
AdminConnection@48823d6{HTTP/1.1, (http/1.1)}{0.0.0.0:8081}
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.AbstractConnector - Started
RestConnection@64f67139{HTTP/1.1, (http/1.1)}{0.0.0.0:8082}
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.AbstractConnector - Started
InternalConnection@5c1a5ede{HTTP/1.1, (http/1.1)}{0.0.0.0:8083}
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.AbstractConnector - Started default@5ef9fc7{HTTP/1.1,
(http/1.1, h2c)}{0.0.0.0:8080}
[paxweb-config-1-thread-1 (change controller)] INFO
org.eclipse.jetty.server.Server - Started @1737ms
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.Activator - Registering HttpService factory
[paxweb-config-1-thread-1 (change controller)] INFO
org.ops4j.pax.web.service.internal.Activator - Registering HttpServiceRuntime
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [org.ops4j.pax.web.pax-web-extender-whiteboard_8.0.9 [30]]
[paxweb-config-1-thread-1] INFO org.ops4j.pax.web.service.spi.model.ServerModel
- Created new ServletContextModel{id=ServletContextModel-9,contextPath='/'}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}",
size=2}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Creating new
Jetty context for ServletContextModel{id=ServletContextModel-9,contextPath='/'}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding
OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}
to o.o.p.w.s.j.i.PaxWebServletContextHandler@7e3fa415{/,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Changing default
OSGi context model for
o.o.p.w.s.j.i.PaxWebServletContextHandler@7e3fa415{/,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.spi.servlet.OsgiServletContext - Registering
OsgiServletContext{model=OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}}
as OSGi service for "/" context path
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.web.util_1.2.0 [17]]
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={service.id=39,
osgi.http.whiteboard.context.name=default, service.bundleid=17,
service.scope=bundle, service.ranking=2147483647,
component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
osgi.http.whiteboard.context.path=/, component.id=1}}", size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding
OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={service.id=39,
osgi.http.whiteboard.context.name=default, service.bundleid=17,
service.scope=bundle, service.ranking=2147483647,
component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
osgi.http.whiteboard.context.path=/, component.id=1}} to
o.o.p.w.s.j.i.PaxWebServletContextHandler@7e3fa415{/,null,STOPPED}
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.web.security.admin_2.0.0 [22]]
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.osgi.console_1.0.0 [26]]
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Changing default
OSGi context model for
o.o.p.w.s.j.i.PaxWebServletContextHandler@7e3fa415{/,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.spi.servlet.OsgiServletContext - Unegistering
OsgiServletContext{model=OsgiContextModel{WB,id=OCM-1,name='default',path='/',bundle=org.ops4j.pax.web.pax-web-extender-whiteboard,context=(supplier)}}
as OSGi service for "/" context path
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.spi.servlet.OsgiServletContext - Registering
OsgiServletContext{model=OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={service.id=39,
osgi.http.whiteboard.context.name=default, service.bundleid=17,
service.scope=bundle, service.ranking=2147483647,
component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
osgi.http.whiteboard.context.path=/, component.id=1}}} as OSGi service for "/"
context path
[paxweb-config-1-thread-1] INFO org.ops4j.pax.web.service.spi.model.ServerModel
- Created new
ServletContextModel{id=ServletContextModel-10,contextPath='/admin'}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
OsgiContextModel{WB,id=OCM-3,name='com.candatag.web.security.admin.services.AdminWebSecurity',path='/admin',bundle=com.candatag.web.security.admin,ref={org.osgi.service.http.context.ServletContextHelper,
com.candatag.web.security.admin.services.AdminWebSecurity}={service.id=40,
osgi.http.whiteboard.context.name=com.candatag.web.security.admin.services.AdminWebSecurity,
service.bundleid=22, service.scope=bundle,
component.name=com.candatag.web.security.admin.zoo.impl.AdminContext,
osgi.http.whiteboard.context.path=/admin, component.id=2}}", size=2}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Creating new
Jetty context for
ServletContextModel{id=ServletContextModel-10,contextPath='/admin'}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding
OsgiContextModel{WB,id=OCM-3,name='com.candatag.web.security.admin.services.AdminWebSecurity',path='/admin',bundle=com.candatag.web.security.admin,ref={org.osgi.service.http.context.ServletContextHelper,
com.candatag.web.security.admin.services.AdminWebSecurity}={service.id=40,
osgi.http.whiteboard.context.name=com.candatag.web.security.admin.services.AdminWebSecurity,
service.bundleid=22, service.scope=bundle,
component.name=com.candatag.web.security.admin.zoo.impl.AdminContext,
osgi.http.whiteboard.context.path=/admin, component.id=2}} to
o.o.p.w.s.j.i.PaxWebServletContextHandler@234b279a{/admin,null,STOPPED}
[HttpService->Whiteboard (add HttpService)] INFO
org.ops4j.pax.web.service.internal.StoppableHttpServiceFactory - Binding HTTP
Service for bundle: [com.candatag.k8s_1.0.5 [25]]
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Changing default
OSGi context model for
o.o.p.w.s.j.i.PaxWebServletContextHandler@234b279a{/admin,null,STOPPED}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.spi.servlet.OsgiServletContext - Registering
OsgiServletContext{model=OsgiContextModel{WB,id=OCM-3,name='com.candatag.web.security.admin.services.AdminWebSecurity',path='/admin',bundle=com.candatag.web.security.admin,ref={org.osgi.service.http.context.ServletContextHelper,
com.candatag.web.security.admin.services.AdminWebSecurity}={service.id=40,
osgi.http.whiteboard.context.name=com.candatag.web.security.admin.services.AdminWebSecurity,
service.bundleid=22, service.scope=bundle,
component.name=com.candatag.web.security.admin.zoo.impl.AdminContext,
osgi.http.whiteboard.context.path=/admin, component.id=2}}} as OSGi service for
"/admin" context path
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-5,name='com.candatag.osgi.console.servlet.RunService',urlPatterns=[/repo/localservice/console/run],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-5,name='com.candatag.osgi.console.servlet.RunService',urlPatterns=[/repo/localservice/console/run],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-5,name='com.candatag.osgi.console.servlet.RunService',urlPatterns=[/repo/localservice/console/run],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Starting Jetty
context "/admin" with default Osgi Context
OsgiContextModel{WB,id=OCM-3,name='com.candatag.web.security.admin.services.AdminWebSecurity',path='/admin',bundle=com.candatag.web.security.admin,ref={org.osgi.service.http.context.ServletContextHelper,
com.candatag.web.security.admin.services.AdminWebSecurity}={service.id=40,
osgi.http.whiteboard.context.name=com.candatag.web.security.admin.services.AdminWebSecurity,
service.bundleid=22, service.scope=bundle,
component.name=com.candatag.web.security.admin.zoo.impl.AdminContext,
osgi.http.whiteboard.context.path=/admin, component.id=2}}
[paxweb-config-1-thread-1] INFO org.eclipse.jetty.server.handler.ContextHandler
- Started
o.o.p.w.s.j.i.PaxWebServletContextHandler@234b279a{/admin,null,AVAILABLE}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-6,name='com.candatag.osgi.console.servlet.Services',urlPatterns=[/repo/localservice/console/services],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-6,name='com.candatag.osgi.console.servlet.Services',urlPatterns=[/repo/localservice/console/services],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-6,name='com.candatag.osgi.console.servlet.Services',urlPatterns=[/repo/localservice/console/services],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-7,name='com.candatag.osgi.console.servlet.SystemCheck',urlPatterns=[/repo/localservice/console/services/check],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-7,name='com.candatag.osgi.console.servlet.SystemCheck',urlPatterns=[/repo/localservice/console/services/check],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-7,name='com.candatag.osgi.console.servlet.SystemCheck',urlPatterns=[/repo/localservice/console/services/check],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-8,name='com.candatag.osgi.console.servlet.ViewService',urlPatterns=[/repo/localservice/console/services/view],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-8,name='com.candatag.osgi.console.servlet.ViewService',urlPatterns=[/repo/localservice/console/services/view],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-8,name='com.candatag.osgi.console.servlet.ViewService',urlPatterns=[/repo/localservice/console/services/view],contexts=[{WB,OCM-3,com.candatag.web.security.admin.services.AdminWebSecurity,/admin}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.internal.HttpServiceEnabled - Registering
ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerController - Receiving
Batch{"Registration of
ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}",
size=1}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Adding servlet
ServletModel{id=ServletModel-4,name='com.candatag.k8s.zoo.servlet.ReadyProbe',urlPatterns=[/osgi/started],contexts=[{WB,OCM-2,default,/}]}
[paxweb-config-1-thread-1] INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Starting Jetty
context "/" with default Osgi Context
OsgiContextModel{WB,id=OCM-2,name='default',path='/',bundle=com.candatag.web.util,ref={org.osgi.service.http.context.ServletContextHelper}={service.id=39,
osgi.http.whiteboard.context.name=default, service.bundleid=17,
service.scope=bundle, service.ranking=2147483647,
component.name=com.candatag.web.util.zoo.impl.NoSecurityContextImpl,
osgi.http.whiteboard.context.path=/, component.id=1}}
[paxweb-config-1-thread-1] INFO org.eclipse.jetty.server.handler.ContextHandler
- Started o.o.p.w.s.j.i.PaxWebServletContextHandler@7e3fa415{/,null,AVAILABLE}
LogEntryImpl [level=Info, threadName=Thread-14, message=All services started
normally, user=null, schema=null, when=2022-09-19T14:21:17.700447]
Failed servlets
Failed Servlet Context
Servlet Contexts
Servlet Context {"name":"default", "contextPath":"/", "initParams":{},
"attributes":{"javax.servlet.context.tempdir":"/var/folders/q4/4bfqtsv95xz9rk6jpl2m1f3h0000gn/T/ROOT/default"},
"serviceId":39, "servletDTOs":[{"patterns":["/osgi/started"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0, "name":"com.candatag.k8s.zoo.servlet.ReadyProbe",
"servletInfo":null, "asyncSupported":false, "initParams":{},
"servletContextId":39, "serviceId":43}], "resourceDTOs":[], "filterDTOs":[],
"errorPageDTOs":[], "listenerDTOs":[]}
{"patterns":["/osgi/started"], "multipartEnabled":false,
"multipartFileSizeThreshold":0, "multipartLocation":null,
"multipartMaxFileSize":0, "multipartMaxRequestSize":0,
"name":"com.candatag.k8s.zoo.servlet.ReadyProbe", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":39, "serviceId":43}
Servlet Context {"name":"default", "contextPath":"/", "initParams":{},
"attributes":{"javax.servlet.context.tempdir":"/var/folders/q4/4bfqtsv95xz9rk6jpl2m1f3h0000gn/T/ROOT/default"},
"serviceId":0, "servletDTOs":[], "resourceDTOs":[], "filterDTOs":[],
"errorPageDTOs":[], "listenerDTOs":[]}
Servlet Context
{"name":"com.candatag.web.security.admin.services.AdminWebSecurity",
"contextPath":"/admin", "initParams":{},
"attributes":{"javax.servlet.context.tempdir":"/var/folders/q4/4bfqtsv95xz9rk6jpl2m1f3h0000gn/...datag.web.security.admin.services.AdminWebSecurity"},
"serviceId":40,
"servletDTOs":[{"patterns":["/repo/localservice/console/services/view"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.ViewService", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":40,
"serviceId":48},{"patterns":["/repo/localservice/console/services"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.Services", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":40,
"serviceId":46},{"patterns":["/repo/localservice/console/services/check"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.SystemCheck", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":40,
"serviceId":47},{"patterns":["/repo/localservice/console/run"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.RunService", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":40,
"serviceId":45}], "resourceDTOs":[], "filterDTOs":[], "errorPageDTOs":[],
"listenerDTOs":[]}
{"patterns":["/repo/localservice/console/services/view"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.ViewService", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":40, "serviceId":48}
{"patterns":["/repo/localservice/console/services"], "multipartEnabled":false,
"multipartFileSizeThreshold":0, "multipartLocation":null,
"multipartMaxFileSize":0, "multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.Services", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":40, "serviceId":46}
{"patterns":["/repo/localservice/console/services/check"],
"multipartEnabled":false, "multipartFileSizeThreshold":0,
"multipartLocation":null, "multipartMaxFileSize":0,
"multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.SystemCheck", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":40, "serviceId":47}
{"patterns":["/repo/localservice/console/run"], "multipartEnabled":false,
"multipartFileSizeThreshold":0, "multipartLocation":null,
"multipartMaxFileSize":0, "multipartMaxRequestSize":0,
"name":"com.candatag.osgi.console.servlet.RunService", "servletInfo":null,
"asyncSupported":false, "initParams":{}, "servletContextId":40, "serviceId":45}