JBoss AS 7.1.1-Final'den Wildfly 9.0.1-Final'e yükselttikten sonra, bu özel durumu anladım. servletime erişmeyi dene. Aslında Web hizmetleri için Resteasy kullanıyoruz ve bir GWT web sayfasını yönetmek için bir sunucu, JBoss AS 7.1.1-Final ile her şey gayet iyi çalışıyordu, ancak yükseltme işleminin beklendiği gibi çalışmadığından sonra, bir parça snippet'i bulacaksınız. benim web.xml
dosya ve jboss-web.xml
.JBoss AS7'den WildFly 9'a geçişten sonra JAX-RS kaynağına erişemiyorum: javax.ws.rs.NotFoundException
web.xml
<servlet>
<servlet-name>admin</servlet-name>
<servlet-class>com.afp.iris.sr.sco.scom.servlet.ScomIHMServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>admin</servlet-name>
<url-pattern>/admin/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
<init-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
jboss-web.xml
<jboss-web>
<context-root>/components</context-root>
</jboss-web>
aşağıdaki URL'yi çalıştığınızda: http://mymachine:8080/components/admin
aşağıdaki istisna olsun
failed to execute: javax.ws.rs.NotFoundException: Could not find resource for full path: http://mymachine:8080/components/admin
# DÜZENLEME #
Ve bu benim dinlenme hizmetleri
@Stateless(name = "myServices")
@Path("/")
public class myServices {
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_XML)
public Response myFuntion(@Context final HttpServletRequest request) {
return secondFunction(request, null);
}
}
uygulamak yoludur ve aynı resteasy kaynaklar için de geçerli, bu konunun kaynağı ne olabilir, tüm önerilerinizi bekliyoruz!
nasıl REST hizmetleri uyguladıklarını? Sorunuzu kod ile günceller misiniz? – aribeiro
@aribeiro, yayınımı düzenledim, böylece geri kalan uygulamayı içeriyor. – NAIT
FYI - [JBoss Windup geçiş aracını] kontrol edin (https://github.com/windup/windup/wiki). –