2017-07-26 1 views
0

Dans le système Linux, j'essaie de connecter Oracle db avec mon application (certaines servlets), qui est hébergé dans Apache Tomcat 8.0. sur l'exécution du tomcat, le catalina.out jette ci-dessous erreur: java.lang.UnsatisfiedLinkError: pas ocijdbc11 dans java.library.pathapache tomcat throws: non ocijdbc11 dans java.library.path dans linux

j'ai vu beaucoup de discussions parlant sur le fichier ocijdbc11.dll manquant et nous suggère de l'ajouter dans l'environnement windows/eclipse. Mais sous Linux comment puis-je résoudre ce problème? Je ne veux pas utiliser oracle pilote mince, parce que je n'ai pas l'IP & autres choses d'Oracle DB qui fonctionne à distance. Votre suggestion/solutions m'aidera beaucoup merci d'avance ...

+0

Vous pouvez le réparer en n'utilisant pas de DLL. Oracle a un pilote Java JDBC de type IV pur que vous pouvez utiliser sans utiliser de code natif. Je ne peux pas penser à une bonne raison pour laquelle vous utilisez autre chose. Vous devriez surmonter votre réticence. Comment pouvez-vous ne pas avoir d'informations sur la base de données distante? – duffymo

+0

S'il vous plaît montrer votre code qui provoque l'erreur. S'il vous plaît montrez votre chemin. Puisque Stack Overflow cache la raison Close de votre part: * Les questions qui cherchent l'aide de débogage ("pourquoi ce code ne fonctionne-t-il pas?") Doivent inclure le comportement désiré, un problème ou une erreur spécifique et le code le plus court . Les questions sans énoncé de problème clair ne sont pas utiles aux autres lecteurs. Voir: [Comment créer un exemple minimal, complet et vérifiable] (https://stackoverflow.com/help/mcve). * – jww

Répondre

1

Probablement tout ce dont vous avez besoin est d'installer un client Oracle quelque part et ajouter ce chemin au chargeur commun. La deuxième option utilise simplement ojdbc.jar au lieu de oci. Essayez de lire ceci comment configurer le chemin: How to add my JAR lib to tomcat7 installation in ubuntu

+0

Merci pour votre suggestion !!! Je l'ai résolu il y avait un problème avec le client installé d'oracle dans ma machine ... le fait de passer au bon a résolu le problème. sol: téléchargez le client instantané Oracle et décompressez-le, donnez le chemin correct dans Eclipse. –

0

Vous pouvez faire un clic droit sur l'application web dynamique et ajouter un chemin, où vous pouvez ajouter un fichier jar ... avant d'ajouter s'il vous plaît confirmer le type de pilote jdbc. Généralement, le type 4 est recommandé.