Bug 1034475

Summary: Unable to import SAP NW-Gateway OData using sap-nw-gateway translator
Product: [JBoss] JBoss Data Virtualization 6 Reporter: wgibson
Component: ToolingAssignee: Van Halbert <vhalbert>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.0.0CC: mharvey, vhalbert
Target Milestone: ER6   
Target Release: 6.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
When using Teiid Designer to import SAP NW-Gateway OData, user is presented with an Import Message: "Error encountered while importing the DDL - No difference report was found".
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-02-06 15:37:04 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
"No difference report was found" Error none

Description wgibson 2013-11-25 22:45:07 UTC
Created attachment 828973 [details]
"No difference report was found" Error

I am trying to test SAP NW-GATEWAY OData with DV6-ER4 and JDBS 7.0.1.GA/Designer 8.3.0-CR1

The following steps will reproduce the error:
1.  Do an import/Designer/Teiid Connection >> Source Model
2.  Create a new datasource using webservice from available drivers
3.  Enter Data Source Properties (can connect to the url in a browser):
	URL:  https://sapes1.sapdevcenter.com/sap/opu/odata/IWFND/RMTSAMPLEFLIGHT/
	WebService Security Used:  HTTPBasic
	class-name:  used prefilled default
	Authentication User Name:  P1940027560
	Authentication User Password:  Foxrun1004
4.  Selected the newly created driver and selected "Next"
5.  Selected sap-nw-gateway translator and named the target model and selected "Next"
6.  Was presented with a DDL screen and selected "Next"
7.  The "Select the Differences to Apply" screen shows an Import Message "Error 
    encountered while importing the DDL - No difference report was found".  screenshot attached.

java.lang.reflect.InvocationTargetException
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
	at org.teiid.designer.ddl.importer.ui.DdlImportDifferencesPage.setVisible(DdlImportDifferencesPage.java:217)
	at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1259)
	at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1238)
	at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1227)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1225)
	at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:628)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1392)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3742)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3363)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:826)
	at org.eclipse.jface.window.Window.open(Window.java:802)
	at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:152)
	at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:279)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:290)
	at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
	at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:243)
	at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:224)
	at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
	at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:167)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
	at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:420)
	at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1392)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3742)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3363)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.NullPointerException
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.getColumnNode(CreateTableParser.java:120)
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.parseReferenceList(CreateTableParser.java:333)
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.parseTableBodyConstraint(CreateTableParser.java:455)
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.parseTableBody(CreateTableParser.java:365)
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.parse(CreateTableParser.java:198)
	at org.modeshape.sequencer.ddl.dialect.teiid.TeiidDdlParser.parseNextStatement(TeiidDdlParser.java:150)
	at org.modeshape.sequencer.ddl.StandardDdlParser.parse(StandardDdlParser.java:209)
	at org.modeshape.sequencer.ddl.DdlParsers.parseUsing(DdlParsers.java:174)
	at org.teiid.designer.ddl.importer.DdlImporter.importDdl(DdlImporter.java:134)
	at org.teiid.designer.ddl.importer.DdlImporter$1.tryToDo(DdlImporter.java:106)
	at org.teiid.core.designer.util.OperationUtil.perform(OperationUtil.java:40)
	at org.teiid.designer.ddl.importer.DdlImporter.importDdl(DdlImporter.java:90)
	at org.teiid.designer.ddl.importer.ui.DdlImportDifferencesPage$1.run(DdlImportDifferencesPage.java:222)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Root exception:
java.lang.NullPointerException
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.getColumnNode(CreateTableParser.java:120)
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.parseReferenceList(CreateTableParser.java:333)
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.parseTableBodyConstraint(CreateTableParser.java:455)
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.parseTableBody(CreateTableParser.java:365)
	at org.modeshape.sequencer.ddl.dialect.teiid.CreateTableParser.parse(CreateTableParser.java:198)
	at org.modeshape.sequencer.ddl.dialect.teiid.TeiidDdlParser.parseNextStatement(TeiidDdlParser.java:150)
	at org.modeshape.sequencer.ddl.StandardDdlParser.parse(StandardDdlParser.java:209)
	at org.modeshape.sequencer.ddl.DdlParsers.parseUsing(DdlParsers.java:174)
	at org.teiid.designer.ddl.importer.DdlImporter.importDdl(DdlImporter.java:134)
	at org.teiid.designer.ddl.importer.DdlImporter$1.tryToDo(DdlImporter.java:106)
	at org.teiid.core.designer.util.OperationUtil.perform(OperationUtil.java:40)
	at org.teiid.designer.ddl.importer.DdlImporter.importDdl(DdlImporter.java:90)
	at org.teiid.designer.ddl.importer.ui.DdlImportDifferencesPage$1.run(DdlImportDifferencesPage.java:222)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

