Quelle est la meilleure façon de configurer des variables dans une application JRuby qui est déployée en tant que fichier WAR? Le groupe d'opérations devra configurer les paramètres de base de données et les autres variables d'environnement en fonction de l'emplacement de déploiement de mon application. Comme il s'agit d'un fichier WAR, ils n'ont pas d'accès direct au fichier database.yml ou à l'un des fichiers d'environnement. Je veux être en mesure de modifier tout ce dont ils ont besoin pour les configurer et de leur demander de placer quelque chose dans Tomcat app.config/web.config. Est-ce possible? Comment apportez-vous ces valeurs dans JRuby?Transmission de variables à une application JRuby via Tomcat config
3
A
Répondre
5
Donc, pour obtenir les paramètres du contexte de servlet Tomcat dans JRuby est très simple j'ai découvert:
$servlet_context
Ainsi, par exemple si j'avais défini ce qui suit dans le web.xml:
# from inside the web.xml context
<context-param>
<param-value>jdbc:h2:localhost/~/test_db</param-value>
<param-name>database.url</param-name>
</context-param>
Vous pouvez accéder à la valeur dans JRuby comme suit:
$servlet_context.getInitParameter("database.url")
Cela renverrait la chaîne " jdbc: h2: localhost/~/test_db ".
Questions connexes
- 1. Application Jruby Rails sur les pics d'utilisation du processeur Tomcat
- 2. JRuby sur tomcat - RackInitializationException
- 3. Transmission de variables du navigateur Web C# à IE
- 4. Application Config Conundrum
- 5. Extension de BaseAdapter, transmission de variables
- 6. Transmission de données d'une application .NET à une autre
- 7. Authentification Facebook, IFrame et aide à la transmission de variables
- 8. jRuby et des problèmes avec Warbler, RVM et Tomcat
- 9. Tomcat + Hudson et tester une application Django
- 10. Transmission de variables d'environnement à la couche d'accès aux données
- 11. Transmission de données privées via une méthode OperationContract de WCF?
- 12. Transmission de données d'objet via l'URL
- 13. Transmission de variables au contrôleur via le routage RESTful dans Rails
- 14. Sécuriser la transmission de données dans une application grand public via IP publique
- 15. Comment relier dataset/datatable de Tomcat à une application .NET?
- 16. Transmission de la commande Cmd à C# Application
- 17. L'application JRuby on Rails et JBoss 4.2.0/Tomcat 5.5
- 18. Impossible de se connecter à mysql à distance via tomcat
- 19. chargement Lazy d'ESB dans une application rails JRuby
- 20. Accès aux variables protégées de la classe parente dans JRuby
- 21. Injecter une chaîne vide via Structuremap xml config
- 22. Variables d'environnement pour l'application s'exécutant sous Tomcat
- 23. TomCat Application jBoss
- 24. Quelles sont les alternatives à l'utilisation des applications Tomcat pour Jruby Rack?
- 25. Comment puis-je définir des variables d'environnement dans GlassFish pour une application spécifique (ou domaine)
- 26. Problème lors de la transmission des variables - Objective-C
- 27. Il est possible d'utiliser GWT dans une application Jruby?
- 28. Comment déployer une application EJB sur Tomcat
- 29. Comment lancer une application dans Tomcat?
- 30. Utilisation de variables d'environnement pour le fichier .config dans .NET
Merci pour cela, est utile. Je déploie plusieurs guerres dans différents moteurs et vous pouvez les ajouter à 'conf///context.xml.default' dans le format différent: http://tomcat.apache.org/tomcat-6.0-doc/ config/context.html # Context_Parameters –
Amala