apache tomcat throws:linux中的java.library.path中没有ocijdbc11

时间:2017-07-26 13:12:06

标签: linux oracle database-connection tomcat8

在Linux系统中,我正在尝试将Oracle数据库与我的应用程序(一些servlet)连接,该应用程序托管在Apache tomcat 8.0中。     在运行tomcat时,catalina.out正在抛出以下错误:       java.lang.UnsatisfiedLinkError:java.library.path中没有ocijdbc11

我看到很多线程都在谈论丢失的ocijdbc11.dll文件,并建议我们在windows / eclipse环境中添加它。   但在Linux中如何解决这个问题?我不想使用oracle瘦驱动程序,因为我没有IP&远程运行的oracle db的其他东西。  您的建议/解决方案将提前帮助我...

2 个答案:

答案 0 :(得分:1)

您可能只需要安装oracle客户端somwhere并将此路径添加到公共加载程序。第二个选项是使用ojdbc.jar而不是oci。请尝试阅读此如何配置路径:How to add my JAR lib to tomcat7 installation in ubuntu

答案 1 :(得分:0)

您可以右键单击动态Web应用程序并添加路径,您可以在其中添加jar文件。在添加之前请确认jdbc驱动程序的类型。大多数建议使用类型4。