Comment 2 JBoss JIRA Server 2013-12-03 21:54:40 UTC
Mark Drilling <mdrilling> made a comment on jira TEIIDDES-1955

I was able to reproduce - attaching the exported DDL.  (Can use the DDL importer with the attached DDL to reproduce without teiid connection importer)

I've observed two problems so far
1) If you choose to 'auto-select' the dialect, DdlParsers chooses 'POSTGRES' dialect instead of 'TEIID'
2) If you choose TEIID dialect, parser npes with the supplied stacktrace.

Comment 4 JBoss JIRA Server 2013-12-04 15:51:08 UTC
Mark Drilling <mdrilling> made a comment on jira TEIIDDES-1955

I updated Modeshape jars in my local workspace.  Then was able to finish the import.  After import, I create a connection profile and set it on the imported model.  Then attempted preview.

There are a couple issues on preview that Teiid team should look at:
1) BookingCollection -
The preview results never returned.  In the server log I see:
09:42:28,408 WARN  [org.teiid.SECURITY] (New I/O worker #1) TEIID40011 Processing exception 'TEIID40042 Invalid Session 2smjnjwLfmFd. Session may have already been terminated.' for session 2smjnjwLfmFd.  Exception type org.teiid.client.security.InvalidSessionException thrown from org.teiid.services.SessionServiceImpl.getSessionInfo(SessionServiceImpl.java:355). Enable more detailed logging to see the entire stacktrace.

2) NotificationCollection -
Preview error.  Returned with error:
TEIID30504 SAPODataMdl: javax.xml.stream.XMLStreamException: Trying to output second root, <errordetails>

Comment 5 JBoss JIRA Server 2013-12-04 15:58:53 UTC
Mark Drilling <mdrilling> made a comment on jira TEIIDDES-1955

I updated Modeshape jars in my local workspace.  Then was able to finish the import.  After import, I create a connection profile and set it on the imported model.  Then attempted preview.

There are a couple issues on preview that Teiid team should look at:
==========================
1) BookingCollection -
==========================
The preview results never returned.  In the server log I see:
09:42:28,408 WARN  [org.teiid.SECURITY] (New I/O worker #1) TEIID40011 Processing exception 'TEIID40042 Invalid Session 2smjnjwLfmFd. Session may have already been terminated.' for session 2smjnjwLfmFd.  Exception type org.teiid.client.security.InvalidSessionException thrown from org.teiid.services.SessionServiceImpl.getSessionInfo(SessionServiceImpl.java:355). Enable more detailed logging to see the entire stacktrace.

Eventually got this:
09:49:42,936 ERROR [org.teiid.CONNECTOR] (Worker6_QueryProcessorQueue32) Connector worker process failed for atomic-request=TepnqZ3eJKXZ.0.0.8: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in start tag
 at [row,col {unknown-source}]: [1,25857050]
	at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:677)
	at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:1037)
	at com.ctc.wstx.sr.StreamScanner.getNextChar(StreamScanner.java:785)
	at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2810)
	at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1072)
	at org.codehaus.stax2.ri.Stax2EventReaderImpl.nextEvent(Stax2EventReaderImpl.java:255)
	at org.odata4j.stax2.staximpl.StaxXMLFactoryProvider2$StaxXMLEventReader2.nextEvent(StaxXMLFactoryProvider2.java:111)
	at org.odata4j.format.xml.AtomFeedFormatParser.parseProperties(AtomFeedFormatParser.java:189)
	at org.odata4j.format.xml.AtomFeedFormatParser.parseDSAtomEntry(AtomFeedFormatParser.java:272)
	at org.odata4j.format.xml.AtomFeedFormatParser.parseEntry(AtomFeedFormatParser.java:382)
	at org.odata4j.format.xml.AtomFeedFormatParser.parseFeed(AtomFeedFormatParser.java:168)
	at org.odata4j.format.xml.AtomFeedFormatParser.parse(AtomFeedFormatParser.java:156)
	at org.odata4j.format.xml.AtomFeedFormatParser.parse(AtomFeedFormatParser.java:44)
	at org.teiid.translator.odata.BaseQueryExecution.parse(BaseQueryExecution.java:91)
	at org.teiid.translator.odata.BaseQueryExecution.executeWithReturnEntity(BaseQueryExecution.java:123)
	at org.teiid.translator.odata.ODataQueryExecution.execute(ODataQueryExecution.java:92)
	at org.teiid.dqp.internal.datamgr.ConnectorWorkItem.execute(ConnectorWorkItem.java:312) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource.getResults(DataTierTupleSource.java:301) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource$1.call(DataTierTupleSource.java:113) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource$1.call(DataTierTupleSource.java:110) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [rt.jar:1.6.0_45]
	at java.util.concurrent.FutureTask.run(FutureTask.java:138) [rt.jar:1.6.0_45]
	at org.teiid.dqp.internal.process.FutureWork.run(FutureWork.java:58) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:269) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:119) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:214) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45]
	at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]

