Entonces la cosa queda así (corrigeme si me equivoco):
servlet: tcpServer.java
clase: tcpServer.class <= tcpServer.java compilado
directorio: c:\NetBeans3.6\jakarta-tomcat-5.0.19\webapps\Carpeta\
pongo tcpServer.class en:
c:\NetBeans3.6\jakarta-tomcat-5.0.19\webapps\Carpeta\WEB-INF\classes\
el archivo web.xml quedará así:
Código PHP:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<!-- General description of your web application -->
<display-name>tcpServer</display-name>
<description>
Servidor
</description>
<servlet>
<servlet-name>tcpServer.java</servlet-name>
<description>
codigo de la parte del servidor
</description>
<servlet-class>tcpServer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>tcpServer.java</servlet-name>
##Aunque yo no haya creado la carpeta servlet?##
<url-pattern>/servlet/tcpServer</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>1</session-timeout> <!-- 30 minutes -->
</session-config>
</web-app>
Y para ejecutarlo:
http://localhost:8080/Carpeta/servlet/tcpServer.java
Me debo haber confundido porque me has dicho que no llamabamos un .java así tal cual... jejeje
la carpeta servlet también la tengo que crear?
(Creo que nos estamos acercando... Muchas gracias de verdad)