首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在WSO2ei中找不到适合jdbc的驱动程序:postgresql

在WSO2ei中找不到适合jdbc的驱动程序:postgresql
EN

Stack Overflow用户
提问于 2018-07-04 22:17:27
回答 1查看 506关注 0票数 0

我正在使用wso2ei,并从carbon应用程序创建了一个计划的作业。我面临的问题是,在wso2重启后,该作业无法连接到本地postgresql数据库,并出现以下错误:

代码语言:javascript
运行
复制
TID: [-1] [] [2018-07-04 22:09:17,319] ERROR {org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter} -  Error in executing task: null {org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter}
java.lang.ExceptionInInitializerError
...
Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
...
Caused by: org.hibernate.exception.JDBCConnectionException: Error calling DriverManager#getConnection
...
Caused by: java.sql.SQLException: No suitable driver found for jdbc:postgresql://127.0.0.1:5432/dbanme

我已经将postgresql jar文件复制到以下所有目录中(第一个和最后一个在重启时自动复制)。

代码语言:javascript
运行
复制
# find ./* -name 'postgresql*.jar'
./dropins/postgresql_42.1.4_1.0.0.jar
./lib/endorsed/postgresql-42.1.4.jar
./lib/postgresql-42.1.4.jar
./repository/axis2/client/lib/postgresql-42.1.4.jar
./repository/components/lib/postgresql-42.1.4.jar
./samples/axis2Client/lib/postgresql-42.1.4.jar
./wso2/broker/repository/lib/postgresql-42.1.4.jar
./wso2/components/plugins/postgresql-42.1.4.jar
./wso2/components/default/configuration/org.eclipse.osgi/bundles/619/1/.cp/postgresql-42.1.4.jar

解决这个问题的一件事是,当进入Home > Configure > Datasources时,编辑一个自定义数据源,点击Test connection,一切都会恢复正常,不再有错误,连接从任何地方都可以工作。

是否有一个特定的位置应该放置jar文件?

EN

回答 1

Stack Overflow用户

发布于 2018-07-04 23:31:34

通常,在配置WSO2数据源或开发数据服务时,只需将jdbc驱动程序放在/lib文件夹中。当您启动服务器时,jar会被重新打包到一个osgi包中,并复制到/dropins文件夹中。因此,请尝试删除之前放入的所有jars,并将正确的jars复制到lib文件夹中,然后尝试启动服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51175814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档