2013-09-05 7 views
1

J'essaie d'accéder à des fichiers externes à un site/contexte donné (par exemple, des images communes à plusieurs sites Web). J'ai mis en place jboss-web.deployer/Server.xml:jboss accès externe aux fichiers

<Context path="/questionbank" docBase="/usr/local/jboss-eap-4.3.0.GA_CP01/jboss-as/server/commonDir/questionbank" reloadable="true"></Context> 

j'accéder aux fichiers via une URL:

url = "http://localhost:8080/questionbank/some/file/path.htm"; 
URL file = new URL(url); 
reader = new LineNumberReader(new InputStreamReader(file.openStream())); 

Cela fonctionne quand je débogage dans Ecplise, en utilisant un instance locale de jboss (Windows XP et 7). La version de jboss est 4.3.0. Cependant, lorsque je déploie sur mon serveur Linux, j'obtiens une ConnectException, "connection refused".

J'ai essayé en omettant le « 8080 » et je l'ai essayé un chemin explicite:

http://my.server.com/thecontext/questionbank/some/file/path.htm 

Omettre le 8080, je reçois le même ConnectException. En utilisant le nom d'hôte, j'obtiens une erreur 302, avec l'URL correcte dans le lien de redirection.

Des pensées sur ce que je laisse de côté?

+0

Pour tous ceux qui rencontrent ceci: Après des essais et des erreurs, j'étais capable de faire fonctionner les choses simplement en utilisant l'adresse IP explicite pour le système/nœud. Problème résolu! –

Répondre

1

Pour tous ceux qui rencontrent ceci: Après des essais et des erreurs, j'étais capable de faire fonctionner les choses simplement en utilisant l'adresse IP explicite pour le système/nœud. Problème résolu!