﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
22990	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')	sebastic	team	"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
}}}
[https://stackoverflow.com/questions/70302594/javax-json-and-jakarta-json-in-the-same-application-org-glassfish-json-jsonprov 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
[...]
}}}"	defect	new	normal	23.06	Core	tested			
