0

我正在尝试将应用程序从 WebSphere 迁移到 Tomcat。我使用 JDBC 连接池来创建连接,并且所有的 webapps 都共享它。但是由于 Tomcat 不支持 EAR 文件。我正在分别部署所有不同的 webapps。有连接共享代码的jar文件,我放在Tomcat/lib文件夹下。还有ojdbc5.jaranducp.jar在同一个文件夹中。

首先,我尝试使用旧的共享对象代码。它引发了一些时髦的错误,例如:

class oracle.jdbc.driver.$Proxy35 cannot access its superinterface oracle.jdbc.driver.ScrollRsetStatement

或者

java.lang.IllegalArgumentException: interface oracle.jdbc.internal.ClientDataSupport is not visible from class loader

这是导致问题的线路。

connection = dataSource.getConnection();

之后我编写了每个 webapp 都有自己的连接对象的代码(效率不是很高)。但不知何故,即使这样,错误也出现了。你能否指导我如何摆脱这个问题。我可能有点含糊,因为这个问题很难解释。如果您需要更多信息,请告诉我。

4

0 回答 0