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

Jetty Java Discussion :

[Jetty] Erreur "failed to parse runtime descriptor: java.lang.NullPointerException"


Sujet :

Jetty Java

  1. #1
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    Avril 2007
    Messages
    57
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 57
    Par d�faut [Jetty] Erreur "failed to parse runtime descriptor: java.lang.NullPointerException"
    Bonjour

    j'ai quelques petits probl�mes avec un serveur Jetty.

    j'utilise java 1.6 et jetty 6.2
    mon appli tourne actuellement avec un serveur Weblogic, et il faudrait en plus lancer un serveur jetty.

    j'ai configur� le jetty xml avec le jetty.home qui va bien.

    j'ai mis dans jetty/webapps/XXXXX/WEB-INF le wsdl qui va bien.


    lorsque je lance le serveur � l'aide d'une appli java
    j'ai l'erreur suivante

    [ERROR] [2012-12-11 08:41:10,265] [Thread-28 ] mortbay.log.Slf4jLog :87 - Failed startup of context org.mortbay.jetty.webapp.WebAppContext@1911bb8{/xxxxxx
    ,file:/D:/yyyyy/jetty6/webapps/xxxxx/}
    com.sun.xml.ws.transport.http.servlet.WSServletException: WSSERVLET11: failed to parse runtime descriptor: java.lang.NullPointerException
    at weblogic.wsee.jaxws.framework.policy.WSDLParserExtension.definitionsElements(WSDLParserExtension.java:294)
    comme l'appli en question tourne �galement avec un serveur WebLogic, alors je me demande si il y a pas une utilisation d'une mauvaise lib pour le parser....

    pouvez vous me dire si il me manque quelque chose.

    ce que je pourrais mal configurer.



    j'ai �galement une autre erreur, qui n'est pas li�e

    j'ai un
    java.lang.NoClassDefFoundError: com/sun/xml/ws/api/SAAJFactory
    lorsque je fais

    QName qName = new QName( "urn:webservice.tst.apps.jts", "WebServiceTST" );
    WebServiceTST_Service service = new WebServiceTST_Service( WebServiceEndPointURL, qName );

    pourriez vous me dire quelle lib j'oublie ?

    j'ai webservices-rt.jar, webservices-api.jar, jaxws-api.jar, jaxb-impl.jar

    mais rien � faire..

    merci d'avance

    Cordialement

    Ellipse2v

  2. #2
    Expert �minent
    Avatar de tchize_
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par d�faut
    Citation Envoy� par ellipse2v Voir le message
    j'ai mis dans jetty/webapps/XXXXX/WEB-INF le wsdl qui va bien.
    Tu veux dire, le war?



    comme l'appli en question tourne �galement avec un serveur WebLogic, alors je me demande si il y a pas une utilisation d'une mauvaise lib pour le parser....
    Exact, tu as manifestement dans ton war des librairies de weblogic, �a n'a rien � faire l� en g�n�ral. Sauf que les webservice ce n'est pas standard sur toutes les versions des conteneurs java, donc il faut bien amener ces librairies. Commence par essayer de simplement les retirer. Si �a ne va pas, renseigne toi pour savoir si ces libriaries sont normalement pr�vue pour �tre utilisable en dehors de weblogic. Si pas, il faudra adapter �ventuellement ton code pour utiliser des librairies portables (axis pas exemple)

    Concernant ton com/sun/xml/ws/api/SAAJFactory il faudrais la stacktrace complete, mais �a me semble curieux, ce n'est pas le nom standard de cette factoy qui devrait normalement �tre com.sun.xml.ws.api.message.saaj.SAAJFactory ou org.apache.axis2.jaxws.utility.SAAJFactory

  3. #3
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    Avril 2007
    Messages
    57
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 57
    Par d�faut
    Tu veux dire, le war?
    non, on me le fourni d�j� d�ploy�, je n'ai que le WEB-INF avec wsdl dedans et web.xml, sun-jaxws.xml

    si je met mes libs Jetty et co en premier je n'ai plus l'erreur SAAJFactory

    sinon la pile �tait :

    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
    22
    23
    24
    25
    26
    [ERROR]- java.lang.NoClassDefFoundError: com/sun/xml/ws/api/SAAJFactory
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
            at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
            at weblogic.wsee.jaxws.WLSContainer.<clinit>(WLSContainer.java:141)
            at weblogic.wsee.jaxws.spi.WLSProvider.<clinit>(WLSProvider.java:46)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at java.lang.Class.newInstance0(Class.java:355)
            at java.lang.Class.newInstance(Class.java:308)
            at javax.xml.ws.spi.FactoryFinder.newInstance(FactoryFinder.java:31)
            at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:90)
            at javax.xml.ws.spi.Provider.provider(Provider.java:83)
            at javax.xml.ws.Service.<init>(Service.java:56)
            at jts.apps.tst.webservice.WebServiceTST_Service.<init>(WebServiceTST_Service.java:43)

    maintenant avec les libs jetty et webservices en premier dans le classpath, j'ai l'erreur suivante :

    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
    java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildListener
            at org.apache.jasper.compiler.JspRuntimeContext.startThreadPool(JspRuntimeContext.java:315)
            at org.apache.jasper.compiler.JspRuntimeContext.<init>(JspRuntimeContext.java:133)
            at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:118)
            at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:431)
            at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
            at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
            at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:681)
            at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
            at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
            at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
            at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
            at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
            at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
            at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
            at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
            at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
            at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
            at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
            at org.mortbay.jetty.Server.doStart(Server.java:224)
            at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    failed jsp: java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildListener
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    [WARN ]   - failed ContextHandlerCollection@c7a932: java.lang.NoClassDefFoundError: org/apache/to
    ols/ant/BuildListener

    niveau weblogic je n'ai que wlfullclient.jar et sans, cela ne fonctionne pas.

    merci pour ta r�ponse rapide en tout cas.

    je met � jour le thread d�s que j'ai du neuf.

  4. #4
    Expert �minent
    Avatar de tchize_
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par d�faut
    Heu je ne comprend pas trop. Si il n'y a qu'un wsdl et un web.xml dans ta webapplication, elle ne fera pas grand chose. Il lui faudra au minimum du code pour faire quelque chose

    Qu'estce-ce que tu entends pas "si je met mes libs Jetty et co en premier" ??? LE librairies, �a n'a pas d'ordre dans un WEB-INF/lib, elles sont toutes sur un pieds d'�galit�.

    Et je ne comprends pas cette histoire de classpath. On ne change pas le classpath d'un conteneur J2EE! Tu as le classpath du conteneur: ce sont les libriaires n�cessaire � en faire un conteneur java. Et tout ce qui concerne la webapplication va dans WEB-INF/lib , WEB-INF/classes, o� elles seront charg�es avec un classloader s�par�.

  5. #5
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    Avril 2007
    Messages
    57
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 57
    Par d�faut
    oui, ca ne fait rien pour le moment, c'est juste pour voir si cela fonctionne.

    apr�s je verrais pour la webApplication ce qu'elle doit faire.

    je n'ai pas de lib dans ma webApplication pour le moment.

    je parle du classpath de mon appplication Principal qui s'occupe de lancer Jetty.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 30/09/2014, 22h16
  2. Erreur "save failed: java.lang.NullPointerException"
    Par faffany dans le forum Struts 2
    R�ponses: 8
    Dernier message: 15/09/2011, 11h42
  3. [D�butant] Erreur java.lang.NullPointerException
    Par Kevin12 dans le forum Struts 1
    R�ponses: 2
    Dernier message: 12/02/2007, 15h48
  4. Probleme erreur java.lang.NullPointerException
    Par Tsukaasa dans le forum Langage
    R�ponses: 4
    Dernier message: 25/05/2006, 18h19

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