M4 does NOT work with without the optional attributes
Closed this issue · 1 comments
GoogleCodeExporter commented
What steps will reproduce the problem?
1. Download "protoc-1.0M4.jar"
2. Create "phone.proto" with:
enum PhoneType {
MOBILE = 0;
HOME = 1;
WORK = 2;
}
message PhoneNumber {
required string number = 1;
required PhoneType type = 2;
3. Run "java -jar protoc-1.0M4.jar phone.proto"
The following error message appears (works fine with M3):
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:58)
Caused by: java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at edu.tum.cs.ccts.protobuf.embedded.EmbeddedCGenerator.getMaximumSerial
izedSize(EmbeddedCGenerator.java:491)
at edu.tum.cs.ccts.protobuf.embedded.EmbeddedCGenerator.compileHeader(Em
beddedCGenerator.java:307)
at edu.tum.cs.ccts.protobuf.embedded.EmbeddedCGenerator.doGenerate(Embed
dedCGenerator.java:113)
at edu.tum.cs.ccts.protobuf.embedded.Protoc.main(Protoc.java:126)
... 5 more
Original issue reported on code.google.com by widmann....@gmail.com
on 24 Jun 2013 at 5:25
- Merged into: #41
GoogleCodeExporter commented
This error is caused because you have a string attribute and did not define in
an annotation @max_string_length. Error is fixed by issue 41
Original comment by nvp...@gmail.com
on 24 Jun 2013 at 1:03
- Changed state: Duplicate