Coder Social home page Coder Social logo

Comments (4)

MichaelKittlitz avatar MichaelKittlitz commented on June 11, 2024

Same story over here. Have not conclusion why this happens yet.

java -jar swagger-diff-1.2.2.jar -old /home/software/swagger-diff/swagger_v0p9.json -new /home/software/swagger-diff/swagger_v0.91.json -v 2.0 -output-mode html > diff_v0.9_v0.91.html

Leads to:
put-mode html > diff_v0.9_v0.91.html
no main manifest attribute, in swagger-diff-1.2.2.jar

The HTML-File is 0 Bytes long and therefore empty.

===

$ java -version
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)

===

Version 1.2.1 has the same result.

===

Tried the asset of https://github.com/Sayi/swagger-diff/releases (swagger-diff.jar 10.1 MB)

leads to a different result though:

put-mode html > diff_v0.9_v0.91.html
Exception in thread "main" java.lang.RuntimeException: cannot read api-doc from spec.
at com.deepoove.swagger.diff.SwaggerDiff.(SwaggerDiff.java:122)
at com.deepoove.swagger.diff.SwaggerDiff.compare(SwaggerDiff.java:81)
at com.deepoove.swagger.diff.SwaggerDiff.compareV2(SwaggerDiff.java:53)
at com.deepoove.swagger.diff.cli.CLI.run(CLI.java:66)
at com.deepoove.swagger.diff.cli.CLI.main(CLI.java:51)

===

Tried again with an older JAVA-Version:

java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

"C:\Program Files\Java\jdk1.8.0_241\bin\java.exe" -jar swagger-diff-1.2.2.jar -old swagger_v0p9.json -new swagger_v0.91.json
kein Hauptmanifestattribut, in swagger-diff-1.2.2.jar

from swagger-diff.

frascu avatar frascu commented on June 11, 2024

Clone my fork repository and execute this command:

mvn package

Then you can use swagger-diff-1.2.2-jar-with-dependencies.jar to execute the command line tools.

from swagger-diff.

frascu avatar frascu commented on June 11, 2024

It is enough to download:
https://github.com/Sayi/swagger-diff/releases/download/v1.2.2/swagger-diff.jar
It is executable and it works correctly.

from swagger-diff.

owlengineer avatar owlengineer commented on June 11, 2024

I still getting this error

java -jar swagger-diff-new.jar -old http://petstore.swagger.io/v2/swagger.json -new http://petstore.swagger.io/v2/swagger.json -v 2.0 -output-mode html > diff.html Exception in thread "main" java.lang.RuntimeException: cannot read api-doc from spec. at com.deepoove.swagger.diff.SwaggerDiff.<init>(SwaggerDiff.java:122) at com.deepoove.swagger.diff.SwaggerDiff.compare(SwaggerDiff.java:81) at com.deepoove.swagger.diff.SwaggerDiff.compareV2(SwaggerDiff.java:53) at com.deepoove.swagger.diff.cli.CLI.run(CLI.java:66) at com.deepoove.swagger.diff.cli.CLI.main(CLI.java:51)

from swagger-diff.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.