-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
This is the error :
Context Path:/rest/metadata
Servlet Path:
Path Info:/temp/1.0.0
Query String:null
Stack Trace
java.lang.ExceptionInInitializerError
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:423)
org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:100)
org.jboss.resteasy.plugins.server.resourcefactory.POJOResourceFactory.createResource(POJOResourceFactory.java:53)
org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:235)
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:395)
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:202)
org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:221)
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
com.redhat.lightblue.rest.audit.LightblueAuditServletFilter.doFilter(LightblueAuditServletFilter.java:75)
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
java.lang.Thread.run(Thread.java:745)
&
Caused by: {"objectType":"error","errorCode":"rest-metadata:CantGetMetadata","msg":"{\"objectType\":\"error\",\"errorCode\":\"metadata:ConfigurationNotValid\",\"msg\":\"com.redhat.lightblue.hook.audit.AuditHookConfigurationParser from [Module \\\"deployment.lightblue-rest-metadata-2.10.0-SNAPSHOT.war:main\\\" from Service Module Loader]\"}"}
at com.redhat.lightblue.util.Error.get(Error.java:110)
at com.redhat.lightblue.rest.metadata.AbstractMetadataResource.<clinit>(AbstractMetadataResource.java:83)
... 45 more
while i try to create metadata with hook by: http://localhost:8080/rest/metadata/temp/1.0.0
This is my input payload :
{
"entityInfo": {
"name": "temp",
"hooks": [
{
"name": "auditHook",
"configuration": {
"entityName": "audit",
"version": "1.0.0"
},
"actions": [
"insert",
"update",
"delete"
]
}
],
"datastore": {
"backend": "mongo",
"datasource": "metadata",
"collection": "temp"
}
},
"schema": {
"name": "temp",
"version": {
"value": "1.0.0",
"changelog": "Initial version"
},
"status": {
"value": "active"
},
"access": {
"insert": [
"anyone"
],
"find": [
"anyone"
],
"update": [
"anyone"
],
"delete": [
"anyone"
]
},
"fields": {
"question": {
"type": "string",
"constraints": {
"required": true
}
},
"question_media": {
"type": "string",
"description": "Contains the link of medai when question contains any",
"constraints": {
"required": true
}
},
"question_value": {
"type": "string",
"description": "Contains Question text",
"constraints": {
"required": true
}
}
}
}
}
Note : i have already created metadata for audit table with the use of audit.json
& i have added this line "hookConfigurationParsers": ["com.redhat.lightblue.hook.audit.AuditHookConfigurationParser"]
in lightblue_metadata.json
for confugiration
Is this something that i am missing & can be the cause of this error ?
Metadata
Metadata
Assignees
Labels
No labels