Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 27
  1. #11
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    115
    hmm -,- per qualche arcano motivo i comandi javac e jar sul prompt non vanno eppure ho installato java 6 e funziona solo il comando java .. help

  2. #12
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Hai aggiornato le variabili di sistema?

    Prova a vedere qui, ad esempio, se trovi qualcosa di utile:

    http://www.java-forums.org/new-java/...l-command.html
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  3. #13
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    115
    era proprio quello il problema, sono andato su Pannello di Controllo->Sistema->Avanzate->Variabili D'Ambiente e ho modificato sia CLASSPATH che Path con il path di javac e jar, nel mio caso C:\Programmi\Java\jdk1.6.0_23\bin e ora va ^^

    thx

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    115
    Ok, compilato e fatto il jar della classe.

    l'ho messa nella cartella C:/xampp/tomcat/lib e anche in C:\xampp\tomcat\webapps\ROOT\test\web\META-INF\lib ma ho un eccezione
    codice:
    type Exception report
    
    message
    
    description The server encountered an internal error () that prevented it from fulfilling this request.
    
    exception
    
    org.apache.jasper.JasperException: Unable to compile class for JSP: 
    
    An error occurred at line: 6 in the generated java file
    Only a type can be imported. utils.Utils resolves to a package
    
    Stacktrace:
    	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0-snapshot logs.
    ecco il code

    codice:
    <%@page import="utils.Utils"%>
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
    
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
        </head>
        <body>
            <% out.println("Hello Worldzz!"); %>
        </body>
    </html>
    Qui il file Utils.java

    codice:
    import java.sql.*;
    
    public class Utils {
    	
    	public void connection() {
    		try { 
    			Class.forName("com.mysql.jdbc.Driver");
    		} catch (Exception e) { System.out.println("class not found"); }
            try {
            	Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/protocollo", "root", "");
            } catch (Exception e) { System.out.println("sql error"); }
            System.out.println("Connessione Effettuata");
    	}
    }

  5. #15
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Ma il package c'è o no?

    Si presuppone che la classe Utils.java sia in una cartella tipo:

    src/utils/

    Ma allora la classe Utils, come prima riga dovrebbe riportare:

    codice:
    package utils;
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  6. #16
    Facendo
    codice:
    <%@page import="utils.Utils"%>
    cerchi la classe Utils nel package utils e la classe Utils non si trova in quel package quindi devi mettere la dichiarazione di package in Utils.java
    codice:
    package utils;
    import java.sql.*;
    
    public class Utils {
    	
    	public void connection() {
    .
    .
    .
    e poi il file compilato Utils.class lo metti in WEB-INF/classes/utils

  7. #17
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    115
    Intanto grazie mille per tutta la pazienza che mi state dedicando

    Ho fatto come avete appena suggerito. Ecco il nuovo Utils.java

    codice:
    package Utils;
    
    import java.sql.*;
    
    
    public class Utils {
    	
    	public void connection() {
    		try { 
    			Class.forName("com.mysql.jdbc.Driver");
    		} catch (Exception e) { System.out.println("class not found"); }
            try {
            	Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/protocollo", "root", "");
            } catch (Exception e) { System.out.println("sql error"); }
            System.out.println("Connessione Effettuata");
    	}
    }
    l'ho compilato e messo in

    codice:
    C:\xampp\tomcat\webapps\ROOT\test\web\WEB-INF\classes\utils
    purtroppo, anche dopo aver riavviato tomcat

    codice:
    type Exception report
    
    message
    
    description The server encountered an internal error () that prevented it from fulfilling this request.
    
    exception
    
    org.apache.jasper.JasperException: Unable to compile class for JSP: 
    
    An error occurred at line: 6 in the generated java file
    Only a type can be imported. utils.Utils resolves to a package
    
    Stacktrace:
    	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0-snapshot logs.
    Mi aspettavo che indicasse un package come dice lui però pare essere un problema -,-

  8. #18
    Ti ricordo che java è case sensitive e tu hai dichiarato il package Utils con la U maiuscola e messo nella cartella utils con la minuscola , in java come pattern i package si dichiarano minuscoli.
    Qindi correggi
    codice:
    package Utils;
    con
    codice:
    package utils;

  9. #19
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    115
    si mi ero accorto di questo sbaglio e l'avevo corretto ma senza risultati ;(

    netbeans mi dice

    codice:
    Package utils does not exist
    sulla riga
    codice:
    <%@page import="utils.Utils"%>

  10. #20
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    ti consiglierei di fare prima una classe di test, per verificare che non ci siano errori nella costruzione della classe con la definizione del package.

    Sicuro che la classe sia corretta riprova a importarla nella jsp.
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.