2017-04-27 1 views
1

최근 데이터 가상화를 사용하여 부서간에 데이터를 통합했습니다. 여러 소프트웨어를 검색 한 후에 Redhat JBOSS 데이터 가상화를 사용하기로 결정한 이유는 소프트웨어가 오픈 소스이기 때문입니다. Teiid를 실행하기 위해 JDK, JBOSS Studio 및 Data Virtualization 플러그인을 설치했습니다. 그 후 나는 Teeid 모델 프로젝트에 대한 새로운 프로젝트를 시작했고, 약간의 구성을 만들었습니다. 모든 프로세스는 부드럽고 오류가 없었습니다. 하지만 그때 내가 최종 과정을 진행할 때 vdb을 실행하면 오류가 발생했습니다.JBOSS VDB를 실행할 때 오류가 발생했습니다. 오류 메시지가 "연결 프로필 속성을 가져 오는 중 오류가 발생했습니다"

첫 번째 줄의 오류 메시지는 다음과 같습니다 [VDB의 이름] :

가 실행을 위해 다음 VDB를 배포 할 수 없습니다.

오류 획득 연결 프로파일 속성 : 두번째 라인에

는 그 말한다.

오류를 마우스 오른쪽 버튼으로 클릭 한 다음 이벤트 세부 정보를 선택하여 이벤트 세부 정보 창을 표시하십시오.

플러그인 - 인 : org.teiid.datatools.cennectivity 심각도 : 오류 메시지 : 오류 획득 연결 프로필 속성

예외 스택 추적 :

자바를

나는이에게 발견 .lang.NullPointerException at java.util.Hashtable.put (Hashtable.java:514) at org.teiid.datatools.connectivity.ConnectivityUtil.acquireDriverDefinition (Connectivi tyUtil.java:190) at org.teiid.datatools.connectivity.ConnectivityUtil.createVDBTeiidProfileProperties (ConnectivityUtil.java:294) at org.teiid.designer.runtime.ui.vdb.ExecuteVdbWorker.processForDTP (ExecuteVdbWorker.java:192) org.teiid.designer.runtime.ui.vdb.ExecuteVdbWorker.internalRun (ExecuteVdbWorker.java:104) 에서 org.teiid.designer.runtime.ui.vdb.ExecuteVdbWorker.executeVdb (ExecuteVdbWorker.java:142) 에서 에서 (UiBusyIndicator.java:206) 에서 org35.png. org.eclipse.swt.widgets.RunnableLock.run (RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:136) at org.eclipse.swt.widgets.Display.runAsyncMessages (Display.java:3994) at org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3671) at org.teiid.designer.ui. common.viewsupport.UiBusyIndicator.executeRunnable (UiBusyIndicator.java:227) at org.teiid.designer.ui.common.viewsupport.UiBusyIndicator.showWhileInternal (UiBusyIndicator.java:159) at org.teiid.designer.ui.common. viewsupport.UiBusyIndicator.showWhile (UiBusyIndicator.java:116) at org.teiid.designer.runtime.ui.vdb.ExecuteVdbWorker.run (ExecuteVdbWorker.java:79) at org.teiid.designer.runtime.ui.actions. ExecuteVDBAction.run (ExecuteVDBAction.java:123) at org.eclipse.jface.action.Action.runWithEvent (Action.java:519) at org.eclipse.jface.ac .ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:595) at org.eclipse.jface.action.ActionContributionItem.access $ 2 (ActionContributionItem.java:511) at org.eclipse.jface.action.ActionContributionItem $ 5.handleEvent (ActionContributionItem.java:420) at org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java : 84) at org.eclipse.swt.widgets.Display.sendEvent (Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1467) at org.eclipse.swt. 위젯 .endEvent (Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners (Widget.java : 1279) at org.eclipse.swt.widgets.Display.runDeferredEvents (Display.java:4042) at org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 9.run (PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run (PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI (E4Workbench.java:148) org.eclipse.ui.internal.Workbench $ 5.run (Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332) at org.eclipse.ui. internal.Workbench.createAndRunWorkbench (Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.java:150) at org.eclipse.ui.internal.ide.application.IDEApplic (EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication (EclipseAppLauncher.java:104) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java : sun.reflect.NativeMethodAccessorImpl.invoke에서 sun.reflect.NativeMethodAccessorImpl.invoke0 (원시 메소드)에 org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:235) (NativeMethodAccessorImpl.java 380) : 57) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:648) at org.eclipse.equinox.launcher.Main. basicRun (Main.java:603) at org.eclipse.equinox.launcher.Main.run (Main.java:1465)

내가 JDBC 또는 vdb 구성에 뭔가 빠졌는지 확인하려고하지만 검색 할 때 결과가 없습니다.

누군가이 오류를 해결하는 데 도움이되기를 바랍니다. 나는 어떤 대답이나 제안으로 감사하겠습니다.

답변

0

소스에 연결하기 위해 JDBC 드라이버를 추가하지 않았다고 생각합니다. 첫 번째 단계는 JDBC 드라이버 (RDBMS에 액세스하는 경우)를 사용하여 소스 데이터베이스에 대한 연결 프로필을 만든 다음 메타 데이터를 가져온 다음 VDB를 빌드하는 것입니다.

관련 문제