Newsgroup: it.comp.java
Titolo: domanda su tag_libraries

ciao a tutti
qualcuno sa come utilizzare le tag-libraries in tomcat inserendo le classi in
un
package?
se le uso senza package funzionano se invece le inserisco in un package 
non c'è verso di farle funzionare.
la voce del file tld <tagclass> ho provato a impostarla sia con "/" che col "."
ma non lo accetta mai.
grazie ciaoo
-- 
Posted from 
adsl-99-111.36-151.net24.it
 [151.36.111.99] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ma non lo accetta mai.
Lo credo bene, li ci va il "fully qualified class name" , ovvero il nome di
classo completo di package, ma nessun riferimento a / : devi utilizzare i
punti come separatore di package. Una curiosità, dove metti le classi nella
web app?
Ciao
Giuseppe

Io ho lo stesso problema: se metto le classi sotto classes (senza package),
funziona tutto.
Se uso un package, indicando nell'opprtuno file tld, nomepackage.nomeclasse la
pagina jsp relativa da l'errore:
Internal Servlet Error:
javax.servlet.ServletException: ProvaTld
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
	at org.apache.tomcat.core.Handler.service(Handler.java:286)
	at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
	at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
	at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
	at java.lang.Thread.run(Thread.java:484)
Root cause: 
java.lang.NoClassDefFoundError: ProvaTld
	at java.lang.Class.newInstance0(Native Method)
	at java.lang.Class.newInstance(Class.java:237)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.load(JspServlet.java:116)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:154)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:164)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
	at org.apache.tomcat.core.Handler.service(Handler.java:286)
	at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
	at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
	at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
	at java.lang.Thread.run(Thread.java:484)
Se qualcuno ha un'idea mi aiuti.
Ciao,
Mauro


Mi rispondo da solo: ogni volta che so modifica un file .tld bisogna svuotare
la directory work di tomcat.
Tomcat non si accorge da solo del cambiamento (cosa non necessaria per le jsp e
le classi).


 wrote in message
news:ca03e4404477d11c9f2...@mygate.mailgate.org...

ci sono: ho risolto ed è esattemente come dici tu.
basta pulire la work area e accetta finalmente il package.
il problema è capire quali servlet vengono generate a run time e quali invece 
sono direttamente riprese dalla work area.
qualcuno ha un idea chiara di questo funzionamento in tomcat?
caioo


Mi rispondo da solo:
[CUT]
Ben detto.
Prendo spunto da questo messaggio per invitare coloro che trovano 
soluzione ai loro problemi prima di ricevere una risposta dal gruppo, a 
indicare (anche sommariamente) la loro soluzione... a beneficio degli 
altri. :-)
Grazie.
PS e OT
Sei il Mauro che conosco io, oppure è un caso di omonimia?
-- 
Ciao
	Fabrizio C.

 Sei il Mauro che conosco io, oppure è un caso di omonimia?
Penso di si, se hai frequentato la facoltà di Ingegneria di Genova fino
all'anno scorso.
Fammi sapere (magari fuori newsgroup).