09:49:42,940 WARN  [org.teiid.PROCESSOR] (Worker7_QueryProcessorQueue33) TEIID30020 Processing exception for request TepnqZ3eJKXZ.0 'TEIID30504 SAPODataMdl: Unexpected EOF in start tag
 at [row,col {unknown-source}]: [1,25857050]'. Originally TeiidProcessingException StreamScanner.java:677. Enable more detailed logging to see the entire stacktrace.

==========================
2) NotificationCollection -
==========================
Preview error.  Returned with error:
TEIID30504 SAPODataMdl: javax.xml.stream.XMLStreamException: Trying to output second root, <errordetails>

Comment 6 JBoss JIRA Server 2013-12-04 16:02:50 UTC
Mark Drilling <mdrilling> made a comment on jira TEIIDDES-1955

I updated Modeshape jars in my local workspace.  Then was able to finish the import.  After import, I create a connection profile and set it on the imported model.  Then attempted preview.

There are a couple issues on preview that Teiid team should look at:
==========================
1) BookingCollection -
==========================
The preview results never returned.  In the server log I see:
09:42:28,408 WARN  [org.teiid.SECURITY] (New I/O worker #1) TEIID40011 Processing exception 'TEIID40042 Invalid Session 2smjnjwLfmFd. Session may have already been terminated.' for session 2smjnjwLfmFd.  Exception type org.teiid.client.security.InvalidSessionException thrown from org.teiid.services.SessionServiceImpl.getSessionInfo(SessionServiceImpl.java:355). Enable more detailed logging to see the entire stacktrace.

Eventually got this:
09:49:42,936 ERROR [org.teiid.CONNECTOR] (Worker6_QueryProcessorQueue32) Connector worker process failed for atomic-request=TepnqZ3eJKXZ.0.0.8: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in start tag
 at [row,col {unknown-source}]: [1,25857050]
	at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:677)
	at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:1037)
	at com.ctc.wstx.sr.StreamScanner.getNextChar(StreamScanner.java:785)
	at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2810)
	at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1072)
	at org.codehaus.stax2.ri.Stax2EventReaderImpl.nextEvent(Stax2EventReaderImpl.java:255)
	at org.odata4j.stax2.staximpl.StaxXMLFactoryProvider2$StaxXMLEventReader2.nextEvent(StaxXMLFactoryProvider2.java:111)
	at org.odata4j.format.xml.AtomFeedFormatParser.parseProperties(AtomFeedFormatParser.java:189)
	at org.odata4j.format.xml.AtomFeedFormatParser.parseDSAtomEntry(AtomFeedFormatParser.java:272)
	at org.odata4j.format.xml.AtomFeedFormatParser.parseEntry(AtomFeedFormatParser.java:382)
	at org.odata4j.format.xml.AtomFeedFormatParser.parseFeed(AtomFeedFormatParser.java:168)
	at org.odata4j.format.xml.AtomFeedFormatParser.parse(AtomFeedFormatParser.java:156)
	at org.odata4j.format.xml.AtomFeedFormatParser.parse(AtomFeedFormatParser.java:44)
	at org.teiid.translator.odata.BaseQueryExecution.parse(BaseQueryExecution.java:91)
	at org.teiid.translator.odata.BaseQueryExecution.executeWithReturnEntity(BaseQueryExecution.java:123)
	at org.teiid.translator.odata.ODataQueryExecution.execute(ODataQueryExecution.java:92)
	at org.teiid.dqp.internal.datamgr.ConnectorWorkItem.execute(ConnectorWorkItem.java:312) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource.getResults(DataTierTupleSource.java:301) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource$1.call(DataTierTupleSource.java:113) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource$1.call(DataTierTupleSource.java:110) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [rt.jar:1.6.0_45]
	at java.util.concurrent.FutureTask.run(FutureTask.java:138) [rt.jar:1.6.0_45]
	at org.teiid.dqp.internal.process.FutureWork.run(FutureWork.java:58) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:269) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:119) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:214) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45]
	at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]

09:49:42,940 WARN  [org.teiid.PROCESSOR] (Worker7_QueryProcessorQueue33) TEIID30020 Processing exception for request TepnqZ3eJKXZ.0 'TEIID30504 SAPODataMdl: Unexpected EOF in start tag
 at [row,col {unknown-source}]: [1,25857050]'. Originally TeiidProcessingException StreamScanner.java:677. Enable more detailed logging to see the entire stacktrace.

