2010-12-13 64 views
7

Je suis en train de commencer avec le framework web play et son support scala,Comment puis-je dire à playframework d'utiliser mon proxy d'entreprise?

malheureusement "install scala" échoue parce que le jeu ne peut pas aller chercher le site du module.

J'ai mes paramètres système corrects pour le proxy d'entreprise, mais le jeu ne semble pas les utiliser.

Existe-t-il un fichier de configuration quelque part ou certaines propriétés d'environnement que je dois définir pour que le jeu les prenne?

Répondre

3

Je suppose que cela fonctionne uniquement avec 1.1.1 qui n'est pas encore publié. Voir bug 210. Je ne suis pas sûr mais je pense que list-modules et install utilisent le même code pour obtenir le proxy. Vous pouvez l'installer manuellement.

5

Le ulrlib utilise la commande, mis en œuvre en Python installer, dans les coulisses: https://github.com/playframework/play/blob/master/framework/pym/play/commands/modulesrepo.py#L73

La bibliothèque urllib permet de définir une procuration par ENV var http_proxy: http://docs.python.org/library/urllib.html#high-level-interface

Ainsi, vous pouvez essayer de définir un proxy par cette variable ENV.

+0

lui a donné un coup de feu, mais pas aller, merci pour les pointeurs bien, les revendications de la bibliothèque Python qui MaxOSX devrait essayer de le récupérer à partir des paramètres du système d'exploitation, donc je ne sais pourquoi cela ne fonctionne pas ... Je me demande S'il y a un moyen d'obtenir plus de sortie pour que je puisse dire ce qu'il fait –

+3

J'ai rencontré ce problème avec verion 1.2.1. sous Windows XP La définition de la variable d'environnement HTTP_PROXY à http: // : a fait l'affaire. –

2

Êtes-vous sûr que l'emplacement des modules n'est pas bloqué par le proxy? Êtes-vous en mesure d'accéder à l'URL via votre navigateur, ou si vous utilisez Linux, en utilisant wget?

L'URL que vous souhaitez est http://www.playframework.org/modules/scala-head.zip.

Si vous pouvez y accéder, vous pouvez simplement télécharger le fichier et le dézipper directement dans les modules de lecture. C'est tout ce que la commande d'installation fait de toute façon.

1

Je vous recommande fortement d'utiliser un logiciel tel que Proxifier pour gérer les serveurs proxy d'entreprise, sans les traiter au niveau de l'application. Cela vous permettra de contrôler toute la configuration de votre proxy en un seul endroit, et fonctionnera beaucoup plus facilement que d'essayer de mettre à jour des paquets logiciels individuels.

http://www.proxifier.com/

Si vous êtes sur U * nx, essayez cntlm à la place.

http://cntlm.sourceforge.net/