Sql server 2008 预览查询时Pentaho报表设计器中的java.lang.NullPointerException异常

Sql server 2008 预览查询时Pentaho报表设计器中的java.lang.NullPointerException异常,sql-server-2008,nullpointerexception,pentaho,pentaho-report-designer,Sql Server 2008,Nullpointerexception,Pentaho,Pentaho Report Designer,我是报表设计器新手,正在尝试创建我的第一个报表。 我已经创建了一个JDBC数据源,但是当我尝试预览查询时,我得到一个错误异常: java.lang.NullPointerException 当我的查询没有“连接”时,我可以预览结果,所以我认为这与此有关。 我的sql查询如下所示: select table1.column_x, --data type: tinyint table2.column_y --data type: varchar(max) from schema_name.table

我是报表设计器新手,正在尝试创建我的第一个报表。 我已经创建了一个JDBC数据源,但是当我尝试预览查询时,我得到一个错误异常:

java.lang.NullPointerException

当我的查询没有“连接”时,我可以预览结果,所以我认为这与此有关。 我的sql查询如下所示:

select
table1.column_x, --data type: tinyint
table2.column_y --data type: varchar(max)
from schema_name.table_one as table1
left join schema_name.table_two as table2
on table1.table_two_key = table2.key
当我没有从第二个表中选择任何内容时,它将返回预览结果:

select
table1.column_x
from schema_name.table_one as table1
left join schema_name.table_two as table2
on table1.table_two_key = table2.key
select
table1.column_x,
table2.key --data type: bigint
from schema_name.table_one as table1
left join schema_name.table_two as table2
on table1.table_two_key = table2.key
当我从第二个表中选择要选择的键时,它还将返回预览结果:

select
table1.column_x
from schema_name.table_one as table1
left join schema_name.table_two as table2
on table1.table_two_key = table2.key
select
table1.column_x,
table2.key --data type: bigint
from schema_name.table_one as table1
left join schema_name.table_two as table2
on table1.table_two_key = table2.key
我正在使用报表设计器3.9.0

有3个空点异常,下面是单击“复制到剪贴板”得到的结果:

