Uploaded image for project: 'Help-Desk'
  1. Help-Desk
  2. HELP-5316

FIWARE.Request.Tech.Data.CEP.System integration problems with a standard virtual reference environment

    Details

    • Type: extRequest
    • Status: Closed
    • Priority: Blocker
    • Resolution: Done
    • Fix Version/s: 2021
    • Component/s: FIWARE-TECH-HELP
    • Labels:
      None
    • HD-Chapter:
      Data
    • HD-Enabler:
      CEP

      Description

      Hi,

      since latest revision of GE CEP on June 17th (56feb67a40bc7275c924122fbf36bd78b889b274) our integration server reports the following error:

      2015-06-22T13:01:35.761833071Z INFO: Server startup in 4577 ms
      2015-06-22T13:03:23.475807470Z Jun 22, 2015 1:03:23 PM com.ibm.hrl.proton.admin.webapp.resources.ProtonInstancesResource getInstanceState
      2015-06-22T13:03:23.475868159Z INFO: starting getInstanceState
      2015-06-22T13:03:23.498000462Z 110268 [http-bio-8080-exec-1] ERROR org.apache.wink.server.internal.RequestProcessor - An unhandled exception occurred which will be propagated to the container.

      Please provide us with feedback when you plan to fix this issue.

      kind regards
      Peter Muryshkin

        Activity

        Hide
        TALI Fabiana Fournier added a comment -

        The issue has been emailed:

        • Time sent: 30/Jul/15 12:40 PM
        • To: Peter.Muryshkin@iais.fraunhofer.de
        • Cc: fiware-tech-help@lists.fi-ware.org
        • with subject: *(HELC-821) GE CEP: System integration problems with a standard virtual reference environment *

        Hello Peter,
        I'm sorry for the late response, We have accidentally missed your ticket.
        We have released a new version since June 17th. I would appreciate if you try the new version, and mail me back if you still have any problems.

        Regards,
        Itai Peri

        Show
        TALI Fabiana Fournier added a comment - The issue has been emailed: Time sent: 30/Jul/15 12:40 PM To: Peter.Muryshkin@iais.fraunhofer.de Cc: fiware-tech-help@lists.fi-ware.org with subject: *( HELC-821 ) GE CEP: System integration problems with a standard virtual reference environment * Hello Peter, I'm sorry for the late response, We have accidentally missed your ticket. We have released a new version since June 17th. I would appreciate if you try the new version, and mail me back if you still have any problems. Regards, Itai Peri
        Hide
        peter Peter Muryshkin added a comment -

        Dear Tali,

        according to our automated integration test, unfortunately there is still a problem. Please have a look at the exception trace below.

        kind regards
        Peter

        >HTTP Status 500 - java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory</h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u>java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory</u></p><p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:195) org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) </pre></p><p><b>root cause</b> <pre>java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:182) org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:150) com.ibm.hrl.proton.admin.webapp.resources.ProtonInstancesResource.getInstanceState(ProtonInstancesResource.java:248) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183) org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:48) org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154) org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) </pre></p><p><b>root cause</b> <pre>java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569) org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:182) org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:150) com.ibm.hrl.proton.admin.webapp.resources.ProtonInstancesResource.getInstanceState(ProtonInstancesResource.java:248) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183)

        Show
        peter Peter Muryshkin added a comment - Dear Tali, according to our automated integration test, unfortunately there is still a problem. Please have a look at the exception trace below. kind regards Peter >HTTP Status 500 - java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory</h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u>java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory</u></p><p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:195) org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) </pre></p><p><b>root cause</b> <pre>java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:182) org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:150) com.ibm.hrl.proton.admin.webapp.resources.ProtonInstancesResource.getInstanceState(ProtonInstancesResource.java:248) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183) org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:48) org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154) org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) </pre></p><p><b>root cause</b> <pre>java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569) org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:182) org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:150) com.ibm.hrl.proton.admin.webapp.resources.ProtonInstancesResource.getInstanceState(ProtonInstancesResource.java:248) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183)
        Hide
        TALI Fabiana Fournier added a comment -

        Hello Peter,
        It seems as if you are missing the Apache Commons Logging library. Please try downloading it and run the scenario again.
        Furthermore, to make sure everything is okay in the definitions file and the scenario you are running, I would appreciate if you could attach the files related to the definitions file and the scenario so we can test it on our environment and try to investigate this problem further.

        Regards,
        Itai Peri

        Show
        TALI Fabiana Fournier added a comment - Hello Peter, It seems as if you are missing the Apache Commons Logging library. Please try downloading it and run the scenario again. Furthermore, to make sure everything is okay in the definitions file and the scenario you are running, I would appreciate if you could attach the files related to the definitions file and the scenario so we can test it on our environment and try to investigate this problem further. Regards, Itai Peri
        Hide
        peter Peter Muryshkin added a comment -

        Hi everyone,

        Regarding the definitions file: this is just for testing purposes, so we're using the DOSAttack2.json file supplied with Proton (https://github.com/ishkin/Proton/blob/master/docker/DoSAttack2.json). Were there any changes to the JSON syntax since May?
        Regarding the scenario, the steps are documented in the Dockerfile (https://github.com/ishkin/Proton/blob/master/docker/Dockerfile). It seems that the locations of the WAR files have changed recently (last week), so we might need to rework it. I've yet to take a closer look at this, but if this is the case, is this project structure the final one (for the currently foreseeable future)?

        Also, regarding the ACL library. I haven't seen this requirement in the Installation and Administration Guide. Should we add this library to the classpath of Tomcat? What's the correct integration procedure? If this library is needed, wouldn't it be better that it's bundled inside the WAR files (not sure it's technically possible, but from a licensing standpoint bundling Apache libraries for Proton isn't an issue).

        Thanks!

        Andrei

        Show
        peter Peter Muryshkin added a comment - Hi everyone, Regarding the definitions file: this is just for testing purposes, so we're using the DOSAttack2.json file supplied with Proton ( https://github.com/ishkin/Proton/blob/master/docker/DoSAttack2.json ). Were there any changes to the JSON syntax since May? Regarding the scenario, the steps are documented in the Dockerfile ( https://github.com/ishkin/Proton/blob/master/docker/Dockerfile ). It seems that the locations of the WAR files have changed recently (last week), so we might need to rework it. I've yet to take a closer look at this, but if this is the case, is this project structure the final one (for the currently foreseeable future)? Also, regarding the ACL library. I haven't seen this requirement in the Installation and Administration Guide. Should we add this library to the classpath of Tomcat? What's the correct integration procedure? If this library is needed, wouldn't it be better that it's bundled inside the WAR files (not sure it's technically possible, but from a licensing standpoint bundling Apache libraries for Proton isn't an issue). Thanks! Andrei
        Hide
        TALI Fabiana Fournier added a comment -

        Hello Peter,
        Yes, the file structure of the project has changed, and that might also be the cause of the missing library. It should be fixed now with the latest version of the project on github.
        Furthermore, can you please tell me what are the exact actions you have taken while trying out your scenario? which POST/PUT commands have been sent? This will allow us to better understand the problem.

        Regards,
        Itai Peri

        Show
        TALI Fabiana Fournier added a comment - Hello Peter, Yes, the file structure of the project has changed, and that might also be the cause of the missing library. It should be fixed now with the latest version of the project on github. Furthermore, can you please tell me what are the exact actions you have taken while trying out your scenario? which POST/PUT commands have been sent? This will allow us to better understand the problem. Regards, Itai Peri
        Hide
        TALI Fabiana Fournier added a comment -

        Docker was fixed, integration issue was solved

        Show
        TALI Fabiana Fournier added a comment - Docker was fixed, integration issue was solved

          People

          • Assignee:
            TALI Fabiana Fournier
            Reporter:
            peter Peter Muryshkin
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: