在上一篇中所提到第二个有关“行类型排序错误”提示的问题现已解决,并在咨询了润乾的客服人员后弄清楚了原因。这个问题的 产生是由于润乾在“新建空白报表”中所有行的“行类型”都是初始设置为“数据区”类型的。而润乾对行属性的排序是有严格的限制的。依次为:1.分页页眉, 2.头标题,3.报表头,4.分组表头,5.数据区,6.报表尾,7.尾标题,8.分页页脚,共计8种类型,从小到大,从前到后的顺序排列,不能乱序排 列。润乾自动生成的“空白报表”一般是含有多行空白行的空白报表。这些空白行全都是默认被设定为权重为5的“数据区”。如果你在其中一行设置行类型大于 “数据区”的权重时,一定要保证在你设置的行后没有空白行(即“数据区”行)。如果有的话,那么润乾即认定你在进行乱序排列。在6、7、8后出现了权重为 5的数据区。即会出现行类型排序错误“的提示。
这个问题不是什么高深的技术问题,但也颇具隐蔽性。定要注意。特记下来以助同道中人。
从 昨晚开始我一直在努力于把我写好的一个小小的示例代码布置在自己的Tomcat上。配置Tomcat用于连接Oracle 9i的DataSource时被卡住。现在也没有解决。我所使用的是Tomcat 6.0。按照Apache提供的手册中所说明的方法在$tomcat_home/webapps/$projectpath/WEB-INF中的 context.xml和server.xml中加入有关DataSource的配置项后,重新启动Tomcat,初始化过程OK, InitalContext() OK,但到getConnection()时就报错,抛出形如 org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'的异常。
后来改在$tomcat_home/conf/server.xml中设置有关DataSource的配置项如下:
<Context path="/jnt" docBase="jnt" debug="0" reloadable="true">
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/myoracle">
<parameter>
<name>username</name>
<value>XXXXX</value>
</parameter>
<parameter>
<name>password</name>
<value>XXXXX</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXXX</value>
</parameter>
</ResourceParams>
</Context>
也依然出现上面的提示。有没有在Tomcat 6.0.14下配置过的Oracle数据库联接池的朋友能给在下指点一二?因为要布署润乾,所以只得Tomcat 5.5.9运行。Tomcat 5.5.9倒是在web.xml下配置好后就可以正常布署并使用润乾。
润乾在进行参数查询时,检索条件表达语句形如:
(? is null or DataBaseName.TableName.ColumnName like ?),其中的“? is null”是必须要加的,如果不加的话,在运行时会出现NullPointException。
这个问题不是什么高深的技术问题,但也颇具隐蔽性。定要注意。特记下来以助同道中人。
从 昨晚开始我一直在努力于把我写好的一个小小的示例代码布置在自己的Tomcat上。配置Tomcat用于连接Oracle 9i的DataSource时被卡住。现在也没有解决。我所使用的是Tomcat 6.0。按照Apache提供的手册中所说明的方法在$tomcat_home/webapps/$projectpath/WEB-INF中的 context.xml和server.xml中加入有关DataSource的配置项后,重新启动Tomcat,初始化过程OK, InitalContext() OK,但到getConnection()时就报错,抛出形如 org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'的异常。
后来改在$tomcat_home/conf/server.xml中设置有关DataSource的配置项如下:
<Context path="/jnt" docBase="jnt" debug="0" reloadable="true">
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/myoracle">
<parameter>
<name>username</name>
<value>XXXXX</value>
</parameter>
<parameter>
<name>password</name>
<value>XXXXX</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXXX</value>
</parameter>
</ResourceParams>
</Context>
也依然出现上面的提示。有没有在Tomcat 6.0.14下配置过的Oracle数据库联接池的朋友能给在下指点一二?因为要布署润乾,所以只得Tomcat 5.5.9运行。Tomcat 5.5.9倒是在web.xml下配置好后就可以正常布署并使用润乾。
润乾在进行参数查询时,检索条件表达语句形如:
(? is null or DataBaseName.TableName.ColumnName like ?),其中的“? is null”是必须要加的,如果不加的话,在运行时会出现NullPointException。