-
Notifications
You must be signed in to change notification settings - Fork 240
com.orbitz.consul.model.kv.Value - This class does not define a public default constructor, or the constructor raised an exception #76
Comments
I am facing the same issue using EclipseLink MOXy. I believe it to be a JAXB marshalling/unmarshalling issue. I tried making the class non-abstract, but did not really like that solution. I think the correct solution is to provide a JAXB XmlAdapter. There are two methods to accomplish this and I am researching them. You can search the internet for JAXB, XmlAdapter, Abstract classes, and Immutable objects for more information on it. |
I'm unable to reproduce. If anyone that can reproduce comes up with a solution, I'm all ears. |
@rickfast @sid-saddala this is likely an issue with the configuration of your runtime javax.ws.rs implementation. I am using Wildfly 9 / resteasy3 & seeing a different but possibly related error. I am guessing in either case the issue is that jackson-datatype-guava is either not on the classpath or is not configured by Resteasy or Jersey to make use of it. Will report back if I figure it out. Here's my error. Likely other JEE folks might see similar errors as I can reproduce this with a very simple Wildfly project with a very simple POM.
|
The guava module for Jackson should be included as a transitive dependency. I recently deprecated the |
If it does not make sense or you think is not related, please feel free to close the issue.
Wanted to check quickly if any of the developers using the consul-client faced this error when used in conjunction with Spring framework. The error originates from this line of code -
Error -
I thought it may be an eclipse IDE related but got the same error when executed the code on IntelliJ. Providing the full stack trace below. if needed more details, I can attach the code snippet.
The text was updated successfully, but these errors were encountered: