Opened 3 years ago

Last modified 2 years ago

#22990 closed defect

jakarta.json.JsonException: Provider org.glassfish.json.JsonProviderImpl could not be instantiated: java.lang.ClassCastException: class org.glassfish.json.JsonProviderImpl cannot be cast to class jakarta.json.spi.JsonProvider (org.glassfish.json.JsonProviderImpl and jakarta.json.spi.JsonProvider are in unnamed module of loader 'app') — at Version 1

Reported by: sebastic Owned by: team
Priority: normal Milestone: 23.07
Component: Core Version: tested
Keywords: Cc:

Description (last modified by sebastic)

The Debian package throws and exception at startup after the update to r18746:

Revision:18746
Is-Local-Build:false
Build-Date:2023-06-06 03:52:38
Debian-Release:0.0.svn18746+dfsg-1~exp1
Build-Name:Debian

Identification: JOSM/1.5 (18746 Debian en) Linux Debian GNU/Linux 12 (bookworm)
Memory Usage: 160 MB / 3918 MB (64 MB allocated, but free)
Java version: 17.0.6+10-Debian-1, Debian, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 1920×1200 (scaling 1.00×1.00)
Maximum Screen Size: 1920×1200
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: en_US.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: KDE
Java package: openjdk-17-jre:amd64-17.0.6+10-1
Java ATK Wrapper package: libatk-wrapper-java:all-0.40.0-3
libcommons-compress-java: libcommons-compress-java:all-1.22-1
libcommons-logging-java: libcommons-logging-java:all-1.2-3
fonts-noto: fonts-noto:all-20201225-1
liboauth-signpost-java: liboauth-signpost-java:all-1.2.1.2-3
VM arguments: [--module-path=/usr/share/openjfx/lib, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, -Djosm.restart=true, -Djava.net.useSystemProxies=true, --add-exports=java.<user.name>e/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED]

Plugins:
+ AddrInterpolation
+ DirectUpload
+ FixAddresses
+ HouseNumberTaggingTool
+ OpeningHoursEditor
+ RoadSigns
+ SimplifyArea
+ apache-commons
+ buildings_tools
+ editgpx
+ ejml
+ geotools
+ jackson
+ jaxb (35952)
+ jts
+ opendata
+ pbf
+ poly
+ reverter
+ terracer
+ todo
+ turnlanes
+ turnrestrictions
+ utilsplugin2
+ waydownloader
+ wikipedia

Tagging presets:
+ /usr/share/josm/data/defaultpresets.xml

Map paint styles:
- /usr/share/josm/styles/standard/potlatch2.mapcss
- <josm.pref>/plugins/ods-bag/Ods-bag-style-0.6.8.mapcss

Last errors/warnings:
- 00016.150 E: Handled by bug report queue: jakarta.json.JsonException: Provider org.glassfish.json.JsonProviderImpl could not be instantiated: java.lang.ClassCastException: class org.glassfish.json.JsonProviderImpl cannot be cast to class jakarta.json.spi.JsonProvider (org.glassfish.json.JsonProviderImpl and jakarta.json.spi.JsonProvider are in unnamed module of loader 'app'). Cause: java.lang.ClassCastException: class org.glassfish.json.JsonProviderImpl cannot be cast to class jakarta.json.spi.JsonProvider (org.glassfish.json.JsonProviderImpl and jakarta.json.spi.JsonProvider are in unnamed module of loader 'app')



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: main (1)
jakarta.json.JsonException: Provider org.glassfish.json.JsonProviderImpl could not be instantiated: java.lang.ClassCastException: class org.glassfish.json.JsonProviderImpl cannot be cast to class jakarta.json.spi.JsonProvider (org.glassfish.json.JsonProviderImpl and jakarta.json.spi.JsonProvider are in unnamed module of loader 'app')
        at jakarta.json.spi.JsonProvider.provider(JsonProvider.java:89)
        at jakarta.json.Json.createParser(Json.java:85)
        at org.openstreetmap.josm.tools.Territories.initializeExternalData(Territories.java:196)
        at org.openstreetmap.josm.tools.Territories.initializeExternalData(Territories.java:190)
        at org.openstreetmap.josm.tools.Territories.initialize(Territories.java:124)
        at org.openstreetmap.josm.gui.MainInitialization.lambda$beforeInitializationTasks$4(MainInitialization.java:85)
        at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:33)
        at org.openstreetmap.josm.spi.lifecycle.Lifecycle.runInitializationTasks(Lifecycle.java:103)
        at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:71)
        at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:959)
        at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:277)
        at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:742)
