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

Spring Java Discussion :

Problème DWR/Spring security


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Par défaut Problème DWR/Spring security
    Bonjour a tous,

    j'ai le message d'erreur suivant lorsque j'utilise DWR/Spring security avec une authentification NTLM sur le domaine :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    WARN  org.directwebremoting.dwrp.BaseCallHandler  - Exception while processing batch
    java.lang.NullPointerException
    	at org.directwebremoting.dwrp.Batch.<init>(Batch.java:62)
    	at org.directwebremoting.dwrp.CallBatch.<init>(CallBatch.java:46)
    	at org.directwebremoting.dwrp.BaseCallHandler.handle(BaseCallHandler.java:74)
    	at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:120)
    	at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:141)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    	at java.lang.Thread.run(Unknown Source)
    J'utilise DWR 3.0.0RC2, Spring security 2.


    En regardant Batch.java ligne 62 il semblerai que ce soit la variable scriptSessionId qui est initialisé a Null (qui provoque ensuite le nullpointerexception).


    A votre bon coeur m'sieur dames !

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 141
    Par défaut
    T'es un peu marrant, tu postes un truc et tu nous, tu crois que c'est une variable est à nulle, comment on va savoir si effectivement ta variable est à nulle?Essaies juste de vérifier que t'injectes bien la variable de la varible et c'est tout.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Par défaut
    effectivement, j'ai un sens de l'humour ultra développé surtout avec spring..

    Batch.java est une class de l'api DWR. donc je n'ai pas spécialement la main mise dessus pour y injecter "la variable de la variable". J'ai juste été voir sur le SVN a quoi correspondait la ligne qui plante dans le stacktrace :

    Batch.java sur le SVN

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    61 scriptSessionId = extractParameter(ProtocolConstants.INBOUND_KEY_SCRIPT_SESSIONID, THROW);
    62        if (scriptSessionId.contains("/"))
    a moins que mes notions de java se soit anéantie (bien possible d'ailleur :p), extractParameter renvoi null et l'appel de "contains() sur un objet non instancié" provoque ladit erreur.

    Donc remplaçons le "il semblerai" par " a coup sur" ..

    Ce bug est apparemment connu, mais je n'ai pas réussi a trouver de réponse malheureusement. Si d'autre personne on déjà eu ça et aurait trouvé une alternative... je suis preneur. Bon week !


    A si un détail oublié et non des moindres, ça ne fait cette erreur que sur IE 7 et 8.

Discussions similaires

  1. [Security] Problème sous Spring Security
    Par lamia89 dans le forum Spring
    Réponses: 4
    Dernier message: 21/06/2012, 15h32
  2. Problème jsf + spring security
    Par gabz57 dans le forum JSF
    Réponses: 1
    Dernier message: 24/05/2011, 22h16
  3. Réponses: 1
    Dernier message: 11/09/2009, 15h46
  4. [Security] Problème spring-security-core 2.0.4
    Par bj304075 dans le forum Spring
    Réponses: 1
    Dernier message: 17/06/2009, 16h14
  5. Problème DWR 3 + Spring + Struts 2 + Hibernate 3
    Par maili20 dans le forum Autres
    Réponses: 2
    Dernier message: 15/05/2009, 17h28

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