[teiid-issues] [JBoss JIRA] (TEIID-4951) get-schema CLI call ending up NPE

Ramesh Reddy (JIRA) issues at jboss.org
Fri Sep 22 16:44:00 EDT 2017


    [ https://issues.jboss.org/browse/TEIID-4951?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13467588#comment-13467588 ] 

Ramesh Reddy commented on TEIID-4951:
-------------------------------------

Sorry I had to check what these mean exactly :)
{code}
Declarative -> denoting high-level programming languages that can be used to solve problems without requiring the programmer to specify an exact procedure to be followed.
Imperative -> giving an authoritative command; peremptory.
{code}

Isn't form that is being exported somewhat imperative as it defines the strict structure of the output? For the case of the schema level at worst we fail at the validation at deployment time right?

For me, this is more about looking at my metadata right now than using the export as VDB.

> get-schema CLI call ending up NPE
> ---------------------------------
>
>                 Key: TEIID-4951
>                 URL: https://issues.jboss.org/browse/TEIID-4951
>             Project: Teiid
>          Issue Type: Bug
>          Components: AdminApi
>    Affects Versions: 9.2
>            Reporter: Ramesh Reddy
>            Assignee: Ramesh Reddy
>              Labels: Beta3
>             Fix For: 10.0
>
>
> A CLI call like 
> /subsystem=teiid:get-schema(vdb-name=ispn, vdb-version=1)
> producing
> {code}
> 4:45:28,356 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 7)  WFLYCTL0013: Operation ("get-schema") failed - address: ([("subsystem" => "teiid")]): java.lang.NullPointerException
> 	at java.lang.String$CaseInsensitiveComparator.compare(String.java:1192)
> 	at java.lang.String$CaseInsensitiveComparator.compare(String.java:1186)
> 	at java.util.TreeMap.getEntryUsingComparator(TreeMap.java:376)
> 	at java.util.TreeMap.getEntry(TreeMap.java:345)
> 	at java.util.TreeMap.get(TreeMap.java:278)
> 	at org.teiid.metadata.MetadataStore.getSchema(MetadataStore.java:56)
> 	at org.teiid.jboss.GetSchema.executeOperation(TeiidOperationHandler.java:937)
> 	at org.teiid.jboss.GetSchema.executeOperation(TeiidOperationHandler.java:875)
> 	at org.teiid.jboss.BaseOperationHandler$1.execute(BaseOperationHandler.java:79)
> 	at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:890)
> 	at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:659)
> 	at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:370)
> 	at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1344)
> 	at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:392)
> 	at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:217)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:208)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$300(ModelControllerClientOperationHandler.java:130)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:152)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:148)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at javax.security.auth.Subject.doAs(Subject.java:422)
> 	at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:92)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:148)
> 	at org.jboss.as.protocol.mgmt.AbstractMessageHandler$ManagementRequestContextImpl$1.doExecute(AbstractMessageHandler.java:363)
> 	at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:472)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> 	at java.lang.Thread.run(Thread.java:745)
> 	at org.jboss.threads.JBossThread.run(JBossThread.java:320)
> {code}



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the teiid-issues mailing list