Caused by: java.lang.ClassCastException: class org.glassfish.json.JsonProviderImpl cannot be cast to class jakarta.json.spi.JsonProvider (org.glassfish.json.JsonProviderImpl and jakarta.json.spi.JsonProvider are in unnamed module of loader 'app')
        at jakarta.json.spi.JsonProvider.provider(JsonProvider.java:84)
        ... 11 more

Stack Overflow suggests this is be caused by javax.json being on the classpath along with jakarta.json. GeoJSONImporter.java needs to be updated before javax.json can be removed from the classpath:

$ grep javax.json src/org/openstreetmap/ -r
src/org/openstreetmap/josm/gui/io/importexport/GeoJSONImporter.java:import javax.json.JsonException;

Patching this file to use jakarta.json.JsonException and removing the javax/json sources results in a build failure:

[...]
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:63: error: cannot find symbol
    [javac] class JsonArrayBuilderImpl implements JsonArrayBuilder {
    [javac]                                       ^
    [javac]   symbol: class JsonArrayBuilder
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:64: error: cannot find symbol
    [javac]     private ArrayList<JsonValue> valueList;
    [javac]                       ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:71: error: cannot find symbol
    [javac]     JsonArrayBuilderImpl(JsonArray array, BufferPool bufferPool) {
    [javac]                          ^
    [javac]   symbol:   class JsonArray
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:84: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(JsonValue value) {
    [javac]                                 ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:84: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(JsonValue value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:91: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(String value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:98: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(BigDecimal value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:105: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(BigInteger value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:112: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:118: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(long value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:124: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(double value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:130: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(boolean value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:136: error: cannot find symbol
    [javac]     public JsonArrayBuilder addNull() {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:142: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(JsonObjectBuilder builder) {
    [javac]                                 ^
    [javac]   symbol:   class JsonObjectBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:142: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(JsonObjectBuilder builder) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:151: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(JsonArrayBuilder builder) {
    [javac]                                 ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:151: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(JsonArrayBuilder builder) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:160: error: cannot find symbol
    [javac]     public JsonArrayBuilder addAll(JsonArrayBuilder builder) {
    [javac]                                    ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:160: error: cannot find symbol
    [javac]     public JsonArrayBuilder addAll(JsonArrayBuilder builder) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:172: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, JsonValue value) {
    [javac]                                            ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:172: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, JsonValue value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:179: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, String value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:186: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, BigDecimal value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:193: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, BigInteger value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:200: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, int value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:206: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, long value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:212: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, double value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:218: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, boolean value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:224: error: cannot find symbol
    [javac]     public JsonArrayBuilder addNull(int index) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:230: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, JsonObjectBuilder builder) {
    [javac]                                            ^
    [javac]   symbol:   class JsonObjectBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:230: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, JsonObjectBuilder builder) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:239: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, JsonArrayBuilder builder) {
    [javac]                                            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:239: error: cannot find symbol
    [javac]     public JsonArrayBuilder add(int index, JsonArrayBuilder builder) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:248: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, JsonValue value) {
    [javac]                                            ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:248: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, JsonValue value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:255: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, String value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:262: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, BigDecimal value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:269: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, BigInteger value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:276: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, int value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:282: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, long value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:288: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, double value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:294: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, boolean value) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:300: error: cannot find symbol
    [javac]     public JsonArrayBuilder setNull(int index) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:306: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, JsonObjectBuilder builder) {
    [javac]                                            ^
    [javac]   symbol:   class JsonObjectBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:306: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, JsonObjectBuilder builder) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:315: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, JsonArrayBuilder builder) {
    [javac]                                            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:315: error: cannot find symbol
    [javac]     public JsonArrayBuilder set(int index, JsonArrayBuilder builder) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:324: error: cannot find symbol
    [javac]     public JsonArrayBuilder remove(int index) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:333: error: cannot find symbol
    [javac]     public JsonArray build() {
    [javac]            ^
    [javac]   symbol:   class JsonArray
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:357: error: cannot find symbol
    [javac]     private void addValueList(JsonValue value) {
    [javac]                               ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:364: error: cannot find symbol
    [javac]     private void addValueList(int index, JsonValue value) {
    [javac]                                          ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:371: error: cannot find symbol
    [javac]     private void setValueList(int index, JsonValue value) {
    [javac]                                          ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:45: error: package javax.json does not exist
    [javac] import javax.json.*;
    [javac] ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:384: error: cannot find symbol
    [javac]     private static final class JsonArrayImpl extends AbstractList<JsonValue> implements JsonArray {
    [javac]                                                                                         ^
    [javac]   symbol:   class JsonArray
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:384: error: cannot find symbol
    [javac]     private static final class JsonArrayImpl extends AbstractList<JsonValue> implements JsonArray {
    [javac]                                                                   ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayBuilderImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:385: error: cannot find symbol
    [javac]         private final List<JsonValue> valueList;    // Unmodifiable
    [javac]                            ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:388: error: cannot find symbol
    [javac]         JsonArrayImpl(List<JsonValue> valueList, BufferPool bufferPool) {
    [javac]                            ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:399: error: cannot find symbol
    [javac]         public JsonObject getJsonObject(int index) {
    [javac]                ^
    [javac]   symbol:   class JsonObject
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:404: error: cannot find symbol
    [javac]         public JsonArray getJsonArray(int index) {
    [javac]                ^
    [javac]   symbol:   class JsonArray
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:409: error: cannot find symbol
    [javac]         public JsonNumber getJsonNumber(int index) {
    [javac]                ^
    [javac]   symbol:   class JsonNumber
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:414: error: cannot find symbol
    [javac]         public JsonString getJsonString(int index) {
    [javac]                ^
    [javac]   symbol:   class JsonString
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:420: error: cannot find symbol
    [javac]         public <T extends JsonValue> List<T> getValuesAs(Class<T> clazz) {
    [javac]                           ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:479: error: cannot find symbol
    [javac]         public ValueType getValueType() {
    [javac]                ^
    [javac]   symbol:   class ValueType
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:484: error: cannot find symbol
    [javac]         public JsonValue get(int index) {
    [javac]                ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonArrayBuilderImpl.java:498: error: cannot find symbol
    [javac]         public JsonArray asJsonArray() {
    [javac]                ^
    [javac]   symbol:   class JsonArray
    [javac]   location: class JsonArrayImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:46: error: package javax.json does not exist
    [javac] import javax.json.JsonObject;
    [javac]                  ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:47: error: package javax.json does not exist
    [javac] import javax.json.JsonArray;
    [javac]                  ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:48: error: package javax.json does not exist
    [javac] import javax.json.JsonArrayBuilder;
    [javac]                  ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:49: error: package javax.json does not exist
    [javac] import javax.json.JsonBuilderFactory;
    [javac]                  ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:50: error: package javax.json does not exist
    [javac] import javax.json.JsonObjectBuilder;
    [javac]                  ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:57: error: cannot find symbol
    [javac] class JsonBuilderFactoryImpl implements JsonBuilderFactory {
    [javac]                                         ^
    [javac]   symbol: class JsonBuilderFactory
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:67: error: cannot find symbol
    [javac]     public JsonObjectBuilder createObjectBuilder() {
    [javac]            ^
    [javac]   symbol:   class JsonObjectBuilder
    [javac]   location: class JsonBuilderFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:72: error: cannot find symbol
    [javac]     public JsonObjectBuilder createObjectBuilder(JsonObject object) {
    [javac]                                                  ^
    [javac]   symbol:   class JsonObject
    [javac]   location: class JsonBuilderFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:72: error: cannot find symbol
    [javac]     public JsonObjectBuilder createObjectBuilder(JsonObject object) {
    [javac]            ^
    [javac]   symbol:   class JsonObjectBuilder
    [javac]   location: class JsonBuilderFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:77: error: cannot find symbol
    [javac]     public JsonObjectBuilder createObjectBuilder(Map<String, Object> object) {
    [javac]            ^
    [javac]   symbol:   class JsonObjectBuilder
    [javac]   location: class JsonBuilderFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:82: error: cannot find symbol
    [javac]     public JsonArrayBuilder createArrayBuilder() {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonBuilderFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:87: error: cannot find symbol
    [javac]     public JsonArrayBuilder createArrayBuilder(JsonArray array) {
    [javac]                                                ^
    [javac]   symbol:   class JsonArray
    [javac]   location: class JsonBuilderFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:87: error: cannot find symbol
    [javac]     public JsonArrayBuilder createArrayBuilder(JsonArray array) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonBuilderFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonBuilderFactoryImpl.java:92: error: cannot find symbol
    [javac]     public JsonArrayBuilder createArrayBuilder(Collection<?> collection) {
    [javac]            ^
    [javac]   symbol:   class JsonArrayBuilder
    [javac]   location: class JsonBuilderFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorFactoryImpl.java:45: error: package javax.json.stream does not exist
    [javac] import javax.json.stream.JsonGenerator;
    [javac]                         ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorFactoryImpl.java:46: error: package javax.json.stream does not exist
    [javac] import javax.json.stream.JsonGeneratorFactory;
    [javac]                         ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorFactoryImpl.java:55: error: cannot find symbol
    [javac] class JsonGeneratorFactoryImpl implements JsonGeneratorFactory {
    [javac]                                           ^
    [javac]   symbol: class JsonGeneratorFactory
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorFactoryImpl.java:69: error: cannot find symbol
    [javac]     public JsonGenerator createGenerator(Writer writer) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorFactoryImpl.java:76: error: cannot find symbol
    [javac]     public JsonGenerator createGenerator(OutputStream out) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorFactoryImpl.java:83: error: cannot find symbol
    [javac]     public JsonGenerator createGenerator(OutputStream out, Charset charset) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorFactoryImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:46: error: package javax.json.stream does not exist
    [javac] import javax.json.stream.JsonGenerationException;
    [javac]                         ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:47: error: package javax.json.stream does not exist
    [javac] import javax.json.stream.JsonGenerator;
    [javac]                         ^
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:60: error: cannot find symbol
    [javac] class JsonGeneratorImpl implements JsonGenerator {
    [javac]                                    ^
    [javac]   symbol: class JsonGenerator
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:143: error: cannot find symbol
    [javac]     public JsonGenerator writeStartObject() {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:158: error: cannot find symbol
    [javac]     public JsonGenerator writeStartObject(String name) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:170: error: cannot find symbol
    [javac]     private JsonGenerator writeName(String name) {
    [javac]             ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:178: error: cannot find symbol
    [javac]     public JsonGenerator write(String name, String fieldValue) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:189: error: cannot find symbol
    [javac]     public JsonGenerator write(String name, int value) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:200: error: cannot find symbol
    [javac]     public JsonGenerator write(String name, long value) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:211: error: cannot find symbol
    [javac]     public JsonGenerator write(String name, double value) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:225: error: cannot find symbol
    [javac]     public JsonGenerator write(String name, BigInteger value) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:236: error: cannot find symbol
    [javac]     public JsonGenerator write(String name, BigDecimal value) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:247: error: cannot find symbol
    [javac]     public JsonGenerator write(String name, boolean value) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:258: error: cannot find symbol
    [javac]     public JsonGenerator writeNull(String name) {
    [javac]            ^
    [javac]   symbol:   class JsonGenerator
    [javac]   location: class JsonGeneratorImpl
    [javac] /build/josm-0.0.svn18746+dfsg/src/org/glassfish/json/JsonGeneratorImpl.java:269: error: cannot find symbol
    [javac]     public JsonGenerator write(JsonValue value) {
    [javac]                                ^
    [javac]   symbol:   class JsonValue
    [javac]   location: class JsonGeneratorImpl
    [javac] Note: /build/josm-0.0.svn18746+dfsg/src/oauth/signpost/AbstractOAuthProvider.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 100 errors
    [javac] only showing the first 100 errors, of 1179 total; use -Xmaxerrs if you would like to see more

BUILD FAILED
/build/josm-0.0.svn18746+dfsg/build.xml:242: Compile failed; see the compiler error output for details.
   at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1373)
   at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:1092)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
   at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
   at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.base/java.lang.reflect.Method.invoke(Method.java:568)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
   at org.apache.tools.ant.Task.perform(Task.java:350)
   at org.apache.tools.ant.Target.execute(Target.java:449)
   at org.apache.tools.ant.Target.performTasks(Target.java:470)
   at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
   at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
   at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
   at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
   at org.apache.tools.ant.Main.runBuild(Main.java:818)
   at org.apache.tools.ant.Main.startAnt(Main.java:223)
   at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
   at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)

Total time: 11 seconds
[...]

Change History (1)

comment:1 by sebastic, 3 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.