ciao a tutti, sto impazzendo per una vera cavolata !!
Ho un action struts che richiama una classe java che si occupa di leggere un file xml..
Appena faccio la new della classe esterna mi da errore dicendo che non trova jdom..
Ovviamente la jdom è stata importata nel progetto.. infatti se richiamo la stessa classe da un banalissimo main() tutto funziona perfettamente..
![]()
riporto il mio codice
vi prego aiutatemi non trovo nulla da nessuna parteeecodice:package action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import util.Globals; import util.Prova; import businessLogic.ParseXML; import dto.ServersToMonitorListDTO; import form.ServersToMonitorListForm; public class indexAction extends Action implements Globals { public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // definisco gli oggetti utilizzati ServersToMonitorListForm stmlForm = new ServersToMonitorListForm(); ServersToMonitorListDTO stmlDTO = new ServersToMonitorListDTO(); // !!!!!!!!!!! QUANDO PASSO IN DEBUG DA QUI DA ERRORE !!!!!!!! ParseXML parseXML = new ParseXML(); // lettura del file xml di configurazione stmlDTO = parseXML.getServersToMonitor(PATH_FILE_CONFIG_XML, SERVERS_TO_MONITOR, stmlDTO); /assegno i dati alla form stmlForm.defineData(stmlDTO); return mapping.findForward("showIndex"); } } questo l'errore : 30-gen-2008 12.40.30 org.apache.catalina.core.StandardWrapperValve invoke GRAVE: Servlet.service() for servlet action threw exception java.lang.NoClassDefFoundError: org/jdom/JDOMException at util.Prova.prova(Prova.java:24) at action.indexAction.execute(indexAction.java:31) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source)


Rispondi quotando