من یک وب سرویس soap ساده با جاوا (محیط اکلیپس) نوشتم و فایل war اون رو روی apache-tomcat-9.0.0.M11 دیپلوی کردم
وب سرویس بدون هیچ خطایی استارت میشه ولی قابل استفاده نیست یعنی حتی wsdl رو هم نمیتونم بگیرم و پیغام خطای زیر نمایش داده میشه:
type Status report
message /WebServiceDemo2/
description The requested resource is not available.
محتویات فایلهای web.xml و sun-jaxws.xml به شکل زیر هست :
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="3.0">
<display-name>WebServiceDemo2</display-name>
<listener>
<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
</listener>
<servlet>
<servlet-name>WebServiceDemo2</servlet-name>
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>WebServiceDemo2</servlet-name>
<url-pattern>/WebServiceDemo2</url-pattern>
</servlet-mapping>
</web-app>
sun-jaxws.xml
<?xml version="1.0" encoding="UTF-8"?>
<endpoints
xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
version="2.0">
<endpoint
name="WebServiceDemo2"
implementation="ir.ws.WebServiceDemo2"
url-pattern="/WebServiceDemo2" />
</endpoints>
در ضمن در فایل لاگ catalinaی تامکت هم خطایی ثبت نمیشه.
wsdl وب سرویس رو به صورت زیر استفاده میکنم :
http://localhost:8080/WebServiceDemo2/services/WebServiceDemo2
به نظرتون چی رو اشتباه تنظیم کردم؟