java.lang.IllegalArgumentException: "type" is not a field defined in this UDT

DataStax JIRA | poorak | 3 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    Below is the error received- {noformat} java.lang.IllegalArgumentException: "type" is not a field defined in this UDT at com.datastax.driver.core.UDTValue.getAllIndexesOf(UDTValue.java:42) at com.datastax.driver.core.AbstractData.setBytesUnsafe(AbstractData.java:196) at com.datastax.driver.mapping.UDTMapper.toUDT(UDTMapper.java:82) at com.datastax.driver.mapping.UDTMapper.toUDTValues(UDTMapper.java:130) at com.datastax.driver.mapping.ReflectionMapper$UDTMapMapper.getValue(ReflectionMapper.java:238) at com.datastax.driver.mapping.Mapper.saveQuery(Mapper.java:126) at com.datastax.driver.mapping.Mapper.save(Mapper.java:143) at com.mm.camel.aggregation.cassandra.CassandraTest.testUDT(CassandraTest.java:87) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) {noformat} I am attaching below - # the table - cassandra_table and type cassandra_mapvalue # Java classes CassandraTable and CassandraMapValue # UnitTests - please look at test method testUDT() for replication. Please let me know if you need more information. Thanks.

    DataStax JIRA | 3 years ago | poorak
    java.lang.IllegalArgumentException: "type" is not a field defined in this UDT
  2. 0

    Below is the error received- {noformat} java.lang.IllegalArgumentException: "type" is not a field defined in this UDT at com.datastax.driver.core.UDTValue.getAllIndexesOf(UDTValue.java:42) at com.datastax.driver.core.AbstractData.setBytesUnsafe(AbstractData.java:196) at com.datastax.driver.mapping.UDTMapper.toUDT(UDTMapper.java:82) at com.datastax.driver.mapping.UDTMapper.toUDTValues(UDTMapper.java:130) at com.datastax.driver.mapping.ReflectionMapper$UDTMapMapper.getValue(ReflectionMapper.java:238) at com.datastax.driver.mapping.Mapper.saveQuery(Mapper.java:126) at com.datastax.driver.mapping.Mapper.save(Mapper.java:143) at com.mm.camel.aggregation.cassandra.CassandraTest.testUDT(CassandraTest.java:87) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) {noformat} I am attaching below - # the table - cassandra_table and type cassandra_mapvalue # Java classes CassandraTable and CassandraMapValue # UnitTests - please look at test method testUDT() for replication. Please let me know if you need more information. Thanks.

    DataStax JIRA | 3 years ago | poorak
    java.lang.IllegalArgumentException: "type" is not a field defined in this UDT
  3. 0

    Introducing DataStax Java Driver 2.1 | DataStax

    datastax.com | 9 months ago
    java.lang.IllegalArgumentException: “street” is not a field defined in this UDT
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.IllegalArgumentException

      "type" is not a field defined in this UDT

      at com.datastax.driver.core.UDTValue.getAllIndexesOf()
    2. DataStax Java Driver for Apache Cassandra - Core
      AbstractData.setBytesUnsafe
      1. com.datastax.driver.core.UDTValue.getAllIndexesOf(UDTValue.java:42)
      2. com.datastax.driver.core.AbstractData.setBytesUnsafe(AbstractData.java:196)
      2 frames
    3. com.datastax.driver
      Mapper.save
      1. com.datastax.driver.mapping.UDTMapper.toUDT(UDTMapper.java:82)
      2. com.datastax.driver.mapping.UDTMapper.toUDTValues(UDTMapper.java:130)
      3. com.datastax.driver.mapping.ReflectionMapper$UDTMapMapper.getValue(ReflectionMapper.java:238)
      4. com.datastax.driver.mapping.Mapper.saveQuery(Mapper.java:126)
      5. com.datastax.driver.mapping.Mapper.save(Mapper.java:143)
      5 frames
    4. com.mm.camel
      CassandraTest.testUDT
      1. com.mm.camel.aggregation.cassandra.CassandraTest.testUDT(CassandraTest.java:87)
      1 frame
    5. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      4. java.lang.reflect.Method.invoke(Method.java:483)
      4 frames
    6. JUnit
      ParentRunner.run
      1. org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
      2. org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      3. org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
      4. org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      5. org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
      6. org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
      7. org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
      8. org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
      9. org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
      10. org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
      11. org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
      12. org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
      13. org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
      14. org.junit.runners.ParentRunner.run(ParentRunner.java:309)
      14 frames
    7. JUnit4 Runner
      JUnit4TestReference.run
      1. org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
      1 frame
    8. JUnit3 Runner
      RemoteTestRunner.main
      1. org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
      2. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
      3. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
      4. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
      5. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
      5 frames