birt 错误归纳

本文汇总了使用Eclipse部署BIRT Web项目到Tomcat过程中遇到的常见错误及其解决方案,包括Apache Tomcat Native库缺失、WebappClass加载jar失败、JNDI配置错误、内存溢出等问题,并提供了详细的解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

eclipse 中发布birt的web项目到tomcat 中
报错1:
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:C:\Program Files\Java\jre1.6.0_03\bin;C:\eclipse\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_6.0.1.zmye...........................等

解决:
1.eclipse中jdk的版本和本机环境变量中配置的jdk不相否
你的类编译的环境和执行的环境不是同一个JDK版本。

2.
下载   http://tomcat.heanet.ie/native/1.1.2/binaries/win32/tcnative-1.dll
放在tomcat\bin里  和C:\windows\system32下面

重启tomat eclipse



报错2:
org.apache.catalina.loader.WebappClassLoader validateJarFile:
 (F:\Book\birt\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\besttonebirt\WEB-INF\lib\j2ee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
 
 
 
 报错3:
 "javax.naming.NameNotFoundException: Name jdbc is not bound in this Context"
 解决: 参照http://blog.sina.com.cn/s/blog_598764b10100a9e2.html
 
 
 报错4:
 严重: Servlet.service() for servlet jsp threw exception
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780)
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
解决:http://www.360doc.com/content/10/0928/00/11586_56930991.shtml
采用在项目中部署jndi的方式



报错5:
严重:
 Cannot open connection.
org.eclipse.birt.report.data.oda.jdbc.JDBCException: There is an error in get connection, The url cannot be null.


错误6
访问报表 java.lang.OutOfMemoryError: Java heap space
解决办法:
tomcat_home/bin下catalina.bat(win)或catalina.sh(linux)执行代码前加上:
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m
http://vencent888.iteye.com/blog/572202

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值