执行VDB时出现JBOSS TEID错误。错误消息是;获取连接配置文件属性时出错“;

执行VDB时出现JBOSS TEID错误。错误消息是;获取连接配置文件属性时出错“;,jboss,data-virtualization,teiid,Jboss,Data Virtualization,Teiid,最近,我致力于数据虚拟化,以跨部门集成数据。在搜索了几个软件之后,我决定使用Redhat JBOSS数据虚拟化,因为该软件是开源的。我已经安装了JDK、JBOSS Studio和数据虚拟化插件来运行TEID。之后,我在Teeid模型项目上启动了新项目,进行了一些配置,所有过程都很顺利,没有错误。但是,当我准备进行最后的进程时,哪个进程是执行vdb时,我发现了错误 第一行错误消息是: 无法部署以下VDB以执行:[VDB的名称] 第二行显示: 获取连接配置文件属性时出错 当我被选中时,右键单击“错误

最近,我致力于数据虚拟化,以跨部门集成数据。在搜索了几个软件之后,我决定使用Redhat JBOSS数据虚拟化,因为该软件是开源的。我已经安装了JDK、JBOSS Studio和数据虚拟化插件来运行TEID。之后,我在Teeid模型项目上启动了新项目,进行了一些配置,所有过程都很顺利,没有错误。但是,当我准备进行最后的进程时,哪个进程是执行vdb时,我发现了错误

第一行错误消息是:

无法部署以下VDB以执行:[VDB的名称]

第二行显示:

获取连接配置文件属性时出错

当我被选中时,右键单击“错误”,然后选择“事件详细信息”弹出“事件详细信息”窗口

我找到了这个:

插件:org.teid.datatools.cennectivity 严重性:错误 消息:获取连接配置文件属性时出错

异常堆栈跟踪:

java.lang.NullPointerException 位于java.util.Hashtable.put(Hashtable.java:514) 位于org.teid.datatools.connectivity.ConnectivityUtil.acquireDriverDefinition(ConnectivityUtil.java:190) 位于org.teid.datatools.connectivity.ConnectivityUtil.createVDBTeiidProfileProperties(ConnectivityUtil.java:294) 位于org.teid.designer.runtime.ui.vdb.ExecuteVdbWorker.processForDTP(ExecuteVdbWorker.java:192) 位于org.teid.designer.runtime.ui.vdb.ExecuteVdbWorker.executeVdb(ExecuteVdbWorker.java:142) 位于org.teid.designer.runtime.ui.vdb.ExecuteVdbWorker.internalRun(ExecuteVdbWorker.java:104) 位于org.teid.designer.runtime.ui.vdb.ExecuteVdbWorker$1.run(ExecuteVdbWorker.java:83) 位于org.teid.designer.ui.common.viewsupport.UiBusyIndicator$2$1.run(UiBusyIndicator.java:206) 位于org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 在org.eclipse.swt.widgets.Synchronizer.runAsyncMessages上(Synchronizer.java:136) 在org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994)上 在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671)上 位于org.teid.designer.ui.common.viewsupport.UiBusyIndicator.ExecuterUnable(UiBusyIndicator.java:227) 位于org.teid.designer.ui.common.viewsupport.UiBusyIndicator.showWhileInternal(UiBusyIndicator.java:159) 位于org.teid.designer.ui.common.viewsupport.UiBusyIndicator.showWhile(UiBusyIndicator.java:116) 位于org.teid.designer.runtime.ui.vdb.ExecuteVdbWorker.run(ExecuteVdbWorker.java:79) 位于org.teid.designer.runtime.ui.actions.ExecuteVDBAction.run(ExecuteVDBAction.java:123) 位于org.eclipse.jface.action.action.runWithEvent(action.java:519) 位于org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595) 在org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511) 位于org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420) 位于org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 位于org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) 位于org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) 位于org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) 位于org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) 位于org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) 位于org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4042) 在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669)上 位于org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) 位于org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 位于org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) 位于org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) 位于org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) 位于org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 位于org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 位于org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 位于org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 在org.eclipse.equinox.internal.app.eclipseeapphandle.run上(eclipseeapphandle.java:196) 位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runApplication(eclipseeappluncher.java:134) 位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:104) 位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:380) 位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:235) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) 位于org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) 位于org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 位于org.eclipse.equinox.launcher.Main.run(Main.java:1465)

我试着查看配置JDBC或vdb上是否缺少某些内容,但在搜索时没有得到任何结果


我希望有人能帮我解决这个错误。如有任何答复或建议,我将不胜感激

我相信您没有添加JDBC驱动程序来连接源代码。第一步是使用JDBC驱动程序创建到源数据库的连接配置文件(如果您正在访问RDBMS),然后导入元数据,然后构建VDB。

我相信您没有添加JDBC驱动程序来连接到源数据库。这个