Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Odo watch is rebuilding the initial version, ignoring pushed modifications #1429

Closed
apupier opened this issue Mar 6, 2019 · 16 comments
Closed
Assignees
Labels
estimated-size/L (20-40) Rough sizing for Epics. About 2 sprints of work for a person. kind/bug Categorizes issue or PR as related to a bug. priority/Medium Nice to have issue. Getting it done before priority changes would be great.
Milestone

Comments

@apupier
Copy link
Member

apupier commented Mar 6, 2019

[kind/bug]

What versions of software are you using?

How did you run odo exactly?

using VS Code OpenShift connector extension.

Actual behavior

  • I checked in /tmp/src folder and the file has the initial value of the first push

to test it, you can create a route (will be proposed when right-click Open In browser in VS Code) it will lead to something like:
image
click on the firs blue button, the message should contain the modifications of the message that was made in GreetingsServiceImpl

Expected behavior

Any logs, error output, etc?

@apupier apupier changed the title Odo watch is rebuilding the initial version Odo watch is rebuilding the initial version, ignoring pushed modifications Mar 6, 2019
@kadel kadel added kind/bug Categorizes issue or PR as related to a bug. priority/High Important issue; should be worked on before any other issues (except priority/Critical issue(s)). labels Mar 6, 2019
@amitkrout
Copy link
Contributor

amitkrout commented Mar 19, 2019

@apupier I am not able to reproduce this

Test Env :

CDK 3.8.0
macOS
VS Code OpenShift connector extension

Test step :

1. minishift setup-cdk
2. minishft start
3. git clone https://github.com/redhat-developer/vscode-openshift-tools/
4. cd vscode-openshift-tools/ && npm install (To avail odo 0.0.20 as this is not available yet in the VS code marketplace)
5. git clone https://github.com/jboss-fuse/fuse-rest-http-booster
6. And then follow the steps what you have mentioned in ```How did you run odo exactly?``` section.
7. I can see the updated string after clicking the blue button

Even i can not reproduce the issue by directly using odo command

@apupier can you try it again. i do not think it's a platform specific issue

@apupier
Copy link
Member Author

apupier commented Mar 21, 2019

I tried again and can still reproduce.
i recorded it:
https://drive.google.com/open?id=1v_-0kKtKbdYczrOmaaJx2q-uv1emX1DF

@amitkrout
Copy link
Contributor

I tried again and can still reproduce.
i recorded it:
https://drive.google.com/open?id=1v_-0kKtKbdYczrOmaaJx2q-uv1emX1DF

Thanks for sharing, will take a look

@mohitsuman
Copy link

@amitkrout We have released new version of OpenShift connector to marketplace that uses odo 0.0.20, so this should help you to test this scenario.

@kadel kadel removed priority/Medium Nice to have issue. Getting it done before priority changes would be great. labels Mar 26, 2019
@amitkrout
Copy link
Contributor

@kadel I am adding some logs info. I don't find any suspious event in the log. Please have look if that helps you

Push logs before change -

