[x3d-public] SFImage regex; X3DUOM? X3DJSAIL? results from test.nashorn: Unclosed group in regex

Andreas Plesch andreasplesch at gmail.com
Thu Jun 14 20:48:06 PDT 2018


John,

as previously mentioned, an extra '}' had remained. Replace [A-F} with
[A-F].

Andreas




On Thu, Jun 14, 2018, 8:50 PM John Carlson <yottzumm at gmail.com> wrote:

> ~johncarlson/Downloads/apache-ant-1.10.3/bin/ant test.nashorn
> Buildfile: /Users/johncarlson/Downloads/
> www.web3d.org/x3d/stylesheets/java/build
>   [taskdef] Could not load definitions from resource
> net/sf/antcontrib/antcontri
>
> test.nashorn:
>      [echo] ===========================================
>      [echo] ant nashorn/build.xml test.nashorn
>   [taskdef] Could not load definitions from resource
> net/sf/antcontrib/antcontri
>
> test.nashorn:
>      [echo] Compile:
>     [javac] Compiling 1 source file to /Users/johncarlson/Downloads/
> www.web3d.or
>      [echo] Copy:
>      [copy] Copying 1 file to /Users/johncarlson/Downloads/
> www.web3d.org/x3d/sty
>      [copy] Copying /Users/johncarlson/Downloads/
> www.web3d.org/x3d/stylesheets/j
>      [copy] Copying 1 file to /Users/johncarlson/Downloads/
> www.web3d.org/x3d/sty
>      [copy] Copying /Users/johncarlson/Downloads/
> www.web3d.org/x3d/stylesheets/j
>      [echo] Run:
>      [java] parameter: source file HelloWorldProgramOutput.x3d filesize
> 21195 by
>      [java] parameter: "-tojs" for conversion to X3DJSONLD JavaScript
> source
>      [java] parameter: "-toFile"
> "nashorn/examples/HelloWorldProgramOutput.Nasho
>      [java] convert to JS JavaScript:
>      [java] Warning: toFileJavaScript() is overwriting prior file
> nashorn/exampl
>      [java] Script DEF=colorTypeConversionScript contains CDATA
> source-code text
>      [java] Script DEF=MaterialModulatorScript contains CDATA source-code
> text,
>      [java] TypeError: input.readAllBytes is not a function
>      [java] Error: Cannot read file [/Users/johncarlson/Downloads/
> www.web3d.org/
>      [java] org.web3d.x3d.sai.X3DException: ScriptException when
> processing file
>      [java] at
> org.web3d.x3d.jsail.Core.X3DObject.toFileJavaScript(X3DObject
>      [java] at org.web3d.x3d.jsail.CommandLine.run(CommandLine.java:628)
>      [java] at org.web3d.x3d.jsail.CommandLine.main(CommandLine.java:163)
>      [java] [Error] TODO problem handling local exception within
> CommandLine, ex
>      [java] parameter: source file HelloWorldProgramOutput.x3d filesize
> 21195 by
>      [java] parameter: "-toJSON" for conversion to JSON encoding
>      [java] parameter: "-toFile"
> "nashorn/examples/HelloWorldProgramOutput.Java.
>      [java] convert to JSON:
>      [java] Warning: toFileStylesheetConversion(X3dToJson.xslt) is
> overwriting p
>      [java] Script DEF=colorTypeConversionScript contains CDATA
> source-code text
>      [java] Script DEF=MaterialModulatorScript contains CDATA source-code
> text,
>      [java] file conversion successful: HelloWorldProgramOutput.Java.json
> (40043
>      [java] parameter: source file HelloWorldProgramOutput.x3d filesize
> 21195 by
>      [java] parameter: "-toX3D" for conversion to X3D encoding
>      [java] parameter: "-toFile"
> "nashorn/examples/HelloWorldProgramOutput.Java.
>      [java] convert to X3D:
>      [java] Warning: toFileX3D() is overwriting prior file
> nashorn/examples/Hell
>      [java] file conversion successful: HelloWorldProgramOutput.Java.x3d
> (21195
>      [echo] ===========================================
>      [echo] HelloWorldProgramOutput.Java.x3d
> [xmlvalidate] 1 file(s) have been successfully validated.
> [xmlvalidate] 1 file(s) have been successfully validated.
>      [echo] matches HelloWorldProgramOutput.x3d: true
>      [echo] ===========================================
>      [echo] ===========================================
>      [echo] HelloWorldProgramOutput.Java.json
>      [echo] matches HelloWorldProgramOutput.json: false
>      [echo] ===========================================
>      [echo] script:
>      [exec] Exception in thread "main"
> java.lang.ExceptionInInitializerError
>      [exec] at java.lang.Class.forName0(Native Method)
>      [exec] at java.lang.Class.forName(Class.java:348)
>      [exec] at
> jdk.nashorn.internal.runtime.Context.findClass(Context.java:1
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.simpleType(NativeJava
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.scripts.Script$1$X3Dautoclass.:program(n
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(Script
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunc
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntim
>      [exec] at
> jdk.nashorn.internal.runtime.Context.evaluateSource(Context.j
>      [exec] at jdk.nashorn.internal.runtime.Context.load(Context.java:839)
>      [exec] at jdk.nashorn.internal.objects.Global.load(Global.java:1545)
>      [exec] at
> jdk.nashorn.internal.scripts.Script$HelloWorldProgramOutput_N
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(Script
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunc
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntim
>      [exec] at jdk.nashorn.tools.Shell.apply(Shell.java:471)
>      [exec] at jdk.nashorn.tools.Shell.runScripts(Shell.java:400)
>      [exec] at jdk.nashorn.tools.Shell.run(Shell.java:179)
>      [exec] at jdk.nashorn.tools.Shell.main(Shell.java:143)
>      [exec] at jdk.nashorn.tools.Shell.main(Shell.java:119)
>      [exec] Caused by: java.util.regex.PatternSyntaxException: Unclosed
> group ne
>      [exec]
> (((\d|[1-9]\d+)(\s+(\d|[1-9]\d+)){2}(\s+((0x([a-f]|[A-F}|\d]){1,8})|
>      [exec]
>
>      [exec] at java.util.regex.Pattern.error(Pattern.java:1957)
>      [exec] at java.util.regex.Pattern.accept(Pattern.java:1815)
>      [exec] at java.util.regex.Pattern.group0(Pattern.java:2910)
>      [exec] at java.util.regex.Pattern.sequence(Pattern.java:2053)
>      [exec] at java.util.regex.Pattern.expr(Pattern.java:1998)
>      [exec] at java.util.regex.Pattern.compile(Pattern.java:1698)
>      [exec] at java.util.regex.Pattern.<init>(Pattern.java:1351)
>      [exec] at java.util.regex.Pattern.compile(Pattern.java:1028)
>      [exec] at
> org.web3d.x3d.jsail.fields.MFImageObject.<clinit>(MFImageObje
>      [exec] ... 23 more
>      [exec] Result: 1
>      [echo] ===========================================
>      [echo] HelloWorldProgramOutput.Java.x3d
>      [echo] matches HelloWorldProgramOutput.Nashorn.js.new.x3d: false
>      [echo] ===========================================
>      [echo] ===========================================
>      [echo] HelloWorldProgramOutput.Java.json
>      [echo] matches HelloWorldProgramOutput.Nashorn.js.new.json: false
>      [echo] ===========================================
>      [exec] Exception in thread "main"
> java.lang.ExceptionInInitializerError
>      [exec] at java.lang.Class.forName0(Native Method)
>      [exec] at java.lang.Class.forName(Class.java:348)
>      [exec] at
> jdk.nashorn.internal.runtime.Context.findClass(Context.java:1
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.simpleType(NativeJava
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.scripts.Script$1$X3Dautoclass.:program(n
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(Script
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunc
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntim
>      [exec] at
> jdk.nashorn.internal.runtime.Context.evaluateSource(Context.j
>      [exec] at jdk.nashorn.internal.runtime.Context.load(Context.java:839)
>      [exec] at jdk.nashorn.internal.objects.Global.load(Global.java:1545)
>      [exec] at
> jdk.nashorn.internal.scripts.Script$Nashorn.:program(nashorn/
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(Script
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunc
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntim
>      [exec] at jdk.nashorn.tools.Shell.apply(Shell.java:471)
>      [exec] at jdk.nashorn.tools.Shell.runScripts(Shell.java:400)
>      [exec] at jdk.nashorn.tools.Shell.run(Shell.java:179)
>      [exec] at jdk.nashorn.tools.Shell.main(Shell.java:143)
>      [exec] at jdk.nashorn.tools.Shell.main(Shell.java:119)
>      [exec] Caused by: java.util.regex.PatternSyntaxException: Unclosed
> group ne
>      [exec]
> (((\d|[1-9]\d+)(\s+(\d|[1-9]\d+)){2}(\s+((0x([a-f]|[A-F}|\d]){1,8})|
>      [exec]
>
>      [exec] at java.util.regex.Pattern.error(Pattern.java:1957)
>      [exec] at java.util.regex.Pattern.accept(Pattern.java:1815)
>      [exec] at java.util.regex.Pattern.group0(Pattern.java:2910)
>      [exec] at java.util.regex.Pattern.sequence(Pattern.java:2053)
>      [exec] at java.util.regex.Pattern.expr(Pattern.java:1998)
>      [exec] at java.util.regex.Pattern.compile(Pattern.java:1698)
>      [exec] at java.util.regex.Pattern.<init>(Pattern.java:1351)
>      [exec] at java.util.regex.Pattern.compile(Pattern.java:1028)
>      [exec] at
> org.web3d.x3d.jsail.fields.MFImageObject.<clinit>(MFImageObje
>      [exec] ... 23 more
>      [exec] Result: 1
>      [echo] ===========================================
>      [echo] HelloWorldProgramOutput.x3d
>      [echo] matches Nashorn.x3d: false
>      [echo] ===========================================
>      [echo] ===========================================
>      [echo] HelloWorldProgramOutput.x3d
>      [echo] matches Nashorn0.x3d: false
>      [echo] ===========================================
>      [exec] Exception in thread "main"
> java.lang.ExceptionInInitializerError
>      [exec] at java.lang.Class.forName0(Native Method)
>      [exec] at java.lang.Class.forName(Class.java:348)
>      [exec] at
> jdk.nashorn.internal.runtime.Context.findClass(Context.java:1
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.simpleType(NativeJava
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:
>      [exec] at
> jdk.nashorn.internal.scripts.Script$1$X3Dautoclass.:program(n
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(Script
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunc
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntim
>      [exec] at
> jdk.nashorn.internal.runtime.Context.evaluateSource(Context.j
>      [exec] at jdk.nashorn.internal.runtime.Context.load(Context.java:839)
>      [exec] at jdk.nashorn.internal.objects.Global.load(Global.java:1545)
>      [exec] at
> jdk.nashorn.internal.scripts.Script$Json.:program(nashorn/exa
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(Script
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunc
>      [exec] at
> jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntim
>      [exec] at jdk.nashorn.tools.Shell.apply(Shell.java:471)
>      [exec] at jdk.nashorn.tools.Shell.runScripts(Shell.java:400)
>      [exec] at jdk.nashorn.tools.Shell.run(Shell.java:179)
>      [exec] at jdk.nashorn.tools.Shell.main(Shell.java:143)
>      [exec] at jdk.nashorn.tools.Shell.main(Shell.java:119)
>      [exec] Caused by: java.util.regex.PatternSyntaxException: Unclosed
> group ne
>      [exec]
> (((\d|[1-9]\d+)(\s+(\d|[1-9]\d+)){2}(\s+((0x([a-f]|[A-F}|\d]){1,8})|
>      [exec]
>
>      [exec] at java.util.regex.Pattern.error(Pattern.java:1957)
>      [exec] at java.util.regex.Pattern.accept(Pattern.java:1815)
>      [exec] at java.util.regex.Pattern.group0(Pattern.java:2910)
>      [exec] at java.util.regex.Pattern.sequence(Pattern.java:2053)
>      [exec] at java.util.regex.Pattern.expr(Pattern.java:1998)
>      [exec] at java.util.regex.Pattern.compile(Pattern.java:1698)
>      [exec] at java.util.regex.Pattern.<init>(Pattern.java:1351)
>      [exec] at java.util.regex.Pattern.compile(Pattern.java:1028)
>      [exec] at
> org.web3d.x3d.jsail.fields.MFImageObject.<clinit>(MFImageObje
>      [exec] ... 23 more
>      [exec] Result: 1
>      [echo] ===========================================
>      [echo] HelloWorldProgramOutput.x3d
>      [echo] matches Json.x3d: false
>      [echo] ===========================================
>      [echo] HelloWorldProgramOutput.json
>      [echo] matches Json.json: false
>      [echo] ===========================================
>
> BUILD SUCCESSFUL
> Total time: 21 seconds
> sh-3.2#
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20180614/78b04bdf/attachment-0001.html>


More information about the x3d-public mailing list