Websphere não reconhece mapeamento de Servlet

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

Pelo RAD você pode clicar no arquivo java do servlet com o botão direito e ir em
Run -> Run as -> Run on Server que ele roda pra você.

Ou clicar em New -> Servlet que ele cria o servlet e as configurações no web.xml pra você.

Beleza, irmão! Rodou dentro do RAD (mas somente dentro do RAD)!
Mas não dá para eu fazer o mesmo com o Servlet do XFire…
De qualquer forma, obrigado. Já é um adianto! :slight_smile:

O servlet que estou tentando executar é o do XFire, que está no JAR correspondente.
Tentei estendê-lo para ver se funcionaria, mas deu isto:
Error 404: SRVE0203E: Servlet [XFireServlet]: com.dtsconsulting.xfire.poc.MyXFireConfigurableServlet foi encontrado, mas outra classe obrigatória está ausente. SRVE0206E: Este erro normalmente significa que o servlet foi compilado originalmente com classes que não podem ser localizadas pelo servidor. SRVE0187E: Verifique o caminho de classe para certificar-se se todas as classes exigidas pelos servlet estão presentes.SRVE0210I: Este problema pode ser depurado recompilando o servlet, utilizando somente as classes no caminho de classe de tempo de execução do aplicativo SRVE0234I: Caminho de classe do aplicativo=[C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\java\lib;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\java\lib\dt.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\java\lib\htmlconverter.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\java\lib\jardiff.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\java\lib\jnlp-servlet.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\java\lib\jnlp.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\java\lib\tools.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\profiles\AppSrv01\classes;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\classes;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\EJBCommandTarget.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\IVTClient.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\activation-impl.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\aspectjrt.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\base.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\bootstrap.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\bsf-engines.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\commandlineutils.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\htmlshell.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\installver.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\installxml.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\iscdeploy.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\ivblogbr.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\j2ee.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\jacl.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\launchclient.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\lmproxy.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\mail-impl.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\marshall.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\nif.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\pc-appext.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\physicalrep.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\pmirm4arm.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\rrd-appext.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\rsadbutils.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\rsahelpers.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\serviceadapter.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\sljc.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\spy-sl.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\spy.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\sqlserver.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\startup.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\tcljava.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\urlprotocols.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\util.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\wsatlib.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\wsif-compatb.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\installedChannels;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\web\help;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\deploytool\itp\plugins\com.ibm.etools.ejbdeploy\runtime;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\deploytool\itp\plugins\com.ibm.etools.ejbdeploy\runtime\batch.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\deploytool\itp\plugins\com.ibm.etools.ejbdeploy\runtime\ejbdeploy.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\deploytool\itp\plugins\com.ibm.etools.ejbdeploy\runtime\ejbmapvalidate.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\lib\rsadapter.rar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\derby\lib\derby.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\installedConnectors\sib.api.jmsra.rar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61\profiles\AppSrv01/properties;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/properties;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/lib/startup.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/lib/bootstrap.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/lib/j2ee.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/lib/lmproxy.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/lib/urlprotocols.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/deploytool/itp/batchboot.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/deploytool/itp/batch2.jar;C:\Arquivos de programas\IBM\SDP70\runtimes\base_v61/java/lib/tools.jar;D:\poc_projects.metadata.plugins\org.eclipse.wst.server.core\tmp0\XFirePoCEAR.ear\XFirePoC.war\WEB-INF\classes;D:\poc_projects.metadata.plugins\org.eclipse.wst.server.core\tmp0\XFirePoCEAR.ear\XFirePoC.war]

Alguém tem alguma idéia?!
Já Grato!