位于的java.lang.NullPointerException javax.swing.JTable.PrepareRendereRun已知源代码位于 javax.swing.plaf.basic.BasicTableUI.PaintCell未知源代码,位于 javax.swing.plaf.basic.BasicTableUI.paintCellsUnknown源代码位于 javax.swing.plaf.basic.BasicTableUI.paintUnknown源代码位于 javax.swing.plaf.ComponentUI.updateUnknown源代码位于 javax.swing.JComponent.paintcomponent未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JViewport.paintUnknown源位于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JLayeredPane.paintUnknown源于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintooffscreen未知源代码位于 javax.swing.repainmanager$PaintManager.paintDoubleBufferedUnknown 源代码位于javax.swing.repaitmanager$PaintManager.paintUnknown 源代码位于javax.swing.repainmanager.paintUnknown源代码位于 javax.swing.JComponent.paintUnknown源代码位于 graphicscalback$PaintCallback.runUnknown源代码位于 sun.awt.sungraphic scallelback.runonecomponent已知源于 sun.awt.sungraphicscalback.runComponentsUnknown源位于 java.awt.Container.paintUnknown源位于 java.awt.Window.paintUnknown源代码位于 javax.swing.repainmanager.paintdirtyregions未知源位于 javax.swing.repainmanager.paintdirtyregions未知源位于 javax.swing.RepainManager.SeqPaintDirtyRegions未知源位于 javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.runUnknown 源代码位于java.awt.event.InvocationEvent.dispatchUnknown源代码位于 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.Dialog$1.runUnknown源代码位于java.awt.Dialog$3.runUnknown 源代码位于java.security.AccessController.doPrivilegeEdNative方法 位于java.awt.Dialog.showUnknown Source位于 java.awt.Component.showUnknown源代码位于 java.awt.Component.setVisibleUnknown源代码位于 java.awt.Window.setVisible未知源位于 java.awt.Dialog.setVisible未知源位于 org.pentaho.reporting.libraries.designtime.swing.background.DataPreviewDialog.showDataPreviewDialog.java:133 在 org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog$PreviewAction.actionPerformedJdbcDataSourceDialog.java:141 在javax.swing.AbstractButton.FireActionPerformed未知源 javax.swing.AbstractButton$Handler.actionPerformedUnknown源代码位于 javax.swing.DefaultButtonModel.FireActionPerformed未知源位于 javax.swing.DefaultButtonModel.setPressedUnknown源代码位于 javax.swing.plaf.basic.BasicButtonListener.MouseReleaseDunnown 源代码位于java.awt.Component.processMouseEventUnknown源代码位于 javax.swing.JComponent.processMouseEventUnknown源代码位于 位于的java.awt.Component.ProcessEvent未知源 位于的java.awt.Container.ProcessEvent未知源 java.awt.Component.dispatchEventImplUnknown源位于 java.awt.Container.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.LightweightDispatcher.retargetMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.processMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.DispatchEvent未知源位于 java.awt.Container.dispatchEventImplUnknown源位于 java.awt.Window.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 Dialog$1.runUnknown源代码位于 java.awt.Dialog$3.runUnknown 源代码位于java.security.AccessController.doPrivilegeEdNative方法 位于java.awt.Dialog.showUnknown Source位于 java.awt.Component.showUnknown源代码位于 java.awt.Component.setVisibleUnknown源代码位于 java.awt.Window.setVisible未知源位于 java.awt.Dialog.setVisible未知源位于 org.pentaho.reporting.libraries.designtime.swing.CommonDialog.performEditCommonDialog.java:156 在 org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog.PerformConfiguration JdbcDataSourceDialog.java:759 在 org.pentaho.reporting.ui.datasources.jdbc.JdbcDataSourcePlugin.performEditJdbcDataSourcePlugin.java:67 在 org.pentaho.reporting.designer.core.actions.report.AddDataFactoryAction.actionPerformedAddDataFactoryAction.java:79 在javax.swing.AbstractButton.FireActionPerformed未知源 javax.swing.AbstractButton$Handler.actionPerformedUnknown源代码位于 javax.swing.DefaultButtonModel.FireActionPerformed未知源位于 javax.swing.DefaultButtonModel.setPressedUnknown源代码位于 javax.swing.AbstractButton.doclick未知源代码位于 javax.swing.plaf.basic.BasicMenuItemUI.doclick未知源代码位于 javax.swing.plaf.basic.BasicMenuItemUI$Handler.MouseReleaseDunnown 源代码位于java.awt.AWTEventMulticaster.mouseReleaseDunnown源代码 位于java.awt.Component.processMouseEventUnknown源代码位于 javax.swing.JComponent.processMouseEventUnknown源代码位于 位于的java.awt.Component.ProcessEvent未知源 位于的java.awt.Container.ProcessEvent未知源 java.awt.Component.dispatchEventImplUnknown源位于 java.awt.Container.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.LightweightDispatcher.retargetMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.processMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.DispatchEvent未知源位于 java.awt.Container.dispatchEventImplUnknown源位于 java.awt.Window.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.PumpeVentsforHierarchy未知源位于 java.awt.EventDispatchThread.pumpEventsUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsUnknown源代码位于 java.awt.EventDispatchThread.runUnknown源

