[x3d-public] X3DJSAIL: Problems finding fields, ProtoInstance, Group, DISEntityManager [ outstanding bug ]

yottzumm at gmail.com yottzumm at gmail.com
Wed Mar 22 22:31:07 PDT 2017


Here’s some of the latest errors with X3DJSAIL jars.  They may be scene errors, as I don’t see as many of them I think.  I did not regenerate the Java.

Bugs like this are the most critical though:

org.web3d.x3d.sai.InvalidFieldValueException: Appearance USE='sand_color' is not allowed to have contained MFNode shaders

As previously reported.

John

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM SmokeSpineInterpolator.value_changed (CoordinateInterpolator.MFVec3f.outputOnly) TO Smoke.set_spine (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.course.ExtrusionCrossSectionExampleShip.main(ExtrusionCrossSectionExampleShip.java:583)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM SmokeSpineInterpolator.value_changed (CoordinateInterpolator.MFVec3f.outputOnly) TO Smoke.set_spine (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)Exception in thread "main"
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types.   ROUTE details: FROM activeLOD.level_changed (LOD.SFInt32.outputOnly) TO PreloadLevelsScript.level_changed (Script.UnknownFieldType.inputOnly)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1250)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.development.LODlevelChangedExample.main(LODlevelChangedExample.java:209)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types.   ROUTE details: FROM activeLOD.level_changed (LOD.SFInt32.outputOnly) TO PreloadLevelsScript.level_changed (Script.UnknownFieldType.inputOnly)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1250)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.development.LODlevelChangedExample.main(LODlevelChangedExample.java:209)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE fromField (source) event can only have accessType='inputOutput' or accessType='outputOnly'.   ROUTE details: FROM PixelTextureInterpolatorExample.value_changed (ProtoInstance.UnknownFieldType.UnknownFieldAccessType) TO PixelColors.image (PixelTexture.SFImage.inputOutput)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.development.PixelTextureInterpolatorPrototype.main(PixelTextureInterpolatorPrototype.java:279)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE fromField (source) event can only have accessType='inputOutput' or accessType='outputOnly'.   ROUTE details: FROM PixelTextureInterpolatorExample.value_changed (ProtoInstance.UnknownFieldType.UnknownFieldAccessType) TO PixelColors.image (PixelTexture.SFImage.inputOutput)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.development.PixelTextureInterpolatorPrototype.main(PixelTextureInterpolatorPrototype.java:279)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM ClickTextSensor.isActive (TouchSensor.SFBool.outputOnly) TO SceneNode.evaluate (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.development.SceneNodePrototype.main(SceneNodePrototype.java:680)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM ClickTextSensor.isActive (TouchSensor.SFBool.outputOnly) TO SceneNode.evaluate (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.development.SceneNodePrototype.main(SceneNodePrototype.java:680)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM Clock.fraction_changed (TimeSensor.SFFloat.outputOnly) TO InterpolatorTestInstance.set_fraction (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.development.TestPrototypeInterpolators.main(TestPrototypeInterpolators.java:371)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM Clock.fraction_changed (TimeSensor.SFFloat.outputOnly) TO InterpolatorTestInstance.set_fraction (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.development.TestPrototypeInterpolators.main(TestPrototypeInterpolators.java:371)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM ET.articulationParameterValue0_changed (EspduTransform.SFFloat.outputOnly) TO AriesAUV.set_portRpm (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1250)
        at org.web3d.x3d.jsail.DIS.EspduTransformObject.validate(EspduTransformObject.java:6567)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.DistributedInteractiveSimulation.EspduTransformExample.main(EspduTransformExample.java:490)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM ET.articulationParameterValue0_changed (EspduTransform.SFFloat.outputOnly) TO AriesAUV.set_portRpm (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1250)
        at org.web3d.x3d.jsail.DIS.EspduTransformObject.validate(EspduTransformObject.java:6567)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.DistributedInteractiveSimulation.EspduTransformExample.main(EspduTransformExample.java:490)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM EntityManager.addedEntities (DISEntityManager.MFNode.outputOnly) TO EntityHolder.addChildren (Group.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.DistributedInteractiveSimulation.UserScriptedEntityGeometryCreator.main(UserScriptedEntityGeometryCreator.java:206)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM EntityManager.addedEntities (DISEntityManager.MFNode.outputOnly) TO EntityHolder.addChildren (Group.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.DistributedInteractiveSimulation.UserScriptedEntityGeometryCreator.main(UserScriptedEntityGeometryCreator.java:206)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM Worker.oriToGoTo (Script.SFRotation.outputOnly) TO DmpODoor.set_destination (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.Followers.DoorDesired.main(DoorDesired.java:350)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.   ROUTE details: FROM Worker.oriToGoTo (Script.SFRotation.outputOnly) TO DmpODoor.set_destination (ProtoInstance.UnknownFieldType.UnknownFieldAccessType)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.Followers.DoorDesired.main(DoorDesired.java:350)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types.   ROUTE details: FROM TouchFloor.hitPoint_changed (TouchSensor.SFVec3f.outputOnly) TO Worker.set_hitPoint (Script.UnknownFieldType.inputOnly)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.Followers.RoomDesired.main(RoomDesired.java:642)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types.   ROUTE details: FROM TouchFloor.hitPoint_changed (TouchSensor.SFVec3f.outputOnly) TO Worker.set_hitPoint (Script.UnknownFieldType.inputOnly)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.Followers.RoomDesired.main(RoomDesired.java:642)
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types.   ROUTE details: FROM TouchFloor.hitPoint_changed (TouchSensor.SFVec3f.outputOnly) TO Worker.set_hitPoint (Script.UnknownFieldType.inputOnly)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.Followers.RoomDirect.main(RoomDirect.java:626)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types.   ROUTE details: FROM TouchFloor.hitPoint_changed (TouchSensor.SFVec3f.outputOnly) TO Worker.set_hitPoint (Script.UnknownFieldType.inputOnly)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.Followers.RoomDirect.main(RoomDirect.java:626)

org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE fromField (source) event can only have accessType='inputOutput' or accessType='outputOnly'.   ROUTE details: FROM BtnA.touched (ProtoInstance.UnknownFieldType.UnknownFieldAccessType) TO ScrMain.BtnA_touched (Script.SFTime.inputOnly)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.Followers.TestOrientationFollower.main(TestOrientationFollower.java:1062)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ROUTE has source-destination type mismatch, fromField source and toField destination have different types. ROUTE fromField (source) event can only have accessType='inputOutput' or accessType='outputOnly'.   ROUTE details: FROM BtnA.touched (ProtoInstance.UnknownFieldType.UnknownFieldAccessType) TO ScrMain.BtnA_touched (Script.SFTime.inputOnly)
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:708)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1737)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at www_web3d_org.x3d.content.examples.Basic.Followers.TestOrientationFollower.main(TestOrientationFollower.java:1062)


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170323/de12e7de/attachment-0001.html>


More information about the x3d-public mailing list