Newsgroup: it.comp.java
Titolo: per favore URGENTE.. e scusate la banalità!

accidenti, non riesco a riesco a richiamare una servlet su tomcat(ver.4)!
mi spiego meglio:
ho sviluppato l'applicazione con netBeans che crea un war, il war l'ho
"installato" su tomcat con il manager grafico.
questa è la struttura dell'applicazione
../app/WEB-INF/pkgMain
../app/WEB-INF/pkgMain/Controller.class
vorrei richiamare la servlet Controller.class da
../app/index.jsp
ho provato le seguenti action:
action="WEB-INF/pkgMain/Controller"
action="WEB-INF/Controller"
action="servlet/Controller"
action="Controller"
ovviamente non funziona in nessun modo e mi dice sempre e solo risorsa non
disponibile.
ricordo che con le servlet andava configurato il file 
../WEB-INF/web.xml
ma da qualche parte ho letto che non è obbligatorio.
mi chiedo se netBeans sia così intelligente da prepararlo lui il file,
visto che fa un war dell'intera applicazione, penso (spero) "pronto
all'uso" per così dire.
o forse non lo è veramente se non lo faccio a mano....
ad ogni modo, mi rendo conto che è una domanda banale e me ne scuso..
credo che oltre la metà delle persone che frequentano questo
newsgroup sappia sicuramente il da farsi per cui per favore
portate pazienza, senza offendere... :(
grazie mille
padreTony

faccio di tutto per essere il meno passivo possibile..
allora, ho scribacchiato qualcosa sul file web.xml (come sospettato) e
qualcosa si è smosso..
questo è quanto ho scritto:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="
http://java.sun.com/xml/ns/j2ee
"
	 xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance
"
	 xsi:schemaLocation="
http://java.sun.com/xml/ns/j2ee
 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
"
	 version="2.4">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
	<welcome-file>
            index.jsp
        </welcome-file>
	<welcome-file>
            index.html
        </welcome-file>
	<welcome-file>
            index.htm
        </welcome-file>
    </welcome-file-list>
 
    <servlet>
      <servlet-name>
          FrontController
      </servlet-name>
      <servlet-class>
          pkgFrontController/FrontController
      </servlet-class>
    </servlet>
 
    <servlet-mapping>
        <servlet-name>
            FrontController
        </servlet-name>
        <url-pattern>
            /FrontController
    </url-pattern>
    </servlet-mapping>
 
</web-app>
e questo è quanto mi dice tomcat:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Error allocating a servlet instance
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	java.lang.Thread.run(Thread.java:534)
root cause
java.lang.NoClassDefFoundError: Illegal name: pkgFrontController/FrontController
	java.lang.ClassLoader.defineClass(ClassLoader.java:538)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	java.lang.Thread.run(Thread.java:534)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
Apache Tomcat/5.0.28
ovvero ho solo smosso le acque ma mi sembra di essere ancora lontano..
cosa sbaglio?
grazie
padreTony


eh eheh ... 
grande ho risolto da me :)
grazie lo stesso
padreTony
