[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