[x3d-public] Stuck on src/main/data/TextSpecialCharacters.x3d in X3DJSONLD testing. Suggestions?

John Carlson yottzumm at gmail.com
Wed Mar 22 05:07:38 PDT 2023


Was able to get a little farther, still stuck on the java npm module,
importing classes (wrong classpath?).

Other suggestions welcome? Redo ECMAScript SAI?

~/X3DJSONLD/src/main/shell (master)
$ bash several.sh ../data/TextNoSpecialCharacters.x3d
BEGIN ../data/TextNoSpecialCharacters.x3d > json, END
../data/TextNoSpecialCharacters.x3d
Can only validate version 4.0 presently. Switching version to 4.0.
Adding schema:  4.0
~/X3DJSONLD/src/main/java/net/coderextreme/data ~/X3DJSONLD/src/main/shell
../java/net/coderextreme/data/TextNoSpecialCharacters.java
~/X3DJSONLD/src/main/shell
~/X3DJSONLD/src/main/java ~/X3DJSONLD/src/main/shell
net/coderextreme/data/TextNoSpecialCharacters
successNote: toFileStylesheetConversion(X3dToJson.xslt) is overwriting
prior file ../data/TextNoSpecialCharacters.new.json
~/X3DJSONLD/src/main/shell
~/X3DJSONLD/src/main/node ~/X3DJSONLD/src/main/shell
../node/net/coderextreme/data/TextNoSpecialCharacters.mjs
Error: Error running instance method
java.lang.NullPointerException
        at java.base/java.util.Objects.requireNonNull(Objects.java:233)
        at
java.base/java.lang.invoke.MethodHandleImpl$1.reflectiveInvoker(MethodHandleImpl.java:1653)
        at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:131)
        at java.base/java.lang.reflect.Method.invoke(Method.java:578)

    at java.import
(C:\Users\john\X3DJSONLD\node_modules\java\lib\nodeJavaBridge.js:240:52)
    *at
file:///C:/Users/john/X3DJSONLD/src/main/node/X3Dautoclass.mjs:23:33*
    at ModuleJob.run (node:internal/modules/esm/module_job:194:25) {
  cause: nodeJava_java_lang_NullPointerException {}
}
node:internal/process/esm_loader:97
    internalBinding('errors').triggerUncaughtException(
                              ^

Error: Error running instance method
java.lang.NullPointerException
        at java.base/java.util.Objects.requireNonNull(Objects.java:233)
        at
java.base/java.lang.invoke.MethodHandleImpl$1.reflectiveInvoker(MethodHandleImpl.java:1653)
        at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:131)
        at java.base/java.lang.reflect.Method.invoke(Method.java:578)

    at java.import
(C:\Users\john\X3DJSONLD\node_modules\java\lib\nodeJavaBridge.js:240:52)
    at file:///C:/Users/john/X3DJSONLD/src/main/node/X3Dautoclass.mjs:23:33
    at ModuleJob.run (node:internal/modules/esm/module_job:194:25) {
  cause: nodeJava_java_lang_NullPointerException {}
}

Node.js v18.13.0
~/X3DJSONLD/src/main/shell
python ../python/x3djsonld.py ../data/TextNoSpecialCharacters.json
../python/net/coderextreme/data/TextNoSpecialCharacters.py
../python/net/coderextreme/data/TextNoSpecialCharacters.py
../data/TextNoSpecialCharacters.new.x3d
node /home/coderextreme/X3DJSONLD/src/main/node/xmldiff.mjs
../data/TextNoSpecialCharacters.x3d ../data/TextNoSpecialCharacters.new.x3d

On Wed, Mar 22, 2023 at 3:37 AM John Carlson <yottzumm at gmail.com> wrote:

> If someone wants to take this on, I can check in code!
>
> ~/X3DJSONLD/src/main/shell (master)
> $ *bash several.sh ../data/TextSpecialCharacters.x3d*
> BEGIN ../data/TextSpecialCharacters.x3d > json, END
> ../data/TextSpecialCharacters.x3d
> C:\Users\john\X3DJSONLD\node_modules\ajv-formats\dist\index.js:32
>         ajv.addFormat(f, fs[f]);
>             ^
>
> *TypeError: ajv.addFormat is not a function*
>     at addFormats
> (C:\Users\john\X3DJSONLD\node_modules\ajv-formats\dist\index.js:32:13)
>     at formatsPlugin
> (C:\Users\john\X3DJSONLD\node_modules\ajv-formats\dist\index.js:15:5)
>     at file:///C:/Users/john/X3DJSONLD/src/main/node/loadValidate.mjs:11:1
>     at ModuleJob.run (node:internal/modules/esm/module_job:194:25)
>
> Node.js v18.13.0
> ~/X3DJSONLD/src/main/java/net/coderextreme/data ~/X3DJSONLD/src/main/shell
> ../java/net/coderextreme/data/TextSpecialCharacters.java
> ~/X3DJSONLD/src/main/shell
> ~/X3DJSONLD/src/main/java ~/X3DJSONLD/src/main/shell
> net/coderextreme/data/TextSpecialCharacters
> successNote: toFileStylesheetConversion(X3dToJson.xslt) is overwriting
> prior file ../data/TextSpecialCharacters.new.json
> ~/X3DJSONLD/src/main/shell
> node:internal/errors:491
>     ErrorCaptureStackTrace(err);
>     ^
>
> Error [ERR_MODULE_NOT_FOUND]: Cannot find package *'C:\Users\john\X3DJSONLD\node_modules\jsonlint\'
> imported from* C:\Users\john\X3DJSONLD\src\main\node\jsondiff.mjs
>     at new NodeError (node:internal/errors:400:5)
>     at legacyMainResolve (node:internal/modules/esm/resolve:235:9)
>     at packageResolve (node:internal/modules/esm/resolve:876:14)
>     at moduleResolve (node:internal/modules/esm/resolve:938:20)
>     at defaultResolve (node:internal/modules/esm/resolve:1153:11)
>     at nextResolve (node:internal/modules/esm/loader:163:28)
>     at ESMLoader.resolve (node:internal/modules/esm/loader:842:30)
>     at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
>     at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)
>     at link (node:internal/modules/esm/module_job:76:36) {
>   code: 'ERR_MODULE_NOT_FOUND'
> }
>
> Node.js v18.13.0
> ls: cannot access
> '../node/net/coderextreme/data/TextSpecialCharacters.mjs': No such file or
> directory
> node /home/coderextreme/X3DJSONLD/src/main/node/xmldiff.mjs
> ../data/TextSpecialCharacters.x3d ../data/TextSpecialCharacters.new.x3d
> python ../python/x3djsonld.py ../data/TextSpecialCharacters.json
> ../python/net/coderextreme/data/TextSpecialCharacters.py
> Traceback (most recent call last):
>   File "../python/net/coderextreme/data/TextSpecialCharacters.py", line
> 19, in <module>
>     Material(DEF="DefaultMaterial", diffuseColor=((0.2,0.2,0.2)))))]))
>   File "C:\Program
> Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\encodings\cp437.py",
> line 19, in encode
>     return codecs.charmap_encode(input,self.errors,encoding_map)[0]
> *UnicodeEncodeError: 'charmap' codec can't encode character '\u03a0' in
> position 836: character maps to <undefined>*
> Error: ../python/net/coderextreme/data/TextSpecialCharacters.py failed to
> parse ../python/net/coderextreme/data/TextSpecialCharacters.py failed to
> parse
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230322/87b76acf/attachment-0001.html>


More information about the x3d-public mailing list