位于的java.lang.NullPointerException javax.swing.JTable.PrepareRendereRun已知源代码位于 javax.swing.plaf.basic.BasicTableUI.PaintCell未知源代码,位于 javax.swing.plaf.basic.BasicTableUI.paintCellsUnknown源代码位于 javax.swing.plaf.basic.BasicTableUI.paintUnknown源代码位于 javax.swing.plaf.ComponentUI.updateUnknown源代码位于 javax.swing.JComponent.paintcomponent未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JViewport.paintUnknown源位于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintUnknown源代码位于 javax.swing.JLayeredPane.paintUnknown源于 javax.swing.JComponent.paintChildren未知源代码位于 javax.swing.JComponent.paintooffscreen未知源代码位于 javax.swing.repainmanager$PaintManager.paintDoubleBufferedUnknown 源代码位于javax.swing.repaitmanager$PaintManager.paintUnknown 源代码位于javax.swing.repainmanager.paintUnknown源代码位于 javax.swing.JComponent.paintUnknown源代码位于 graphicscalback$PaintCallback.runUnknown源代码位于 sun.awt.sungraphic scallelback.runonecomponent已知源于 sun.awt.sungraphicscalback.runComponentsUnknown源位于 java.awt.Container.paintUnknown源位于 java.awt.Window.paintUnknown源代码位于 javax.swing.repainmanager.paintdirtyregions未知源位于 javax.swing.repainmanager.paintdirtyregions未知源位于 javax.swing.RepainManager.SeqPaintDirtyRegions未知源位于 javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.runUnknown 源代码位于java.awt.event.InvocationEvent.dispatchUnknown源代码位于 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.Dialog$1.runUnknown源代码位于java.awt.Dialog$3.runUnknown 源代码位于java.security.AccessController.doPrivilegeEdNative方法 位于java.awt.Dialog.showUnknown Source位于 java.awt.Component.showUnknown源代码位于 java.awt.Component.setVisibleUnknown源代码位于 java.awt.Window.setVisible未知源位于 青年成就组织 va.awt.Dialog.SetVisible未知源位于 org.pentaho.reporting.libraries.designtime.swing.background.DataPreviewDialog.showDataPreviewDialog.java:133 在 org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog$PreviewAction.actionPerformedJdbcDataSourceDialog.java:141 在javax.swing.AbstractButton.FireActionPerformed未知源 javax.swing.AbstractButton$Handler.actionPerformedUnknown源代码位于 javax.swing.DefaultButtonModel.FireActionPerformed未知源位于 javax.swing.DefaultButtonModel.setPressedUnknown源代码位于 javax.swing.plaf.basic.BasicButtonListener.MouseReleaseDunnown 源代码位于java.awt.Component.processMouseEventUnknown源代码位于 javax.swing.JComponent.processMouseEventUnknown源代码位于 位于的java.awt.Component.ProcessEvent未知源 位于的java.awt.Container.ProcessEvent未知源 java.awt.Component.dispatchEventImplUnknown源位于 java.awt.Container.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.LightweightDispatcher.retargetMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.processMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.DispatchEvent未知源位于 java.awt.Container.dispatchEventImplUnknown源位于 java.awt.Window.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.Dialog$1.runUnknown源代码位于java.awt.Dialog$3.runUnknown 源代码位于java.security.AccessController.doPrivilegeEdNative方法 位于java.awt.Dialog.showUnknown Source位于 java.awt.Component.showUnknown源代码位于 java.awt.Component.setVisibleUnknown源代码位于 java.awt.Window.setVisible未知源位于 java.awt.Dialog.setVisible未知源位于 org.pentaho.reporting.libraries.designtime.swing.CommonDialog.performEditCommonDialog.java:156 在 org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog.PerformConfiguration JdbcDataSourceDialog.java:759 在 org.pentaho.reporting.ui.datasources.jdbc.JdbcDataSourcePlugin.performEditJdbcDataSourcePlugin.java:67 在 org.pentaho.reporting.designer.core.actions.report.AddDataFactoryAction.actionPerformedAddDataFactoryAction.java:79 在javax.swing.AbstractButton.FireActionPerformed未知源 javax.swing.AbstractButton$Handler.actionPerformedUnknown源代码位于 javax.swing.DefaultButtonModel.FireActionPerformed未知源位于 javax.swing.DefaultButtonModel.setPressedUnknown源代码位于 javax.swing.AbstractButton.doclick未知源代码位于 javax.swing.plaf.basic.BasicMenuItemUI.doclick未知源代码位于 javax.swing.plaf.basic.BasicMenuItemUI$Handler.MouseReleaseDunnown 源代码位于java.awt.AWTEventMulticaster.mouseReleaseDunnown源代码 位于java.awt.Component.processMouseEventUnknown源代码位于 javax.swing.JComponent.processMouseEventUnknown源代码位于 位于的java.awt.Component.ProcessEvent未知源 位于的java.awt.Container.ProcessEvent未知源 java.awt.Component.dispatchEventImplUnknown源位于 java.awt.Container.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.LightweightDispatcher.retargetMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.processMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.DispatchEvent未知源位于 java.awt.Container.dispatchEventImplUnknown源位于 java.awt.Window.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.PumpeVentsforHierarchy未知源位于 java.awt.EventDispatchThread.pumpEventsUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsUnknown源代码位于 java.awt.EventDispatchThread.runUnknown源