[...]
2019-04-03 12:54:11.151  INFO 64744 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 9317 ms
2019-04-03 12:54:12.252  INFO 64744 --- [           main] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2019-04-03 12:54:12.258  INFO 64744 --- [           main] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'CamelServlet' to [/camel/*]
2019-04-03 12:54:12.261  INFO 64744 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'metricsFilter' to: [/*]
2019-04-03 12:54:12.262  INFO 64744 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-04-03 12:54:12.264  INFO 64744 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2019-04-03 12:54:12.264  INFO 64744 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to:
[/*]
2019-04-03 12:54:12.264  INFO 64744 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2019-04-03 12:54:12.264  INFO 64744 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2019-04-03 12:54:12.264  INFO 64744 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'applicationContextIdFilter' to: [/*]
2019-04-03 12:54:14.002  INFO 64744 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@63c12fb0: startup date [Wed Apr 03 12:54:01 UTC 2019]; root of context hierarchy
2019-04-03 12:54:14.268  INFO 64744 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-03 12:54:14.272  INFO 64744 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-04-03 12:54:14.308  INFO 64744 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Root mapping to handler of type [class org.springframework.web.servlet.mvc.ParameterizableViewController]
2019-04-03 12:54:14.379  INFO 64744 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 12:54:14.379  INFO 64744 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 12:54:14.582  INFO 64744 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler
of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 12:54:15.044  INFO 64744 --- [           main] o.a.c.i.converter.DefaultTypeConverter   : Type converters loaded (core: 195, classpath: 10)
2019-04-03 12:54:18.826  INFO 64744 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)
2019-04-03 12:54:19.603  INFO 64744 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-04-03 12:54:19.652  INFO 64744 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 0
2019-04-03 12:54:20.116  INFO 64744 --- [           main] o.a.camel.spring.boot.RoutesCollector    : Loading additional Camel XML routes from: classpath:camel/*.xml
2019-04-03 12:54:20.122  INFO 64744 --- [           main] o.a.camel.spring.boot.RoutesCollector    : Loading additional Camel XML rests from: classpath:camel-rest/*.xml
2019-04-03 12:54:20.160  INFO 64744 --- [           main] o.a.camel.spring.SpringCamelContext      : Apache Camel 2.21.2 (CamelContext: camel-1) is
starting
2019-04-03 12:54:20.168  INFO 64744 --- [           main] o.a.c.m.ManagedManagementStrategy        : JMX is enabled
2019-04-03 12:54:21.299  INFO 64744 --- [           main] o.a.c.impl.DefaultStreamCachingStrategy  : StreamCaching in use with spool directory: /tmp/camel/camel-tmp-86ea60c9-18e3-4b91-bb4a-a2f3/camel/camel-tmp-86ea60c9-18e3-4b91-bb4a-a2f3d31523a5 and rules: [Spool > 128K body size]
2019-04-03 12:54:21.906  INFO 64744 --- [           main] o.a.c.c.jackson.JacksonDataFormat        : Found single ObjectMapper in Registry to use: com.fasterxml.jackson.databind.ObjectMapper@fbom.fasterxml.jackson.databind.ObjectMapper@fba92d3
2019-04-03 12:54:21.908  INFO 64744 --- [           main] o.a.c.c.jackson.JacksonDataFormat        : Found single ObjectMapper in Registry to use: com.fasterxml.jackson.databind.ObjectMapper@fbom.fasterxml.jackson.databind.ObjectMapper@fba92d3
2019-04-03 12:54:21.951  INFO 64744 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: route1 started and consuming from: direct://greetingsImplt://greetingsImpl                                                                                                                                    servlet:/greetings/%7Bname%7D?httpMethodRest2019-04-03 12:54:21.969  INFO 64744 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: greeting-api started and consuming from: servlet:/greetings/%7Bname%7D?httpMethodRestrict=GET                                                                                               let:/api-doc?httpMethodRestrict=GET&matchOnUr2019-04-03 12:54:21.971  INFO 64744 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: doc-api started and consuming from: servlet:/api-doc?httpMethodRestrict=GET&matchOnUriPrefix=true
2019-04-03 12:54:21.971  INFO 64744 --- [           main] o.a.camel.spring.SpringCamelContext      : Total 3 routes, of which 3 are started         rted in 1.812 seconds
2019-04-03 12:54:21.980  INFO 64744 --- [           main] o.a.camel.spring.SpringCamelContext      : Apache Camel 2.21.2 (CamelContext: camel-1) stalServlet, contextPath=]rted in 1.812 seconds
2019-04-03 12:54:22.011  INFO 64744 --- [           main] o.a.c.c.s.CamelHttpTransportServlet      : Initialized CamelHttpTransportServlet[name=Cameing for 23.471)lServlet, contextPath=]
2019-04-03 12:54:22.175  INFO 64744 --- [           main] b.c.e.u.UndertowEmbeddedServletContainer : Undertow started on port(s) 8080 (http)
2019-04-03 12:54:22.183  INFO 64744 --- [           main] c.r.fuse.boosters.rest.http.Application  : Started Application in 21.326 seconds (JVM running for 23.471)

Push log after change -

$ odo log fuse -f --app fuse-rest --project myproject
time="2019-04-03T13:08:27Z" level=info msg="Stopped by user, don't start it again" program=run
time="2019-04-03T13:08:27Z" level=debug msg="no auth required"
time="2019-04-03T13:08:28Z" level=debug msg="succeed to find process:run"
time="2019-04-03T13:08:28Z" level=info msg="try to start program" program=run
time="2019-04-03T13:08:28Z" level=info msg="success to start program" program=run
Setting up
+ set -eo pipefail
+ echo 'Setting up'
+ /var/lib/supervisord/bin/s2i-setup
+ set -eo pipefail
+ mkdir -p /tmp
+ touch /tmp/.dummy
+ mkdir -p /tmp/src/
+ touch /tmp/src/.dummy
+ [[ /tmp != *\/\s\r\c* ]]
+ mkdir -p /tmp/src
+ touch /tmp/src/.dummy
+ mkdir -p /opt/app-root/src
+ echo Running
+ /var/lib/supervisord/bin/run
Running
+ set -eo pipefail
+ '[' -d /opt/app-root/deployment-backup ']'
+ '[' -f /tmp/.s2i/bin/run ']'
+ '[' -f /usr/local/s2i/run ']'
+ exec /usr/local/s2i/run
Starting the Java application using /opt/jboss/container/java/run/run-java.sh ...
INFO exec  java -javaagent:/opt/jboss/container/jolokia/jolokia.jar=config=/opt/jboss/container/jolokia/etc/jolokia.properties -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=100m -XX:+ExitOnOutOfMemoryError -cp "." -jar /deployments/fuse-rest-http-booster-7.0.0.redhat-SNAPSHOT.jar  
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC
threads appropriately using -XX:ParallelGCThreads=N
time="2019-04-03T13:08:29Z" level=debug msg="wait program exit" program=run
I> No access restrictor found, access to any MBean is allowed
Jolokia: Agent started with URL https://172.18.0.8:8778/jolokia/
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.13.RELEASE)
2019-04-03 13:08:31.812  INFO 65100 --- [           main] c.r.fuse.boosters.rest.http.Application  : Starting Application on fuse-fuse-rest-1-6gzkw
with PID 65100 (/deployments/fuse-rest-http-booster-7.0.0.redhat-SNAPSHOT.jar started by jboss in /deployments)
2019-04-03 13:08:31.825  INFO 65100 --- [           main] c.r.fuse.boosters.rest.http.Application  : No active profile set, falling back to default
profiles: default
2019-04-03 13:08:31.987  INFO 65100 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@7ab2bfe1: startup date [Wed Apr 03 13:08:31 UTC 2019]; root of context hierarchy
2019-04-03 13:08:43.105  INFO 65100 --- [           main] org.xnio                                 : XNIO version 3.3.8.Final
2019-04-03 13:08:43.139  INFO 65100 --- [           main] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2019-04-03 13:08:43.446  WARN 65100 --- [           main] io.undertow.websockets.jsr               : UT026009: XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used
2019-04-03 13:08:43.447  WARN 65100 --- [           main] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2019-04-03 13:08:43.564  INFO 65100 --- [           main] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2019-04-03 13:08:43.564  INFO 65100 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 11583 ms
2019-04-03 13:08:44.677  INFO 65100 --- [           main] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2019-04-03 13:08:44.691  INFO 65100 --- [           main] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'CamelServlet' to [/camel/*]
2019-04-03 13:08:44.696  INFO 65100 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'metricsFilter' to: [/*]
2019-04-03 13:08:44.701  INFO 65100 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-04-03 13:08:44.701  INFO 65100 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2019-04-03 13:08:44.701  INFO 65100 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to:
[/*]
2019-04-03 13:08:44.701  INFO 65100 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2019-04-03 13:08:44.702  INFO 65100 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2019-04-03 13:08:44.702  INFO 65100 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'applicationContextIdFilter' to: [/*]
2019-04-03 13:08:47.800  INFO 65100 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@7ab2bfe1: startup date [Wed Apr 03 13:08:31 UTC 2019]; root of context hierarchy
2019-04-03 13:08:48.091  INFO 65100 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-03 13:08:48.108  INFO 65100 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-04-03 13:08:48.380  INFO 65100 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Root mapping to handler of type [class org.springframework.web.servlet.mvc.ParameterizableViewController]
2019-04-03 13:08:48.609  INFO 65100 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 13:08:48.609  INFO 65100 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 13:08:48.904  INFO 65100 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler
of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 13:08:49.981  INFO 65100 --- [           main] o.a.c.i.converter.DefaultTypeConverter   : Type converters loaded (core: 195, classpath: 10)
2019-04-03 13:08:55.652  INFO 65100 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)
2019-04-03 13:08:56.790  INFO 65100 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-04-03 13:08:56.812  INFO 65100 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 0
2019-04-03 13:08:57.019  INFO 65100 --- [           main] o.a.camel.spring.boot.RoutesCollector    : Loading additional Camel XML routes from: classpath:camel/*.xml
2019-04-03 13:08:57.019  INFO 65100 --- [           main] o.a.camel.spring.boot.RoutesCollector    : Loading additional Camel XML rests from: classpath:camel-rest/*.xml
2019-04-03 13:08:57.082  INFO 65100 --- [           main] o.a.camel.spring.SpringCamelContext      : Apache Camel 2.21.2 (CamelContext: camel-1) is
starting
2019-04-03 13:08:57.089  INFO 65100 --- [           main] o.a.c.m.ManagedManagementStrategy        : JMX is enabled
2019-04-03 13:08:58.312  INFO 65100 --- [           main] o.a.c.impl.DefaultStreamCachingStrategy  : StreamCaching in use with spool directory: /tmp/camel/camel-tmp-209ccbd8-a4c4-4f90-81bc-8aa4a1053a65 and rules: [Spool > 128K body size]
2019-04-03 13:08:58.974  INFO 65100 --- [           main] o.a.c.c.jackson.JacksonDataFormat        : Found single ObjectMapper in Registry to use: com.fasterxml.jackson.databind.ObjectMapper@78123e82
2019-04-03 13:08:58.974  INFO 65100 --- [           main] o.a.c.c.jackson.JacksonDataFormat        : Found single ObjectMapper in Registry to use: com.fasterxml.jackson.databind.ObjectMapper@78123e82
2019-04-03 13:08:58.990  INFO 65100 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: route1 started and consuming from: direct://greetingsImpl
2019-04-03 13:08:58.994  INFO 65100 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: greeting-api started and consuming from: servlet:/greetings/%7Bname%7D?httpMethodRestrict=GET
2019-04-03 13:08:58.998  INFO 65100 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: doc-api started and consuming from: servlet:/api-doc?httpMethodRestrict=GET&matchOnUriPrefix=true
2019-04-03 13:08:58.998  INFO 65100 --- [           main] o.a.camel.spring.SpringCamelContext      : Total 3 routes, of which 3 are started
2019-04-03 13:08:59.004  INFO 65100 --- [           main] o.a.camel.spring.SpringCamelContext      : Apache Camel 2.21.2 (CamelContext: camel-1) started in 1.923 seconds
2019-04-03 13:08:59.056  INFO 65100 --- [           main] o.a.c.c.s.CamelHttpTransportServlet      : Initialized CamelHttpTransportServlet[name=CamelServlet, contextPath=]
2019-04-03 13:08:59.350  INFO 65100 --- [           main] b.c.e.u.UndertowEmbeddedServletContainer : Undertow started on port(s) 8080 (http)
2019-04-03 13:08:59.395  INFO 65100 --- [           main] c.r.fuse.boosters.rest.http.Application  : Started Application in 28.741 seconds (JVM running for 30.883)
time="2019-04-03T13:09:08Z" level=debug msg="no auth required"
time="2019-04-03T13:09:08Z" level=info msg="stop process" program=run
time="2019-04-03T13:09:08Z" level=debug msg="succeed to find process:run"
time="2019-04-03T13:09:08Z" level=info msg="stop the program" program=run
time="2019-04-03T13:09:08Z" level=info msg="force to kill the program" program=run
time="2019-04-03T13:09:08Z" level=error msg="program stopped with error:signal: killed" program=run
time="2019-04-03T13:09:08Z" level=info msg="Stopped by user, don't start it again" program=run
time="2019-04-03T13:09:09Z" level=debug msg="no auth required"
time="2019-04-03T13:09:09Z" level=debug msg="succeed to find process:run"
time="2019-04-03T13:09:09Z" level=info msg="try to start program" program=run
+ set -eo pipefail
+ echo 'Setting up'
+ /var/lib/supervisord/bin/s2i-setup
+ set -eo pipefail
+ mkdir -p /tmp
time="2019-04-03T13:09:09Z" level=info msg="success to start program" program=run
Setting up
+ touch /tmp/.dummy
+ mkdir -p /tmp/src/
+ touch /tmp/src/.dummy
+ [[ /tmp != *\/\s\r\c* ]]
+ mkdir -p /tmp/src
+ touch /tmp/src/.dummy
+ mkdir -p /opt/app-root/src
+ echo Running
+ /var/lib/supervisord/bin/run
Running
+ set -eo pipefail
+ '[' -d /opt/app-root/deployment-backup ']'
+ '[' -f /tmp/.s2i/bin/run ']'
+ '[' -f /usr/local/s2i/run ']'
+ exec /usr/local/s2i/run
Starting the Java application using /opt/jboss/container/java/run/run-java.sh ...
INFO exec  java -javaagent:/opt/jboss/container/jolokia/jolokia.jar=config=/opt/jboss/container/jolokia/etc/jolokia.properties -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=100m -XX:+ExitOnOutOfMemoryError -cp "." -jar /deployments/fuse-rest-http-booster-7.0.0.redhat-SNAPSHOT.jar  
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC
threads appropriately using -XX:ParallelGCThreads=N
time="2019-04-03T13:09:10Z" level=debug msg="wait program exit" program=run
I> No access restrictor found, access to any MBean is allowed
Jolokia: Agent started with URL https://172.18.0.8:8778/jolokia/
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.13.RELEASE)
2019-04-03 13:09:15.300  INFO 65457 --- [           main] c.r.fuse.boosters.rest.http.Application  : Starting Application on fuse-fuse-rest-1-6gzkw
with PID 65457 (/deployments/fuse-rest-http-booster-7.0.0.redhat-SNAPSHOT.jar started by jboss in /deployments)
2019-04-03 13:09:15.311  INFO 65457 --- [           main] c.r.fuse.boosters.rest.http.Application  : No active profile set, falling back to default
profiles: default
2019-04-03 13:09:15.644  INFO 65457 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@63c12fb0: startup date [Wed Apr 03 13:09:15 UTC 2019]; root of context hierarchy
2019-04-03 13:09:26.731  INFO 65457 --- [           main] org.xnio                                 : XNIO version 3.3.8.Final
2019-04-03 13:09:26.764  INFO 65457 --- [           main] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2019-04-03 13:09:27.067  WARN 65457 --- [           main] io.undertow.websockets.jsr               : UT026009: XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used
2019-04-03 13:09:27.067  WARN 65457 --- [           main] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2019-04-03 13:09:27.131  INFO 65457 --- [           main] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2019-04-03 13:09:27.131  INFO 65457 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 11505 ms
2019-04-03 13:09:28.488  INFO 65457 --- [           main] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2019-04-03 13:09:28.517  INFO 65457 --- [           main] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'CamelServlet' to [/camel/*]
2019-04-03 13:09:28.532  INFO 65457 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'metricsFilter' to: [/*]
2019-04-03 13:09:28.533  INFO 65457 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-04-03 13:09:28.533  INFO 65457 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2019-04-03 13:09:28.533  INFO 65457 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to:
[/*]
2019-04-03 13:09:28.534  INFO 65457 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2019-04-03 13:09:28.534  INFO 65457 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2019-04-03 13:09:28.534  INFO 65457 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'applicationContextIdFilter' to: [/*]
2019-04-03 13:09:30.745  INFO 65457 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@63c12fb0: startup date [Wed Apr 03 13:09:15 UTC 2019]; root of context hierarchy
2019-04-03 13:09:31.148  INFO 65457 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-03 13:09:31.164  INFO 65457 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-04-03 13:09:31.374  INFO 65457 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Root mapping to handler of type [class org.springframework.web.servlet.mvc.ParameterizableViewController]
2019-04-03 13:09:31.596  INFO 65457 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 13:09:31.596  INFO 65457 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 13:09:31.880  INFO 65457 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler
of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-03 13:09:32.394  INFO 65457 --- [           main] o.a.c.i.converter.DefaultTypeConverter   : Type converters loaded (core: 195, classpath: 10)
2019-04-03 13:09:36.726  INFO 65457 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)
2019-04-03 13:09:38.074  INFO 65457 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-04-03 13:09:38.132  INFO 65457 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 0
2019-04-03 13:09:38.622  INFO 65457 --- [           main] o.a.camel.spring.boot.RoutesCollector    : Loading additional Camel XML routes from: classpath:camel/*.xml
2019-04-03 13:09:38.622  INFO 65457 --- [           main] o.a.camel.spring.boot.RoutesCollector    : Loading additional Camel XML rests from: classpath:camel-rest/*.xml
2019-04-03 13:09:38.673  INFO 65457 --- [           main] o.a.camel.spring.SpringCamelContext      : Apache Camel 2.21.2 (CamelContext: camel-1) is
starting
2019-04-03 13:09:38.687  INFO 65457 --- [           main] o.a.c.m.ManagedManagementStrategy        : JMX is enabled
2019-04-03 13:09:39.623  INFO 65457 --- [           main] o.a.c.impl.DefaultStreamCachingStrategy  : StreamCaching in use with spool directory: /tmp/camel/camel-tmp-c32f29ef-23bd-4102-82de-8419d1f83ab3 and rules: [Spool > 128K body size]
2019-04-03 13:09:39.907  INFO 65457 --- [           main] o.a.c.c.jackson.JacksonDataFormat        : Found single ObjectMapper in Registry to use: com.fasterxml.jackson.databind.ObjectMapper@fba92d3
2019-04-03 13:09:39.908  INFO 65457 --- [           main] o.a.c.c.jackson.JacksonDataFormat        : Found single ObjectMapper in Registry to use: com.fasterxml.jackson.databind.ObjectMapper@fba92d3
2019-04-03 13:09:39.911  INFO 65457 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: route1 started and consuming from: direct://greetingsImpl
2019-04-03 13:09:39.926  INFO 65457 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: greeting-api started and consuming from: servlet:/greetings/%7Bname%7D?httpMethodRestrict=GET
2019-04-03 13:09:39.929  INFO 65457 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: doc-api started and consuming from: servlet:/api-doc?httpMethodRestrict=GET&matchOnUriPrefix=true
2019-04-03 13:09:39.929  INFO 65457 --- [           main] o.a.camel.spring.SpringCamelContext      : Total 3 routes, of which 3 are started
2019-04-03 13:09:39.930  INFO 65457 --- [           main] o.a.camel.spring.SpringCamelContext      : Apache Camel 2.21.2 (CamelContext: camel-1) started in 1.256 seconds
2019-04-03 13:09:39.962  INFO 65457 --- [           main] o.a.c.c.s.CamelHttpTransportServlet      : Initialized CamelHttpTransportServlet[name=CamelServlet, contextPath=]
2019-04-03 13:09:40.276  INFO 65457 --- [           main] b.c.e.u.UndertowEmbeddedServletContainer : Undertow started on port(s) 8080 (http)
2019-04-03 13:09:40.309  INFO 65457 --- [           main] c.r.fuse.boosters.rest.http.Application  : Started Application in 26.933 seconds (JVM running for 30.15)
2019-04-03 13:10:03.186  INFO 65457 --- [  XNIO-2 task-1] io.undertow.servlet                      : Initializing Spring FrameworkServlet 'dispatcherServlet'
2019-04-03 13:10:03.188  INFO 65457 --- [  XNIO-2 task-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
2019-04-03 13:10:03.219  INFO 65457 --- [  XNIO-2 task-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 31 ms

@amitkrout
Copy link
Contributor

amitkrout commented Apr 3, 2019

@kadel AS discussed, first ran odo watch -v 4 and then update the source file

$ odo watch -v 4
I0403 16:23:58.539106   12504 occlient.go:438] Trying to connect to server 172.17.143.85:8443I0403 16:23:58.543111   12504 occlient.go:445] Server https://172.17.143.85:8443 is upI0403 16:23:58.561882   12504 occlient.go:368] isLoggedIn err:  <nil>
 output: "developer"
I0403 16:23:58.569031   12504 context.go:231] Ignoring error as it usually means flag wasn't set: flag accessed but not defined: componentI0403 16:23:58.585790   12504 watch.go:56] No component name passed, assuming current component
I0403 16:23:58.585790   12504 occlient.go:2670] Getting DeploymentConfig: fuse-fuse-rest
I0403 16:23:58.611790   12504 component.go:643] Source for component fuse is file:///c:/Users/cdk/workspace/fuse-rest-http-booster (local)
I0403 16:23:58.614789   12504 watch.go:136] starting WatchAndPush, path: c:\Users\cdk\workspace\fuse-rest-http-booster, component: fuse, ignores [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
I0403 16:23:58.732787   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster
I0403 16:23:58.732787   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git
I0403 16:23:58.733787   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\hooks
I0403 16:23:58.734788   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\info
I0403 16:23:58.734788   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs
I0403 16:23:58.735789   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs
I0403 16:23:58.736793   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\heads
I0403 16:23:58.736793   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\remotes
I0403 16:23:58.737791   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\remotes\origin
I0403 16:23:58.738788   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects
I0403 16:23:58.738788   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects\info
I0403 16:23:58.739790   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects\pack
I0403 16:23:58.740789   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs
I0403 16:23:58.741789   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\heads
I0403 16:23:58.741789   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\remotes
I0403 16:23:58.742789   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\remotes\origin
I0403 16:23:58.743789   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\tags
I0403 16:23:58.744790   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.mvn
I0403 16:23:58.744790   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.mvn\wrapper
I0403 16:23:58.745788   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.openshiftio
I0403 16:23:58.747789   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.settings
I0403 16:23:58.749796   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src
I0403 16:23:58.751788   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main
I0403 16:23:58.753792   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\fabric8
I0403 16:23:58.754794   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java
I0403 16:23:58.756790   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com
I0403 16:23:58.761788   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat
I0403 16:23:58.788424   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse
I0403 16:23:58.790424   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters
I0403 16:23:58.796424   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest
I0403 16:23:58.800423   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http
I0403 16:23:58.801425   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\resources
I0403 16:23:58.801425   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\resources\META-INF
I0403 16:23:58.802423   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\resources\META-INF\resources
I0403 16:23:58.803423   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\test
I0403 16:23:58.804423   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\test\java
I0403 16:23:58.805422   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\test\java\com
I0403 16:23:58.806421   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\test\java\com\redhat
I0403 16:23:58.818514   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\test\java\com\redhat\fuse
I0403 16:23:58.822422   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\test\java\com\redhat\fuse\boosters
I0403 16:23:58.853421   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\test\java\com\redhat\fuse\boosters\rest
I0403 16:23:58.854421   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\test\java\com\redhat\fuse\boosters\rest\http
I0403 16:23:58.854421   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target
I0403 16:23:58.855422   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes
I0403 16:23:58.855422   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\META-INF
I0403 16:23:58.856427   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\META-INF\resources
I0403 16:23:58.857424   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com
I0403 16:23:58.857424   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat
I0403 16:23:58.858420   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse
I0403 16:23:58.859424   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters
I0403 16:23:58.859424   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest
I0403 16:23:58.860421   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http
I0403 16:23:58.861422   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\test-classes
I0403 16:23:58.862424   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\test-classes\com
I0403 16:23:58.863422   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\test-classes\com\redhat
I0403 16:23:58.864421   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\test-classes\com\redhat\fuse
I0403 16:23:58.864421   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\test-classes\com\redhat\fuse\boosters
I0403 16:23:58.865423   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\test-classes\com\redhat\fuse\boosters\rest
I0403 16:23:58.866427   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\test-classes\com\redhat\fuse\boosters\rest\http
Waiting for something to change in c:\Users\cdk\workspace\fuse-rest-http-booster





//After the new changes 
I0403 16:24:40.706430   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\src\\main\\java\\com\\redhat\\fuse\\boosters\\rest\\http\\GreetingsServiceImpl.java": WRITE
I0403 16:24:40.723336   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:40.725334   12504 watch.go:62] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java
I0403 16:24:40.726334   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\src\\main\\java\\com\\redhat\\fuse\\boosters\\rest\\http\\GreetingsServiceImpl.java": WRITE
I0403 16:24:40.728333   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:40.732333   12504 watch.go:62] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java
I0403 16:24:41.190270   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\target\\classes\\com\\redhat\\fuse\\boosters\\rest\\http\\GreetingsServiceImpl.class": WRITE
I0403 16:24:41.223951   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:41.226952   12504 watch.go:62] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class
I0403 16:24:41.230951   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\target\\classes\\com\\redhat\\fuse\\boosters\\rest\\http\\GreetingsServiceImpl.class": WRITE
I0403 16:24:41.232956   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:41.237954   12504 watch.go:62] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class
I0403 16:24:42.472965   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\.git\\index.lock": CREATE
I0403 16:24:42.474967   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:42.477971   12504 watch.go:62] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock
I0403 16:24:42.478969   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\.git": WRITE
I0403 16:24:42.479966   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\.git with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:42.503971   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git
I0403 16:24:42.537968   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\hooks
I0403 16:24:42.543967   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\info
I0403 16:24:42.550760   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs
I0403 16:24:42.554757   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs
I0403 16:24:42.585882   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\heads
I0403 16:24:42.588762   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\remotes
I0403 16:24:42.590761   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\remotes\origin
I0403 16:24:42.603757   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects
I0403 16:24:42.605757   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects\info
I0403 16:24:42.606757   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects\pack
I0403 16:24:42.607757   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs
I0403 16:24:42.608756   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\heads
I0403 16:24:42.612762   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\remotes
I0403 16:24:42.613763   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\remotes\origin
I0403 16:24:42.614762   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\tags
I0403 16:24:42.617757   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\.git\\index.lock": REMOVE
I0403 16:24:42.618228   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:42.619757   12504 watch.go:228] error removing watch for c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock: GetFileAttributes: The system cannot find the file specified.
I0403 16:24:42.619757   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\.git\\index.lock": REMOVE
I0403 16:24:42.619757   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:42.633165   12504 watch.go:228] error removing watch for c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock: GetFileAttributes: The system cannot find the file specified.
I0403 16:24:42.655758   12504 watch.go:169] filesystem watch event: "c:\\Users\\cdk\\workspace\\fuse-rest-http-booster\\.git": WRITE
I0403 16:24:42.655758   12504 watch.go:211] Matching c:\Users\cdk\workspace\fuse-rest-http-booster\.git with [c:\Users\cdk\workspace\fuse-rest-http-booster/.git c:\Users\cdk\workspace\fuse-rest-http-booster/*.class c:\Users\cdk\workspace\fuse-rest-http-booster/*.log c:\Users\cdk\workspace\fuse-rest-http-booster/*.ctxt c:\Users\cdk\workspace\fuse-rest-http-booster/.mtj.tmp c:\Users\cdk\workspace\fuse-rest-http-booster/*.jar c:\Users\cdk\workspace\fuse-rest-http-booster/*.war c:\Users\cdk\workspace\fuse-rest-http-booster/*.ear c:\Users\cdk\workspace\fuse-rest-http-booster/*.zip c:\Users\cdk\workspace\fuse-rest-http-booster/*.tar.gz c:\Users\cdk\workspace\fuse-rest-http-booster/*.rar c:\Users\cdk\workspace\fuse-rest-http-booster/hs_err_pid* c:\Users\cdk\workspace\fuse-rest-http-booster/target c:\Users\cdk\workspace\fuse-rest-http-booster/.idea c:\Users\cdk\workspace\fuse-rest-http-booster/*.iml c:\Users\cdk\workspace\fuse-rest-http-booster/.vscode c:\Users\cdk\workspace\fuse-rest-http-booster/.classpath c:\Users\cdk\workspace\fuse-rest-http-booster/.project c:\Users\cdk\workspace\fuse-rest-http-booster/.settings]
.matched false, err: <nil>
I0403 16:24:42.675757   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git
I0403 16:24:42.679758   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\hooks
I0403 16:24:42.691870   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\info
I0403 16:24:42.698875   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs
I0403 16:24:42.701877   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs
I0403 16:24:42.703877   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\heads
I0403 16:24:42.705875   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\remotes
I0403 16:24:42.707877   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\logs\refs\remotes\origin
I0403 16:24:42.707877   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects
I0403 16:24:42.711874   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects\info
I0403 16:24:42.715455   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\objects\pack
I0403 16:24:42.715872   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs
I0403 16:24:42.717873   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\heads
I0403 16:24:42.734872   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\remotes
I0403 16:24:42.737872   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\remotes\origin
I0403 16:24:42.749876   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git\refs\tags
File c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java changed
File c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class changed
File c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock changed
Pushing files...
I0403 16:24:43.869066   12504 watch.go:295] Copying files [c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock] to pod
I0403 16:24:43.870068   12504 component.go:420] PushLocal: componentName: fuse, applicationName: fuse-rest, path: c:\Users\cdk\workspace\fuse-rest-http-booster, files: [c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock], delFiles: [], isForcePush: false
I0403 16:24:43.894066   12504 occlient.go:1702] Waiting for deploymentconfig=fuse-fuse-rest pod
 •  Waiting for component to start  ...
I0403 16:24:43.921070   12504 occlient.go:1726] Status of fuse-fuse-rest-1-6gzkw pod is Running
 ?[32m✓?[0m  Waiting for component to start
I0403 16:24:43.928067   12504 occlient.go:1730] Pod fuse-fuse-rest-1-6gzkw is Running
 •  Copying files to component  ...
I0403 16:24:43.940067   12504 component.go:474] Copying files c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock to pod
I0403 16:24:43.945075   12504 occlient.go:2794] makeTar arguments: srcPath: c:\Users\cdk\workspace\fuse-rest-http-booster, destPath: /tmp/src/fuse-rest-http-booster, files: [c:\Users\cdk\workspace\fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java c:\Users\cdk\workspace\fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class c:\Users\cdk\workspace\fuse-rest-http-booster\.git\index.lock]
I0403 16:24:43.952067   12504 occlient.go:2859] recursiveTar arguments: srcBase: ., srcFile: fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java, destBase: /tmp/src, destFile: fuse-rest-http-booster\src\main\java\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.java
I0403 16:24:44.003071   12504 occlient.go:2859] recursiveTar arguments: srcBase: ., srcFile: fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class, destBase: /tmp/src, destFile: fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class
 ?[32m✓?[0m  Copying files to component
 •  Building component  ...
+ set -eo pipefail
+ '[' '!' -z /home/jboss ']'
+ '[' /tmp '!=' /home/jboss ']'
+ '[' '' '!=' /home/jboss ']'
+ '[' -n /opt/app-root/src-backup ']'
+ '[' '!' -d /opt/app-root/src-backup ']'
+ rsync -rlO /tmp/src/. /opt/app-root/src-backup/src/
+ b_IFS='
'
+ b_OFS=
+ OIFS='
'
+ IFS='
'
++ ls -A /tmp/src/
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/.classpath
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/.dummy
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/.git
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/.gitignore
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/.mvn
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/.openshiftio
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/.project
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/.settings
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/Jenkinsfile
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/LICENSE
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/README.adoc
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/mvnw
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/mvnw.cmd
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/pom.xml
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/src
+ for file in '`ls -A ${ODO_S2I_SRC_BIN_PATH}/src/`'
+ rm -fr /home/jboss/target
+ OIFS=
+ IFS='
'
+ '[' -n redhat-openjdk-18/openjdk18-openshift ']'
+ '[' redhat-openjdk-18/openjdk18-openshift == redhat-openjdk-18/openjdk18-openshift ']'
+ rm -fr /tmp/src/target
+ '[' -f /tmp/src/.s2i/bin/assemble ']'
+ '[' -n /usr/local/s2i ']'
+ rm -rf /opt/app-root/src/.git
+ /usr/local/s2i/assemble
INFO Performing Maven build in /tmp/src
INFO Using MAVEN_OPTS -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=100m -XX:+ExitOnOutOfMemoryError
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC
threads appropriately using -XX:ParallelGCThreads=N
INFO Using Apache Maven 3.5.0 (Red Hat 3.5.0-4.3)
Maven home: /opt/rh/rh-maven35/root/usr/share/maven
Java version: 1.8.0_201, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "3.10.0-957.5.1.el7.x86_64", arch: "amd64", family: "unix"
INFO Running 'mvn -e -Popenshift -DskipTests -Dcom.redhat.xpaas.repo.redhatga -Dfabric8.skip=true --batch-mode -Djava.net.preferIPv4Stack=true -s /tmp/artifacts/configuration/settings.xml -Dmaven.repo.local=/tmp/artifacts/m2  package'
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC
threads appropriately using -XX:ParallelGCThreads=N
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Fuse :: Boosters :: Rest HTTP 7.0.0.redhat-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ fuse-rest-http-booster ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO]
[INFO] --- fabric8-maven-plugin:3.5.40:resource (default) @ fuse-rest-http-booster ---
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ fuse-rest-http-booster ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /tmp/src/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ fuse-rest-http-booster ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /tmp/src/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ fuse-rest-http-booster ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /tmp/src/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.22.0:test (default-test) @ fuse-rest-http-booster ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ fuse-rest-http-booster ---
[INFO] Building jar: /tmp/src/target/fuse-rest-http-booster-7.0.0.redhat-SNAPSHOT.jar
[INFO]
[INFO] --- spring-boot-maven-plugin:1.5.13.RELEASE:repackage (default) @ fuse-rest-http-booster ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.184 s
[INFO] Finished at: 2019-04-03T14:25:13Z
[INFO] Final Memory: 53M/95M
[INFO] ------------------------------------------------------------------------
INFO Copying deployments from target to /deployments...
'/tmp/src/target/fuse-rest-http-booster-7.0.0.redhat-SNAPSHOT.jar' -> '/deployments/fuse-rest-http-booster-7.0.0.redhat-SNAPSHOT.jar'
+ '[' '!' -z /home/jboss ']'
+ '[' -n /opt/app-root/src-backup ']'
+ '[' /tmp '!=' /home/jboss ']'
+ '[' '' '!=' /home/jboss ']'
+ rsync -rlO /opt/app-root/src-backup/src/. /tmp/src/
+ '[' -n '' ']'
+ /var/lib/supervisord/bin/supervisord ctl stop run
run: stopped
+ /var/lib/supervisord/bin/supervisord ctl start run
run: started
 ?[32m✓?[0m  Building component
Waiting for something to change in c:\Users\cdk\workspace\fuse-rest-http-booster

@kadel
Copy link
Member

kadel commented Apr 3, 2019

I suspect that this is caused because of wrong handling of the backslashes on windows (\)

This is a line that I think poinst to the problem

I0403 16:24:44.003071   12504 occlient.go:2859] recursiveTar arguments: srcBase: ., srcFile: fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class, destBase: /tmp/src, destFile: fuse-rest-http-booster\target\classes\com\redhat\fuse\boosters\rest\http\GreetingsServiceImpl.class

destFile should probably be with forward slashes (/)

/cc @anmolbabu @surajnarwade

From the output I can also see that we are handling ignores wrong way

I0403 16:23:58.614789   12504 watch.go:136] starting WatchAndPush, path: c:\Users\cdk\workspace\fuse-rest-http-booster, component: fuse, ignores [c:\Users\cdk\workspace\fuse-rest-http-booster/.git ....

beggigin of the path is with \ and the last part is /.git.

because of this the ignore is not matched and later the wach is added into the ignored directory

I0403 16:23:58.732787   12504 watch.go:110] adding watch on path c:\Users\cdk\workspace\fuse-rest-http-booster\.git

/cc @mik-dass

@kadel kadel added this to the 1.0 beta1 milestone Apr 3, 2019
@kadel kadel assigned cdrage and unassigned amitkrout Apr 8, 2019
@kadel
Copy link
Member

kadel commented Apr 8, 2019

@cdrage please test that this was fixed by your watch PR

@cdrage
Copy link
Member

cdrage commented Apr 8, 2019

@kadel My PR looks to have not fixed it.

I'll take this up!

Screenshot from 2019-04-08 14-48-16

@kadel
Copy link
Member

kadel commented Apr 10, 2019

@cdrage I think that this will be related to our use of path.Join instead of filepath.Join for example here
We need to use filepath.Join everywhere, as path.Join doesn't take OS into account.

We need to fix it everywhere.

@kadel
Copy link
Member

kadel commented Apr 11, 2019

push works on windows
ignore is still broken on windows

/remove-priority high
/priority medium

@openshift-ci-robot openshift-ci-robot added the priority/Medium Nice to have issue. Getting it done before priority changes would be great. label Apr 11, 2019
@openshift-ci-robot openshift-ci-robot removed the priority/High Important issue; should be worked on before any other issues (except priority/Critical issue(s)). label Apr 11, 2019
@openshift-ci-robot
Copy link
Collaborator

@kadel: Those labels are not set on the issue: priority/high

In response to this:

push works on windows
ignore is still broken on windows

/remove-priority high
/priority medium

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@apupier
Copy link
Member Author

apupier commented Apr 16, 2019

@girishramnani I notice that the issue has been removed from the sprint 164 without being integrated in the following 165
What is the length of your sprints?
Do you have an idea when it will be worked on?

@kadel
Copy link
Member

kadel commented Apr 18, 2019

@girishramnani I notice that the issue has been removed from the sprint 164 without being integrated in the following 165
What is the length of your sprints?
Do you have an idea when it will be worked on?

Hi @apupier it is our Sprint 165.
Watch on windows is fixed (PR #1479 was supposed to fix this), the next release should have fix in it.

Ignore is not fixed yet, it won't get into the next release but it should be in one after that (I hope)

@kadel kadel modified the milestones: 1.0 beta1, 1.0 Apr 23, 2019
cdrage added a commit to cdrage/odo that referenced this issue May 8, 2019
This PR fixes the invalid paths that are being passed into OpenShift due
to using `FromSlash` that defaults to whatever backslash / forwardslash
the OS uses.

This changes it so that `ToSlash` is used for transfering as *all*
containers in OpenShift are Linux-based and thus forward-slashes are
required.

Closes issue redhat-developer#1429
openshift-merge-robot pushed a commit that referenced this issue May 15, 2019
This PR fixes the invalid paths that are being passed into OpenShift due
to using `FromSlash` that defaults to whatever backslash / forwardslash
the OS uses.

This changes it so that `ToSlash` is used for transfering as *all*
containers in OpenShift are Linux-based and thus forward-slashes are
required.

Closes issue #1429
@cdrage
Copy link
Member

cdrage commented May 21, 2019

@apupier Can you confirm that this issue has been resolved? #1705 has been merged.

@girishramnani girishramnani assigned amitkrout and unassigned amitkrout and cdrage Jul 3, 2019
@girishramnani girishramnani added the estimated-size/L (20-40) Rough sizing for Epics. About 2 sprints of work for a person. label Jul 3, 2019
@amitkrout
Copy link
Contributor

amitkrout commented Jul 24, 2019

Validated the issue against the standalone odo beta3 release, Win10, Command shell and it works as expected.

Steps i followed:

  1. Cloned the repo and checkout the particular tag (v7.2.0-redhat-01)
  2. minishift start and configure command prompt with minishift oc-env
  3. oc --request-timeout 5m import-image java --namespace=myproject --from=registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:1.5 --confirm
  4. oc annotate istag/java:latest --namespace=myproject tags=builder --overwrite
  5. odo.exe component create java --context C:\Users\CDKQE\fuse-rest-http-booster --project myproject
  6. odo.exe push --context C:\Users\CDKQE\fuse-rest-http-booster
  7. odo.exe url create --port 8080 --context C:\Users\CDKQE\fuse-rest-http-booster
  8. odo.exe push --config --context C:\Users\CDKQE\fuse-rest-http-booster
  9. odo.exe watch --context C:\Users\CDKQE\fuse-rest-http-booster --app app --project myproject

First click without updating the GreetingsServiceImpl.java file
Screen Shot 2019-07-24 at 4 10 31 PM

Second click after updating the GreetingsServiceImpl.java file (odo watch detects the changes in the shell)
Screen Shot 2019-07-24 at 4 11 00 PM

Third click after updating the GreetingsServiceImpl.java file (odo watch detects the changes in the shell)
Screen Shot 2019-07-24 at 4 11 15 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
estimated-size/L (20-40) Rough sizing for Epics. About 2 sprints of work for a person. kind/bug Categorizes issue or PR as related to a bug. priority/Medium Nice to have issue. Getting it done before priority changes would be great.
Projects
None yet
Development

No branches or pull requests

7 participants