2010-02-19 10 views
0

Est-il possible d'accéder à une valeur JNDI à partir de la configuration de Tomcat à partir d'une application Django exécutée sur Jython?JNDI Accès à partir d'une application Django sur Jython

Ma config dispose d'une URL de service Web, accessible via JDNI, dont j'ai besoin pour accéder à l'application Django lors de l'exécution. Ce n'est pas une connexion à une base de données, c'est juste l'URL d'un déploiement de service Web. Il peut ou non être sur la même instance Tomcat.

Répondre

0

Merci Leo, après une connexion à la base de données, mais l'URL d'un service Web.

j'ai réussi avec les éléments suivants:

try: 
    from javax.naming import InitialContext 
    lContext = InitialContext() 
    lLookupURI = "java:comp/env/%s" % "WarFileName"; 
    lWsUrl = lContext.lookup(lLookupURI); 
    lRegEx = 'http://(\w+:\d+)/WarFileName' 
    lMatches = re.match(lRegEx, lWsUrl) 
    lHostPort = lMatches.group(1).strip() 
except: 
    lHostPort = "localhost:8080" 
Questions connexes