IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

Poxy Error (requête trop longue)


Sujet :

Java EE

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Poxy Error (requête trop longue)
    bonjour a tous,

    voila je suis en train de développer ma premier appli web pour le stage que je suis en train de finir. Et j'ai besoin de vous pour un probleme sur lequel je but (un des dernier en plus ^^)

    j'utilise struts 1.2, tomcat 6 et le jdk 1.6.

    le probleme viens d'une action qui doit intéroger un annuaire (en ldap, environ 14 000 recherche a effectuer) et en localhost cette action marche parfaiement quoi que un peux longue ( 2min 30 environs) mais marche !


    le probleme survient quand j'execute l'appli sur mon serveur de developpement ( je ne connais pas encore les caractéristique de ce serveur j'attend l'admin qui est en vacances ...)
    car il utilise un proxy ... et je me fait déconnecter avant de recevoir la reponse de ma requete ...


    voici le log de tomcat :

    !ENTRY com.objfac.xmleditor 4 0 2011-07-19 16:27:30.068
    !MESSAGE Internal Error
    !STACK 0
    java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.net.NetworkClient.doConnect(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.<init>(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
    at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
    at java.net.URL.openStream(Unknown Source)
    at com.objfac.xml.io.DefaultDocumentReaderFactory.getInputStream(DefaultDocumentReaderFactory.java)
    at com.objfac.xml.io.DefaultDocumentReaderFactory.getReader(DefaultDocumentReaderFactory.java)
    at com.objfac.xml.io.DocumentCache.getContents(DocumentCache.java)
    at com.objfac.xml.schema.impl.ExternalEntity.getContents(ExternalEntity.java)
    at com.objfac.xmleditor.xerces.CacheEntityResolver.internalResolve(CacheEntityResolver.java)
    at com.objfac.xmleditor.xerces.CacheEntityResolver.resolveEntity(CacheEntityResolver.java)
    at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java)
    at org.apache.xerces.impl.XMLEntityManager.resolveEntity(XMLEntityManager.java)
    at org.apache.xerces.impl.xs.XMLSchemaLoader.resolveDocument(XMLSchemaLoader.java)
    at org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java)
    at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java)
    at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java)
    at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java)
    at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java)
    at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java)
    at com.objfac.xmleditor.xerces.XercesSchemaValidator.validate(XercesSchemaValidator.java)
    at com.objfac.xmleditor.validate.XMLValidationShell.xercesParseAndValidate(XMLValidationShell.java)
    at com.objfac.xmleditor.validate.XMLValidationShell.backgroundValidate(XMLValidationShell.java)
    at com.objfac.xmleditor.BaseEditor$2.run(BaseEditor.java)
    at java.lang.Thread.run(Unknown Source

    et la la config de mon proxy :

    <property name="proxyAttr"><value>x121Address</value></property>
    <property name="proxyCacheTimeout"><value>0</value></property>
    (0 pour infini n'est ce pas?)

    et enfin l'erreur qu'il me retourne :
    Proxy Error

    The proxy server received an invalid response from an upstream server.
    The proxy server could not handle the request POST /Loggin/checkfile.do.

    Reason: Error reading from remote server

    je commence a désesperer un peu ... il me reste 2 semaines environs pour finir ça


    je remercie par avance tout ceux qui s'areteron sur ce post.



    Kadash

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Dans un premier temps, je désactivera la validation XML ...
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    zuh ... tu peux préciser plus ?

  4. #4
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Si j'en crois la StackTrace, l'API essaye de télécharger le ou les schémas qui sont référencés et n'y parvient pas.

    Il faut donc faire en sorte qu'il ne le fasse pas. Désactiver le "Schema validation" est une piste possible :
    Méthode simple

    Ou,
    Comment configurer le parser
    Clés standards
    FAQ Xerces


    Une autre piste : modifier/specifier le schema location.

    Dernière piste : modifier l'URI handler pour "mirer" (en, to miror) les URLs des schéma vers des fichiers locaux.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    je suis vraiment désolé mais .... on parle pas la meme langue visiblement ...... moi je te comprend pas

    je suis vraiment pas familié a JEE ( a vrai dire je connaissais meme pas le nom ya 20 jours ....)


    ah c'est ça : <Host appBase="webapps" autoDeploy="true" name="localhost"
    unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">?

    mais euh c'etait deja comme ça ...

  6. #6
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Pour information il s'agit uniquement de Java SE et plus particulièrement d'XML.

    Comme je suis absolument pas bon pédagogue (tu l'auras remarqué à mon niveau d'incompréhensibilité), je te conseil les liens suivants :
    Tutoriels Developpez.com
    Un site anglais qui fait court et simple
    La spec officielle (a lire quand on se fait chier, au WC donc)
    La version résumée

    Pour les questions, c'est ici ou .

    En espérant avoir pu t'orienter
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    merci je vais potasser tout ça

Discussions similaires

  1. Requête trop longue en VBA
    Par NicoMon dans le forum VBA Access
    Réponses: 4
    Dernier message: 07/08/2007, 10h25
  2. requéte trop longue sous ie
    Par devboy dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 16/05/2007, 16h43
  3. Réponses: 4
    Dernier message: 15/05/2007, 10h10
  4. [Requête] Requête trop longue
    Par Ithilien dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 08/01/2007, 10h58
  5. [MySQL] Requête trop longue ?
    Par Thomas1434 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 24/03/2006, 21h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo