Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-01-2007, 00:29   #1
loris_p
Senior Member
 
L'Avatar di loris_p
 
Iscritto dal: Aug 2006
Messaggi: 365
Tomcat e classi inutilizzabili

Ciao a tutti,
ormai sto impazzendo per cercare di capire dove sbaglio:
sto lavorando ad una semplice applicazione web per l'università che consiste in 4 classi java ed un paio di pagine jsp che le sfruttano..premetto che è la prima volta che sviluppo applicazioni web in j2ee, poiché ho sempre usato php..
allora, ho installato tomcat e l'ho connesso con successo ad apache con jk..ho compilato le classi assieme alla libreria xerces che mi serviva per l'applicazione, ho messo le classi compilate in WEB-INF/classes..
quando parte la pagina jsp che istanzia un oggetto usando una delle classi (Report.class)
ottengo il seguente errore:
Codice:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 26 in the jsp file: /reportCreate.jsp
Generated servlet error:
Report cannot be resolved to a type

An error occurred at line: 26 in the jsp file: /reportCreate.jsp
Generated servlet error:
Report cannot be resolved to a type


	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:585)
	org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	java.security.AccessController.doPrivileged(Native Method)
	javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
vi prego aiutatemi
loris_p è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 08:48   #2
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da loris_p
Ciao a tutti,
ormai sto impazzendo per cercare di capire dove sbaglio:
sto lavorando ad una semplice applicazione web per l'università che consiste in 4 classi java ed un paio di pagine jsp che le sfruttano..premetto che è la prima volta che sviluppo applicazioni web in j2ee, poiché ho sempre usato php..
allora, ho installato tomcat e l'ho connesso con successo ad apache con jk..ho compilato le classi assieme alla libreria xerces che mi serviva per l'applicazione, ho messo le classi compilate in WEB-INF/classes..
quando parte la pagina jsp che istanzia un oggetto usando una delle classi (Report.class)
ottengo il seguente errore:
Codice:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 26 in the jsp file: /reportCreate.jsp
Generated servlet error:
Report cannot be resolved to a type

An error occurred at line: 26 in the jsp file: /reportCreate.jsp
Generated servlet error:
Report cannot be resolved to a type


	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:585)
	org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	java.security.AccessController.doPrivileged(Native Method)
	javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
vi prego aiutatemi
sicuro di aver rispettato la struttura corretta dei package sotto web-inf/classes?
puoi postare la struttura della directory web-inf?
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 13:29   #3
loris_p
Senior Member
 
L'Avatar di loris_p
 
Iscritto dal: Aug 2006
Messaggi: 365
all'interno di WEB-INF/classes vi sono le seguenti classi (tutte sullo stesso livello) le quali non sono state dichiarate come appartenenti ad alcun package:
  • Report.class
  • Survey.class
  • ColumnReport.class
  • ReportSchema.class
loris_p è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 13:56   #4
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da loris_p
all'interno di WEB-INF/classes vi sono le seguenti classi (tutte sullo stesso livello) le quali non sono state dichiarate come appartenenti ad alcun package:
  • Report.class
  • Survey.class
  • ColumnReport.class
  • ReportSchema.class
mmm..sono un pò arruginito con tomcat dato ke è un pò ke nn lo uso....
puoi postare il .java generato della JSP tanto per vedere com'è definito l'import e il punto esatto in cui viene generato l'errore?
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 14:05   #5
loris_p
Senior Member
 
L'Avatar di loris_p
 
