2017-07-27 2 views
0

Ich habe nicht die Beispiel webservices.XML und web.XML-Datei. Kann jemand helfen, indem er ein vollständiges Beispiel gibt? Ich verwende Web Sphere JAX-WS-Implementierung. WAS 7.x-Version. JDK 1.6.Benötigen Sie IBM Websphere Jax WS webservices.XML und web.XML-Datei

Ich habe versucht, "UseWSFEP61ScanPolicy: true" in der Datei MANIFEST.MF, für automatisierte Annotation Scannen (anstelle von webservices.xml und web.xml Dateiverwendung), aber es funktioniert zum ersten Mal, und nach der Bereitstellung eines dynamischen Patch es funktioniert nicht. Die Services, die in der Kategorie "Services" der IBM Console aufgeführt sind, haben ein Fragezeichen anstelle eines grünen Pfeils. Auch einige Male die Dienste sogar nicht in der Kategorie "Dienstleistungen" aufgeführt.

Ich benutze Web Modul Version 2.3, also muss ich automatisiertes Scannen aktivieren. Ich verwende EJB nicht für den Webservice.

Ich habe mich entschieden, webservices.xml und web.xml zu verwenden, da ich beim Annotations-Scan nicht viel helfen kann. Ich hoffe, dass webservices.xml und web.xml die Anwendungs-EAR in WebSphere nicht installieren und neu installieren müssen. Im Falle einer Annotation ist eine Neuinstallation erforderlich.

BITTE IBM WEBSEITE Hilft NICHT VIEL !!!

+0

http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html – fg78nc

Antwort

1

Hier ist eine web.xml, die ich verwendet habe. Da es "leer" ist, gelten die Standardregeln für die Zuordnung von annotierten Webservice-Klassen zu URLs ungefähr wie folgt: URL = Name der Klasse + "Service".

webservices.xml wird nicht benötigt.

<?xml version="1.0" encoding="UTF-8"?> 
<web-app id="WebApp_ID" version="2.5" xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"> 
    <display-name>wsfp_hello_svc</display-name> 

</web-app> 

prüfen SystemOut.log die URL Ihres Service zu finden, suchen Sie nach etwas wie folgt aus:

WSWS7037I: The /HelloService URL pattern was configured for the example.HelloDelegate servlet 

Wenn Sie die Standardzuordnungen nicht mögen, dann können Sie Ihre WebService-Klasse Karte zu eine andere URL in web.xml wie bei einem Servlet.