Pourquoi nous devons déclarer les dépendances sur le manifeste de JBOSS 8 (wildfly)?

le suivant à l'OREILLE:

  • my-app.l'oreille
    • mon ejb.jar
    • mon-webapp.la guerre
    • lib
      • mon-lib.jar

mon ejb besoin de l'oracle de la bibliothèque pour travailler avec oracle spatial pour la construction de la géométrie et de stocker des données. Le module de la suite oracle est correctement chargé par JBOSS 8 (wildfly).

Quand j'ai commencé à l'application, j'ai reçu ClassNotFoundException oracle.sql.STRUCT.

OK, j'ai ajouté la dépendance de pilote oracle ojdbc6.jar sur mon ejb META-INF/manifest.mf.

Class-Path: ojdbc6.jar
Dependencies: oracle.sql 

Quand j'ai commencé à l'application, j'ai reçu ClassNotFoundException oracle.sql.StructDescriptor. Je sais que quand je lis des données vers et à partir d'un jeu de résultats, l'objet de sortir du jeu de résultats est une instance d'une oracle.sql.STRUCT classe, mais la oracle.sql.StructDescriptor est dans le même package.

OK, j'ai ajouté la même dépendance de pilote oracle ojdbc6.jar sur mon-lib META-INF/manifest.mf.

Et ça marche!!!

Ma question est

  • qui est le rôle de manifets sur JBOSS 8?
  • pourquoi sur oracle weblogic je n'ai PAS besoin d'ajouter ces dépendances sur le manifeste.mf?

OriginalL'auteur giusy | 2014-08-14