bonsoir,
JE suis étudiante et Je Suis entrain de faire aura des Nations Unies Qui web service versez mission de machines des récuperer l'ensemble disponibles Pour sur Le Réseau.
voilà le code de service Web lun.
@ WebMethod (operationname = "adresse")
public adresse Void () throws IOException {
InetAddress localhost = InetAddress. getLocalHost ();
/ / Ce code suppose IPv4 est utilisé
/ / Octet ip [] = localhost. getAddress ();
octet ip [] = {(byte) 192, (byte) 168, (octet) 1, 0};
for (int i = 1; i <= 254; i + +) {
ip [3] = (byte) i;
InetAddress adresse = InetAddress. getByAddress (ip);
if (address. isReachable (1000)) {
Système. à. println (adresse + "machine est en marche et peut être sondée");
}
else if (! adresse. getHostAddress (). equals (address. gethostname ())) {
Système. à. println (adresse + "machine est connue sur une recherche DNS");
} Else {System. à. println (adresse + "l'adresse de l'hôte et nom d'hôte sont égaux, ce qui signifie le nom d'hôte ne peut être résolu");
}
}
return null;
}
et Voici l'Erreur de serveur au seinde de déploiement glassfish
GRAVE: Impossible d'initialisateur le parametre: EST L'erreur:
java.lang.ClassCastException: com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl 26 $ ne peuvent pas être exprimés à com.sun.xml.bind.v2.model.core.EnumLeafInfo
à com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator $ Namespace.writeTypeRef (XmlSchemaGenerator.java: 778)
à com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator $ Namespace.writeTypeRef (XmlSchemaGenerator.java: 748)
à com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator $ Namespace.access 1700 $ (XmlSchemaGenerator.java: 493)
à com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator $, espace de noms $ 2.write (XmlSchemaGenerator.java: 1030)
à com.sun.xml.bind.v2.schemagen.Tree $ Optional.write (Tree.java: 181)
à com.sun.xml.bind.v2.schemagen.Tree $ Group.write (Tree.java: 251)
à com.sun.xml.bind.v2.schemagen.Tree.write (Tree.java: 134)
à com.sun.xml.bind.v2.schemagen.Tree.write (Tree.java: 137)
à com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator $ Namespace.writeClass (XmlSchemaGenerator.java: 934)
à com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator $ Namespace.writeTo (XmlSchemaGenerator.java: 668)
à com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator $ Namespace.access 700 $ (XmlSchemaGenerator.java: 493)
à com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator.write (XmlSchemaGenerator.java: 475)
à com.sun.xml.bind.v2.runtime.JAXBContextImpl.generateSchema (JAXBContextImpl.java: 826)
à com.sun.xml.ws.wsdl.writer.WSDLGenerator.generateTypes (WSDLGenerator.java: 400)
à com.sun.xml.ws.wsdl.writer.WSDLGenerator.generateDocument (WSDLGenerator.java: 379)
à com.sun.xml.ws.wsdl.writer.WSDLGenerator.doGeneration (WSDLGenerator.java: 276)
à com.sun.xml.ws.server.EndpointFactory.generateWSDL (EndpointFactory.java: 443)
à com.sun.xml.ws.server.EndpointFactory.createEndpoint (EndpointFactory.java: 209)
à com.sun.xml.ws.api.server.WSEndpoint.create (WSEndpoint.java: 505)
à com.sun.xml.ws.api.server.WSEndpoint.create (WSEndpoint.java: 560)
à org.glassfish.webservices.EjbRuntimeEndpointInfo.prepareInvocation (EjbRuntimeEndpointInfo.java: 278)
à org.glassfish.webservices.Ejb3MessageDispatcher.handlePost (Ejb3MessageDispatcher.java: 112)
à org.glassfish.webservices.Ejb3MessageDispatcher.invoke (Ejb3MessageDispatcher.java: 87)
à org.glassfish.webservices.EjbWebServiceServlet.dispatchToEjbEndpoint (EjbWebServiceServlet.java: 196)
à org.glassfish.webservices.EjbWebServiceServlet.service (EjbWebServiceServlet.java: 127)
à javax.servlet.http.HttpServlet.service (HttpServlet.java: 847)
à com.sun.grizzly.http.servlet.FilterChainImpl.doFilter (FilterChainImpl.java: 195)
à com.sun.grizzly.http.servlet.FilterChainImpl.invokeFilterChain (FilterChainImpl.java: 139)
à com.sun.grizzly.http.servlet.ServletAdapter.doService (ServletAdapter.java: 376)
à com.sun.grizzly.http.servlet.ServletAdapter.service (ServletAdapter.java: 329)
à com.sun.grizzly.tcp.http11.GrizzlyAdapter.service (GrizzlyAdapter.java: 166)
à com.sun.enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java: 100)
à com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java: 245)
à com.sun.grizzly.http.ProcessorTask.invokeAdapter (ProcessorTask.java: 791)
à com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java: 693)
à com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java: 954)
à com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java: 170)
à com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java: 135)
à com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java: 102)
à com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java: 88)
à com.sun.grizzly.http.HttpProtocolChain.execute (HttpProtocolChain.java: 76)
à com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java: 53)
à com.sun.grizzly.SelectionKeyContextTask.call (SelectionKeyContextTask.java: 57)
à com.sun.grizzly.ContextTask.run (ContextTask.java: 69)
à com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java: 330)
à com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java: 309)
à java.lang.Thread.run (Thread.java: 619)
GRAVE: Impossible de trouver adpater pour point de terminaison
ATTENTION: MEX0008: Échec de l'analyse des métadonnées à partir du serveur retourné à http://localhost:8080/ServiceWSServi...eWS?WSDL 2Fmex% en utilisant le protocole SOAP_1_1. Poursuivant tentatives.
INFO: [ERROR] Le serveur a renvoyé le code de réponse HTTP: 405 pour URL: http://localhost:8080/ServiceWSService/ServiceWS?WSDL
Impossible de lire le document WSDL: http://localhost:8080/ServiceWSService/ServiceWS?WSDL , parce que 1) n'a pas pu trouver le document; / 2) le document ne pouvait pas être lu; 3) l'élément racine du document n'est pas <wsdl:definitions>.
INFO: [ERROR] failed.noservice = Impossible de trouver wsdl: service fourni dans le WSDL (s):
Au moins un WSDL avec au moins une définition du service doit être fourni.
INFO: Impossible d'analyser le WSDL.
avec wsimport INFO: Appel http://localhost:8080/ServiceWSService/ServiceWS?WSDL
GRAVE: wsimport échoué
Merci pour Votre aide.
Partager