2009-10-09 6 views
0

Dans une nouvelle application Web JBoss ou d'un projet EJB dans NetBeans, le dossier «Ressources serveur contient deux fichiers:Quel est l'objectif du dossier 'Ressources du serveur' de NetBeans 6?

  • jboss-ds.xml
  • jboss4-NetBeans-destinations-service.xml

Toutefois, ces fichiers ne sont pas inclus dans le fichier JAR de l'application générée. Quel est le but de ces fichiers?

jboss-ds.xml ressemble à ceci:

<?xml version="1.0" encoding="UTF-8"?> 
<datasources/> 
+0

Pouvez-vous me dire ce qui manque ou ce qui ne va pas dans ma réponse? – fvu

+0

Désolé, le système n'a pas sélectionné automatiquement votre réponse. Je l'ai upvoted et puis j'étais sûr que la prime finirait avec vous en tant que gagnant. Maintenant, SO ne montre pas la coche, donc je ne peux pas cliquer pour accepter votre réponse. ... Votre réponse est excellente, merci de vérifier le comportement de NetBeans! – mjn

+0

voir la FAQ, 2 upvotes sont nécessaires pour autoaccept. Dommage pour les points de prime (pour nous deux) mais je suis content de pouvoir vous aider. – fvu

Répondre

1

Ces fichiers dire JBoss sur les ressources, il doit créer pour/fournir à votre application. Voir here et here pour commencer. Chaque serveur d'application possède un nom et un format spécifiques pour ces descriptions de ressources. Dans le serveur Sun GF, elles sont stockées dans un fichier appelé sun-resources.xml. Pour les ressources comme les sources de données et les destinations de messages Netbeans vous offre le choix entre les ressources du serveur (ressources préexistantes du type requis) et les ressources du projet, et c'est précisément ce dernier type de ressource qui sera stocké dans les fichiers trouvés . Lorsque vous déployez un projet, le serveur inspecte ces fichiers et crée les ressources requises s'ils n'existent pas. À mon avis, cette fonction est un peu une épée à deux tranchants, et je préfère vraiment travailler avec les ressources du serveur (c'est-à-dire, les ressources requises sont prédéfinies sur le serveur) lorsque cela est possible. Cependant, pour certains scénarios de test, la capacité de créer et de déployer ces ressources avec très peu d'efforts peut être un bonus, je suppose.

EDIT:

Je pris un coup d'œil sur les sources Netbeans et je peux maintenant confirmer que s'il n'y a pas de ressources dans le fichier jboss-ds.xml, il ne sera pas déployée (création de fichiers est ignorée s'il n'y a pas de ressources).

Questions connexes