2012-10-22 04:57题主

求助,在Ubuntu 12.04 中 安装 WebBuilder6.5 异常

环境: Ubuntu 12.04 ; PostgreSql 9.1.6;Tomcat 6.0.35;
驱动:postgresql-9.2-jdbc4.jar
配置:
/webapps/ROOT/META-INF/context.xml
<Resource name="jdbc/wb65"
auth="Container"
type="javax.sql.DataSource" driverClassName="org.postgresql.Driver" maxActive="20" maxIdle="10" maxWait="-1" url="jdbc:postgresql://localhost:5432/wb65" username="postgres"password="postgres" validationQuery="select 1"/>

/webapps/wb/WEB-INF/web.xml
<resource-ref>
<description>JCR database connection</description>
<res-ref-name>jdbc/wb65</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

打开 http://localhost:8080/wb/ 执行安装失败,错误提示信息No suitable driver
2012-10-22 08:31#1
异常应该是驱动jar包不匹配或驱动未找到,确定PostgreSql驱动文件是否匹配或放置正确,可放在tomcat的lib目录下。
2012-10-22 08:33#2
可以换成MySql或其它你已经安装的数据库测试一下。
2012-10-22 11:02#3

java version "1.6.0_24",Postgresql V9.1.6,数据库驱动文件:postgresql-9.1-jdbc4.jar 版本应该没错的,
驱动文件的放置到了下面两个位置:
/usr/share/tomcat6/lib/postgresql-9.1-jdbc4.jar
/var/lib/tomcat6/webapps/wb/WEB-INF/lib/postgresql-9.1-jdbc4.jar

问题还是没变,请问还有哪里设置不对吗?谢谢!

2012-10-22 12:04#4
No suitable driver这个错误肯定是驱动不匹配,你换一种数据库类型试试。
2012-10-22 15:23#5
postgresql 是服务器上已有的数据库,想尽量使用已有资源,能发一个postgresql的完整配置列子吗?谢谢
2012-10-22 15:47#6
<?xml version="1.0" encoding="UTF-8"?>
<Context path="">
     <Resource name="jdbc/pgsqldbcp" 
               auth="Container" 
               type="javax.sql.DataSource" 
               factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
               driverClassName="org.postgresql.Driver"
               url="jdbc:postgresql://localhost/xxxxdb"
               username="postgres" 
               password="xxxx" 
               maxActive="20" 
     />
</Context>

返回开发者社区