Iscritto dal: Aug 2006
Messaggi: 365
ehm..e dove lo trovo?
io so solo che nella pagina jsp c'è un'unica riga non html (che è quella che causa l'errore)
Codice:
<%Report report=new Report();%>
loris_p è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 15:31   #6
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da loris_p
ehm..e dove lo trovo?
io so solo che nella pagina jsp c'è un'unica riga non html (che è quella che causa l'errore)
Codice:
<%Report report=new Report();%>
se non ricordo male dovrebbero essere sotto la cartella "work" di tomcat.
Prova a vedere se la trovi lì...
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 15:57   #7
loris_p
Senior Member
 
L'Avatar di loris_p
 
Iscritto dal: Aug 2006
Messaggi: 365
è proprio li
ecco il codice:
Codice:
package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;

public final class reportCreate_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

  private static java.util.List _jspx_dependants;

  public Object getDependants() {
    return _jspx_dependants;
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\n");
      out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n");
      out.write("\t\"http://www.w3.org/TR/xhtml1/DTD/xhtml-strict.dtd\">\n");
      out.write("<html>\n");
      out.write("  \n");
      out.write("\t<head>\n");
      out.write("\t\t<title>eGif - Area Reporting</title>\n");
      out.write("\t\t<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"/>\n");
      out.write("\t\t<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">\n");
      out.write("  </head>\n");
      out.write("\t\n");
      out.write("\t<body>\n");
      out.write("  \t\n");
      out.write("\t\t<div id=\"header\">\n");
      out.write("\t\t\t<h1 id=\"title\"><span>eGif - Area Reporting</span></h1>\n");
      out.write("\t\t</div>\n");
      out.write("  \t\n");
      out.write("\t\t<div id=\"menu_bar\">\n");
      out.write("\t\t\t<ul>\n");
      out.write("\t\t\t\t<li><a href=\"./index.html\">Home</a></li>\n");
      out.write("\t\t\t\t<li><a href=\"./createCompiledSurveys.html\">Crea questionari</li>\n");
      out.write("\t\t\t\t<li><a href=\"\">Visualizza report esistenti</a></li>\n");
      out.write("\t\t\t</ul>\n");
      out.write("\t\t</div>\n");
      out.write("\t\t\n");
      out.write("\t\t");

			Report report=new Report();
		
      out.write("\n");
      out.write("\t\t\n");
      out.write("\t\t<div id=\"content\">\n");
      out.write("\t\t</div>\n");
      out.write("\t\t\t\n");
      out.write("\t</body>\n");
      out.write("</html>");
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }
}
loris_p è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 16:30   #8
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
e infatti manca l'import x la tua classe Report nel file generato....
qdo torno a casa se ho un pò di tempo gli do un'okiata..
certo ke qualcuno meno arruginito di me sulle JSP potrebbe anke dare una mano
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2007, 16:58   #9
loris_p
Senior Member
 
L'Avatar di loris_p
 
Iscritto dal: Aug 2006
Messaggi: 365
aggiungendo all'inizio della pagina
Codice:
<%@page import="Report"%>
l'inizio del .java generato diventa
Codice:
package org.apache.jsp;  
import javax.servlet.*; 
import javax.servlet.http.*; 
import javax.servlet.jsp.*; 
import Report;
e mi appare l'errore sulla pagina generata
Codice:
org.apache.jasper.JasperException: Unable to compile class for JSP

Generated servlet error:
The import Report cannot be resolved

An error occurred at line: 27 in the jsp file: /reportCreate.jsp
Generated servlet error:
Report cannot be resolved to a type

An error occurred at line: 27 in the jsp file: /reportCreate.jsp
Generated servlet error:
Report cannot be resolved to a type
loris_p è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2007, 12:58   #10
loris_p
Senior Member
 
L'Avatar di loris_p
 
Iscritto dal: Aug 2006
Messaggi: 365
qualche idea?
loris_p è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
Speciale TV in offerta su Amazon: Hisens...
Non c'è pace per Trezor: 347.000 e-mail ...
È un portatile Dell e li vale tut...
Apple iPhone 17 Pro Max 256GB a 1.195€ (...
GPT-6 Astra è davvero AGI o non s...
LG OLED G6S 48'' a 845€ e G6 55'' a 1368...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:21.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v