Prezados Amigos,
Conheço um pouco de Desenvolvimento para Web com Servlets e Tomcat, entretanto, estou participando de um projeto que utiliza o WebSphere como servidor de Aplicação.
Criei um pojeto java no IBM RAD (um eclipse meio doidão) e declarei um Servlet (do XFire) assim:
<!-- Configuração do XFire -->
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.transport.http.XFireConfigurableServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>META-INF/xfire/services.xml</param-value>
</init-param>
E o mapeei bem assim:
[code]
XFireServlet
/servlet/XFireServlet/*
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>[/code]
Ao tentar chamar uma url como : “http://localhost:9080/XFirePoc/servlet/XFireServlet/XFirePoC?wsdl” recebo a seguinte mensagem: Error 404: No target servlet configured for uri: /XFirePoc/servlet/XFireServlet/XFirePoC
Pensado que eu poderia ter feito alguma “M” ou que pudesse haver alguma configuração errada, criei um servlet do zero. A saber:
[code]package com.dtsconsulting.xfire.poc;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
- Servlet implementation class for Servlet: TestServlet
/
public class TestServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
/*
*
*/
private static final long serialVersionUID = -8057178075809427806L;
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public TestServlet() {
super();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().print("funcionou!");
response.getWriter().close();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}[/code]
Configurei-o no web.xml conforme abaixo:
<servlet>
<description>
</description>
<display-name>
TestServlet</display-name>
<servlet-name>TestServlet</servlet-name>
<servlet-class>
com.dtsconsulting.xfire.poc.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
Mas deu no mesmo: Error 404: No target servlet configured for uri: /XFirePoC/TestServlet
Algum dos amigos tem idéia de como resolver isto?
Já Grato!
San