首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oracle.ucp.jdbc.UCPServletContextListener问题

oracle.ucp.jdbc.UCPServletContextListener问题
EN

Stack Overflow用户
提问于 2022-01-16 20:28:29
回答 2查看 360关注 0票数 0

我正在TomCat 9.0.56上运行一个小型java应用程序,用于必须连接到数据库的类。我正在使用jdbc (ojdbc8 - 19.3.0.0)。在开始显示以下错误之前,它运行良好:

16-Jan-2022 21:03:42.631 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener [oracle.ucp.jdbc.UCPServletContextListener] java.lang.NoSuchMethodException: oracle.ucp.jdbc.UCPServletContextListener.<init>()

我对猫不熟悉,我不知道怎么解决这个问题。我已经重新安装了所有的东西,但是已经不能再工作了。有什么想法吗?

IDE - IntelliJ 2021.2.3 JDK - 17.0.1

EN

回答 2

Stack Overflow用户

发布于 2022-01-17 06:12:53

我确信您必须使用21.1发行版中的Oracle、JDBC和UCP二进制文件,而不是19.3版本。您可以使用以下命令检查和验证ojdbc和ucp版本:

java -jar ucp.jar

java -jar ojdbc8.jar

上面描述的问题是ucp 21.1版本jars中的一个已知问题。为了解决这个问题,您可以简单地切换到ucp/JDBC21.3版本。请确保将ucp.jar和ojdbc8.jar升级到21.3,而不仅仅是一个。此外,确保从类路径中删除所有重复的jars(如果有的话)。下面是同一问题的一个相关线程:

Ojdbc8 jars upgrade to 21.1.0.0 throws Nosuchmethod exception UCPservletContextListener init

票数 0
EN

Stack Overflow用户

发布于 2022-01-17 10:23:48

奇怪的是,卸载和删除以前使用的所有tomcat版本,安装一个新的版本,并设置一个新的配置,使错误停止发生,应用程序再次良好运行。

我以前做过这件事,但没有结果,但这一次起了作用。

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

https://stackoverflow.com/questions/70733906

复制
相关文章

相似问题

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