From: Reiner J. <rei...@em...> - 2021-08-12 11:31:58
|
Hi Simon, thanks for your reply. When you are done with your setup, it would be nice when you could shortly describe it so that we can add this information to the documentation on Kieker. Or you could make the contribution yourself and create a pull request. Kind regards Reiner On Thu, 12 Aug 2021 08:04:03 +0000 Simon Eismann <sim...@un...> wrote: > Hi Reiner, > > thank you for your support, the complete log helped reveal the issue. > We were missing some dependencies while compiling Kieker which caused > the AMQP writer to fail. After fixing this, it works like a charm :) > > Best regards, > Simon > > Quoting Reiner Jung <rei...@em...>: > > > Hi Simon, André, David, > > > > I had a look into the source code and it seems the a writer is not > > instantiated correctly. Maybe due to a missing property or a missing > > value. There should be an error message somewhere in the log. > > > > I would suggest that you try to create a complete log with > > your-program > log 2>&1 > > > > That should collect all output. Then look for on of the following > > messages: > > - Class '{}' has to implement '{}' > > - {}: Class '{}' not found", > > - {}: Class '{}' has to implement a (public) constructor that > > accepts a single Configuration > > - {}: Failed to load class for name '{}' > > > > Also you could look into your Kieker configuration file for the > > following setting: > > kieker.monitoring.writer.collector.ChunkingCollector.writer > > > > You can use any Class implementing the IRawDataWriter interface. > > Depending on the selected writer additional parameters are required. > > > > @andre @david For Kieker, we should better fail early when a > > parameter is missing and report that accordingly. > > > > Kind regards > > Reiner > > > > On Wed, 04 Aug 2021 11:02:41 +0000 > > Simon Eismann <sim...@un...> wrote: > > > >> Hi Andre, > >> > >> as I'm not sure which version we used as I can't find the branch > >> anymore, we recompiled it with the current master branch, but > >> unfortunately, this did not solve the issue. I've attached a > >> screenshot of the error message we are currently getting. > >> > >> Best regards, > >> Simon > >> > >> Quoting Andre van Hoorn <and...@is...>: > >> > >> > Hi Simon, > >> > > >> > thanks for reaching out to us. > >> > > >> > Which version did you use? In the past weeks, we have conducted a > >> > bunch of fixes (also related to AspectJ and Java 11) that can be > >> > found in the master branch. The current master branch basically > >> > reflects the next Kieker release to be released very soon. > >> > > >> > I am CC'ing Reiner and David who worked on several issues in the > >> > last weeks. > >> > > >> > Best, André > >> > > >> > Am 29.07.21 um 20:52 schrieb Simon Eismann: > >> >> Dear kieker-users, > >> >> > >> >> we have been working on migrating the teastore project > >> >> (https://github.com/DescartesResearch/TeaStore) to Java 11 and > >> >> we are running into some issues with Kieker and Java 11. > >> >> > >> >> We compiled Kieker from a pull request for an AspectJ/Java11 fix > >> >> (at the time of writing I can not find this pull request > >> >> anymore, I guess it?) and are using the AMQP writer to collect > >> >> the messages. After the migration to Java 11, the kieker client > >> >> does no longer connect to the AMQP server at all. The service > >> >> logs show a NullPointerException at ChunkWriterTask.java:111 in > >> >> kieker-monitoring, which seems to originate from its writer > >> >> being null. > >> >> > >> >> Does anybody know what we might be doing wrong here? > >> >> > >> >> I've also included instructions on how to reproduce the issue > >> >> below. > >> >> > >> >> Best regards, > >> >> Simon Eismann > >> >> > >> >> ## How to reproduce > >> >> > >> >> Create docker-compose_kieker.yaml: > >> >> > >> >> ``` > >> >> version: '3' > >> >> services: > >> >> rabbitmq: > >> >> image: descartesresearch/teastore-kieker-rabbitmq > >> >> expose: > >> >> - "5672" > >> >> ports: > >> >> - "8081:8080" > >> >> - "5672:5672" > >> >> - "15672:15672" > >> >> registry: > >> >> image: simont1105/teastore-registry > >> >> expose: > >> >> - "8080" > >> >> db: > >> >> image: descartesresearch/teastore-db > >> >> expose: > >> >> - "3306" > >> >> ports: > >> >> - "3306:3306" > >> >> persistence: > >> >> image: simont1105/teastore-persistence > >> >> expose: > >> >> - "8080" > >> >> environment: > >> >> HOST_NAME: "persistence" > >> >> REGISTRY_HOST: "registry" > >> >> DB_HOST: "db" > >> >> DB_PORT: "3306" > >> >> RABBITMQ_HOST: "rabbitmq" > >> >> auth: > >> >> image: simont1105/teastore-auth > >> >> expose: > >> >> - "8080" > >> >> environment: > >> >> HOST_NAME: "auth" > >> >> REGISTRY_HOST: "registry" > >> >> RABBITMQ_HOST: "rabbitmq" > >> >> image: > >> >> image: simont1105/teastore-image > >> >> expose: > >> >> - "8080" > >> >> environment: > >> >> HOST_NAME: "image" > >> >> REGISTRY_HOST: "registry" > >> >> RABBITMQ_HOST: "rabbitmq" > >> >> recommender: > >> >> image: simont1105/teastore-recommender > >> >> expose: > >> >> - "8080" > >> >> environment: > >> >> HOST_NAME: "recommender" > >> >> REGISTRY_HOST: "registry" > >> >> RABBITMQ_HOST: "rabbitmq" > >> >> webui: > >> >> image: simont1105/teastore-webui > >> >> environment: > >> >> HOST_NAME: "webui" > >> >> REGISTRY_HOST: "registry" > >> >> RABBITMQ_HOST: "rabbitmq" > >> >> ports: > >> >> - "8080:8080" > >> >> ``` > >> >> > >> >> Then execute: > >> >> > >> >> ```shell > >> >> docker-compose -f docker-compose_kieker.yaml up -d > >> >> ``` > >> >> > >> >> After startup, open http://localhost:8080 (TeaStore), > >> >> http://localhost:15672 (RabbitMQ management, credentials: > >> >> admin:nimda) and http://localhost:8081 (RabbitMQ data) in > >> >> browser. > >> >> > >> >> ## Building the TeaStore > >> >> > >> >> Requirements: openjdk11 and maven >3.6, docker and > >> >> docker-compose. > >> >> > >> >> ```shell > >> >> mvn clean install -Dmaven.test.skip=true > >> >> ./examples/docker_build.sh -p -r simont1105 -v java11 > >> >> # IMPORTANT: change simont1105 to your your docker repo in this > >> >> and the docker-compose file! > >> >> ``` > >> >> > >> >> This would allow to try other kieker packages, just replace all > >> >> kieker 1.15 jars with new ones of the same kind. > >> >> > >> >> > >> >> > >> ------------------------------------------------------------------------------------------ > >> > >> >> M.Sc. Simon Eismann > >> >> Doctoral Researcher > >> >> > >> >> Chair of Software Engineering > >> >> Department of Computer Science > >> >> University of Würzburg > >> >> > >> >> Am Hubland, Informatikgebäude (M2), Room 107/108 > >> >> 97074 Würzburg, Germany > >> >> > >> >> Phone: +49 (931) 31 89655, Fax: +49 (931) 31-86603 > >> >> http://go.uni-wuerzburg.de/eismann/ > >> >> > >> ------------------------------------------------------------------------------------------ > >> > >> >> _______________________________________________ > >> >> Kieker-users mailing list > >> >> Kie...@li... > >> >> https://lists.sourceforge.net/lists/listinfo/kieker-users > >> > > >> > -- > >> > Dr.-Ing. André van Hoorn > >> > > >> > University of Stuttgart, Inst. of Software Engineering > >> > Software Quality and Architecture Group > >> > Universitätsstraße 38, D-70569 Stuttgart, Germany > >> > > >> > Room: 1.332 > >> > Phone: +49 (0)711 685-88-252, Fax: -472 > >> > E-Mail: van...@in... > >> > > >> > https://www.iste.uni-stuttgart.de/institute/team/van-Hoorn/ > >> > http://kieker-monitoring.net/, http://research.spec.org/ > >> > >> > >> > >> ------------------------------------------------------------------------------------------ > >> M.Sc. Simon Eismann > >> Doctoral Researcher > >> > >> Chair of Software Engineering > >> Department of Computer Science > >> University of Würzburg > >> > >> Am Hubland, Informatikgebäude (M2), Room 107/108 > >> 97074 Würzburg, Germany > >> > >> Phone: +49 (931) 31 89655, Fax: +49 (931) 31-86603 > >> http://go.uni-wuerzburg.de/eismann/ > >> ------------------------------------------------------------------------------------------ > >> > > > > > > > > -- > > Dr.-Ing. Reiner Jung, Software Engineering Group > > Project OceanDSL > > Dept. Computer Science, Kiel University, D-24118 Kiel, Germany > > Tel: +49 (0)431 880-2776, Fax: -7617 > > Email: rei...@em... > > http://se.informatik.uni-kiel.de/ > > > > ------------------------------------------------------------------------------------------ > M.Sc. Simon Eismann > Doctoral Researcher > > Chair of Software Engineering > Department of Computer Science > University of Würzburg > > Am Hubland, Informatikgebäude (M2), Room 107/108 > 97074 Würzburg, Germany > > Phone: +49 (931) 31 89655, Fax: +49 (931) 31-86603 > http://go.uni-wuerzburg.de/eismann/ > ------------------------------------------------------------------------------------------ -- Dr.-Ing. Reiner Jung, Software Engineering Group Project OceanDSL Dept. Computer Science, Kiel University, D-24118 Kiel, Germany Tel: +49 (0)431 880-2776, Fax: -7617 Email: rei...@em... http://se.informatik.uni-kiel.de/ |