==========================
2) NotificationCollection -
==========================
Preview error.  Returned with error:
TEIID30504 SAPODataMdl: javax.xml.stream.XMLStreamException: Trying to output second root, <errordetails>

Server Log:
10:01:21,326 WARN  [org.teiid.CONNECTOR] (Worker9_QueryProcessorQueue47) Connector worker process failed for atomic-request=NPSSHrgrj5az.0.0.11: org.teiid.translator.TranslatorException: javax.xml.stream.XMLStreamException: Trying to output second root, <errordetails>
	at org.teiid.translator.odata.BaseQueryExecution.buildError(BaseQueryExecution.java:198)
	at org.teiid.translator.odata.BaseQueryExecution.executeWithReturnEntity(BaseQueryExecution.java:131)
	at org.teiid.translator.odata.ODataQueryExecution.execute(ODataQueryExecution.java:92)
	at org.teiid.dqp.internal.datamgr.ConnectorWorkItem.execute(ConnectorWorkItem.java:312) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource.getResults(DataTierTupleSource.java:301) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource$1.call(DataTierTupleSource.java:113) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DataTierTupleSource$1.call(DataTierTupleSource.java:110) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [rt.jar:1.6.0_45]
	at java.util.concurrent.FutureTask.run(FutureTask.java:138) [rt.jar:1.6.0_45]
	at org.teiid.dqp.internal.process.FutureWork.run(FutureWork.java:58) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:269) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:119) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:214) [teiid-engine-8.4.1-redhat-5.jar:8.4.1-redhat-5]
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45]
	at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
Caused by: java.lang.RuntimeException: javax.xml.stream.XMLStreamException: Trying to output second root, <errordetails>
	at org.odata4j.core.Throwables.propagate(Throwables.java:11)
	at org.odata4j.stax2.staximpl.StaxXMLWriter2.startElement(StaxXMLWriter2.java:77)
	at org.odata4j.stax2.staximpl.StaxXMLWriter2.startElement(StaxXMLWriter2.java:61)
	at org.odata4j.stax2.util.StaxUtil.writeStartElement(StaxUtil.java:87)
	at org.odata4j.stax2.util.StaxUtil.writeXml(StaxUtil.java:71)
	at org.odata4j.stax2.util.StaxUtil.innerXml(StaxUtil.java:59)
	at org.odata4j.stax2.util.StaxUtil.innerXml(StaxUtil.java:54)
	at org.odata4j.format.xml.AtomErrorFormatParser.parse(AtomErrorFormatParser.java:37)
	at org.odata4j.format.xml.AtomErrorFormatParser.parse(AtomErrorFormatParser.java:13)
	at org.teiid.translator.odata.BaseQueryExecution.buildError(BaseQueryExecution.java:194)
	... 15 more
Caused by: javax.xml.stream.XMLStreamException: Trying to output second root, <errordetails>
	at com.ctc.wstx.sw.BaseStreamWriter.throwOutputError(BaseStreamWriter.java:1522)
	at com.ctc.wstx.sw.BaseStreamWriter.throwOutputError(BaseStreamWriter.java:1529)
	at com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure(BaseStreamWriter.java:1557)
	at com.ctc.wstx.sw.BaseNsStreamWriter.checkStartElement(BaseNsStreamWriter.java:469)
	at com.ctc.wstx.sw.SimpleNsStreamWriter.writeStartOrEmpty(SimpleNsStreamWriter.java:252)
	at com.ctc.wstx.sw.BaseNsStreamWriter.writeStartElement(BaseNsStreamWriter.java:317)
	at org.codehaus.stax2.ri.Stax2EventWriterImpl.add(Stax2EventWriterImpl.java:97)
	at org.odata4j.stax2.staximpl.StaxXMLWriter2.startElement(StaxXMLWriter2.java:74)
	... 23 more

Comment 7 JBoss JIRA Server 2013-12-04 16:05:21 UTC
Mark Drilling <mdrilling> made a comment on jira TEIIDDES-1955

Problem VDB

Comment 8 JBoss JIRA Server 2013-12-05 13:30:20 UTC
Barry LaFond <blafond> updated the status of jira TEIIDDES-1955 to Resolved

Comment 9 JBoss JIRA Server 2013-12-05 13:30:20 UTC
Barry LaFond <blafond> made a comment on jira TEIIDDES-1955

Tested importing the DDL. Correct Modeshape jars (3.3.6) are in our build/kit.

Comment 10 wgibson 2014-01-14 15:44:05 UTC
Verified import works.

Comment 11 JBoss JIRA Server 2014-05-07 21:04:17 UTC
Barry LaFond <blafond> updated the status of jira TEIIDDES-1955 to Closed