位于的java.lang.NullPointerException javax.swing.JTable.PrepareRendereRun已知源代码位于 javax.swing.JTable.getToolTipTextUnknown源位于 javax.swing.ToolTipManager$InsideTimeAction.actionPerformedUnknown 源代码位于javax.swing.Timer.FireActionPerformed未知源代码位于 位于的javax.swing.Timer$DoPostEvent.runUnknown源 java.awt.event.InvocationEvent.dispatchUnknown源位于 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.Dialog$1.runUnknown源代码位于java.awt.Dialog$3.runUnknown 源代码位于java.security.AccessController.doPrivilegeEdNative方法 位于java.awt.Dialog.showUnknown So 来源于 java.awt.Component.showUnknown源代码位于 java.awt.Component.setVisibleUnknown源代码位于 java.awt.Window.setVisible未知源位于 java.awt.Dialog.setVisible未知源位于 org.pentaho.reporting.libraries.designtime.swing.background.DataPreviewDialog.showDataPreviewDialog.java:133 在 org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog$PreviewAction.actionPerformedJdbcDataSourceDialog.java:141 在javax.swing.AbstractButton.FireActionPerformed未知源 javax.swing.AbstractButton$Handler.actionPerformedUnknown源代码位于 javax.swing.DefaultButtonModel.FireActionPerformed未知源位于 javax.swing.DefaultButtonModel.setPressedUnknown源代码位于 javax.swing.plaf.basic.BasicButtonListener.MouseReleaseDunnown 源代码位于java.awt.Component.processMouseEventUnknown源代码位于 javax.swing.JComponent.processMouseEventUnknown源代码位于 位于的java.awt.Component.ProcessEvent未知源 位于的java.awt.Container.ProcessEvent未知源 java.awt.Component.dispatchEventImplUnknown源位于 java.awt.Container.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.LightweightDispatcher.retargetMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.processMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.DispatchEvent未知源位于 java.awt.Container.dispatchEventImplUnknown源位于 java.awt.Window.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.Dialog$1.runUnknown源代码位于java.awt.Dialog$3.runUnknown 源代码位于java.security.AccessController.doPrivilegeEdNative方法 位于java.awt.Dialog.showUnknown Source位于 java.awt.Component.showUnknown源代码位于 java.awt.Component.setVisibleUnknown源代码位于 java.awt.Window.setVisible未知源位于 java.awt.Dialog.setVisible未知源位于 org.pentaho.reporting.libraries.designtime.swing.CommonDialog.performEditCommonDialog.java:156 在 org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog.PerformConfiguration JdbcDataSourceDialog.java:759 在 org.pentaho.reporting.ui.datasources.jdbc.JdbcDataSourcePlugin.performEditJdbcDataSourcePlugin.java:67 在 org.pentaho.reporting.designer.core.actions.report.AddDataFactoryAction.actionPerformedAddDataFactoryAction.java:79 在javax.swing.AbstractButton.FireActionPerformed未知源 javax.swing.AbstractButton$Handler.actionPerformedUnknown源代码位于 javax.swing.DefaultButtonModel.FireActionPerformed未知源位于 javax.swing.DefaultButtonModel.setPressedUnknown源代码位于 javax.swing.AbstractButton.doclick未知源代码位于 javax.swing.plaf.basic.BasicMenuItemUI.doclick未知源代码位于 javax.swing.plaf.basic.BasicMenuItemUI$Handler.MouseReleaseDunnown 源代码位于java.awt.AWTEventMulticaster.mouseReleaseDunnown源代码 位于java.awt.Component.processMouseEventUnknown源代码位于 javax.swing.JComponent.processMouseEventUnknown源代码位于 位于的java.awt.Component.ProcessEvent未知源 位于的java.awt.Container.ProcessEvent未知源 java.awt.Component.dispatchEventImplUnknown源位于 java.awt.Container.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.LightweightDispatcher.retargetMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.processMouseEventUnknown源代码位于 java.awt.LightweightDispatcher.DispatchEvent未知源位于 java.awt.Container.dispatchEventImplUnknown源位于 java.awt.Window.dispatchEventImplUnknown源位于 位于的java.awt.Component.DispatchEvent未知源 java.awt.EventQueue.dispatchEventUnknown源位于 java.awt.EventDispatchThread.PumponeEventForFilters未知源位于 java.awt.EventDispatchThread.pumpEventsForFilterUnknown源代码位于 java.awt.EventDispatchThread.PumpeVentsforHierarchy未知源位于 java.awt.EventDispatchThread.pumpEventsUnknown源代码位于 java.awt.EventDispatchThread.pumpEventsUnknown源代码位于 java.awt.EventDispatchThread.runUnknown源


您的第一个查询无效?请发布完整的异常。单击右下角的红十字,您将看到所有内容。@Codek,我已经发布了完整的异常。我相信这似乎是JDK内部的错误,Pentaho的JIRA也存在一个问题,您的异常与此完全相同