🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.lenguajes.java
5 messages
5 total messages Started by GRUPOS DE JAVA Tue, 03 Apr 2007 19:32
ok pongo aqui el codigo que corregi de un post anterior (problemas con package)
#557
Author: GRUPOS DE JAVA
Date: Tue, 03 Apr 2007 19:32
84 lines
4422 bytes
He leido en foros de java que es posible mandar a ejecutar una clase
externa de un JSP y que esta (la clase externa) puede ejecutar un exe,
y que si se ha podido hacer, con servlets o con JSP pero realmente no
dicen como?, tambien lo que no se es que si en en un JSP es necesario
empaquetar todas mis clases para que puedas ser llamadas desde el JSP
o simplemente uso las clases asi como si un servlets mandara a llamar
otras clase, esta es una de las preguntas primordiales que tengo para
continuar y que he pensado porque ademas tengo el otro problema del
empaquetamiento y es que sigo teniendo el problema del empaquetamiento
de clases, una en especial me esta causando conflictos
(MultiUsos.java) del cual dependen las demas para poder teminar de
compilarse en paquete es decir empaquetado, tambien tengo otras dudas
acerca de si un JSP y un servlet se puede comunicar transparentemente
es decir si yo mando por un JSP un request y mando a llamar un
programa de java esto es un servlet se pueda realizar, o como se pueda
realizar esto?, bueno continuo con el problema del que estaba
escribiendo, ciertamente no me han podido contestar mi problema en
POST anteriores porque no tenia bien definida mi ruta y mi codigo,
aqui lo he corregido lo mejor que puedo pero me sigue saliendo el
mismo problema de la compilacion de las clases, primero menciono como
tengo estructurado mi arbol de jerarquia de mis carpetas donde estan
las clases las cuales quiero empaquetar,va:
root--
      |
      |
   sacip
            |
            |
       Conexion.java
       MultiUsos.java
              .
              .

ok, ahora que saben como esta estructurado, mi problema es este:
//------------Clase Conexion.java----------------
package sacip;
import java.sql.*;

public class Conexion {
   public final static Connection getConexion (String URLBd, String
login, String password) throws Exception {
        try {
         Class.forName("com.mysql.jdbc.Driver").newInstance();
         return DriverManager.getConnection (URLBd,login,password);
      }
      catch(Exception ex) {
          System.out.println(ex.toString());
          return null;
      }
   }
 }
Esta clase si compila bien, pero el problema es cuando trato de
compilar MultiUsos.java:

//------------Clase MultiUsos.java----------------
package sacip;
import java.sql.*;
import sacip.*;

public class MultiUsos {
/*declaracion de variables para conexion con la BD y para usuario de
mysql.*/
    private final static String log = "log";
    private final static String pswd = "pass";
    private final static String Bd = "s";
    private final static String URL = "jdbc:mysql://localhost:
3306/"+Bd;
    private Connection con = null;
    private ResultSet rs = null;
    private Statement stmt = null;
    private sacip.Conexion conexion = null;<---- Aqui me marca error
de compilacion

tambien lo he intentado asi: private Conexion conexion = null;
El error es este:
cannot find symbol
private Conexion conexion = null;
symbol: class Conexion
location: class sacip.MultiUsos
1 error

y como de esta clase dependen otras clases pues no puedo avanzar, asi
que si alguien pudiera hacerme la observacion o ayudarme agradeceria
mucho, saludos.
Re: ok pongo aqui el codigo que corregi de un post anterior (problemas con package)
#559
Author: jOsE guidO
Date: Wed, 04 Apr 2007 23:08
16 lines
1730 bytes
Hola!!

he compilado tus classes satisfactoriamente, no me muestra el error
que mencionas,
lo compile desde la linea de comandos, doy por un hecho k desde el IDE
compilara tb

estructure tus classes asi como lo describiste,
en el directorio "sacip" en donde estan los ".java"

y al compilarlos con el comando y argumentos:

                               javac sacip\Conexion.java


                               javac sacip\MultiUsos.java
Re: ok pongo aqui el codigo que corregi de un post anterior (problemas con package)
#560
Author: Ricardo Palomares Martinez
Date: Thu, 05 Apr 2007 12:02
98 lines
3891 bytes
GRUPOS DE JAVA escribió:
> He leido en foros de java (...)

<modo class="irónico">
¿No serás colombiano como Gabriel García Márquez? Lo digo porque como
eres capaz de escribir párrafos tan largos sin insertar un solo punto
y seguido como sólo él sabe hacer... :-)
</modo>


> aqui lo he corregido lo mejor que puedo pero me sigue saliendo el
> mismo problema de la compilacion de las clases, primero menciono como
> tengo estructurado mi arbol de jerarquia de mis carpetas donde estan
> las clases las cuales quiero empaquetar,va:
> root--
>       |
>       |
>    sacip
>             |
>             |
>        Conexion.java
>        MultiUsos.java
>               .
>               .
> 
> ok, ahora que saben como esta estructurado, mi problema es este:
> //------------Clase Conexion.java----------------
> package sacip;
> import java.sql.*;
> 
> public class Conexion {
>    public final static Connection getConexion (String URLBd, String
> login, String password) throws Exception {
>         try {
>          Class.forName("com.mysql.jdbc.Driver").newInstance();
>          return DriverManager.getConnection (URLBd,login,password);
>       }
>       catch(Exception ex) {
>           System.out.println(ex.toString());
>           return null;
>       }
>    }
>  }
> Esta clase si compila bien, pero el problema es cuando trato de
> compilar MultiUsos.java:
> 
> //------------Clase MultiUsos.java----------------
> package sacip;
> import java.sql.*;
> import sacip.*;
> 
> public class MultiUsos {
> /*declaracion de variables para conexion con la BD y para usuario de
> mysql.*/
>     private final static String log = "log";
>     private final static String pswd = "pass";
>     private final static String Bd = "s";
>     private final static String URL = "jdbc:mysql://localhost:
> 3306/"+Bd;
>     private Connection con = null;
>     private ResultSet rs = null;
>     private Statement stmt = null;
>     private sacip.Conexion conexion = null;<---- Aqui me marca error
> de compilacion
> 
> tambien lo he intentado asi: private Conexion conexion = null;
> El error es este:
> cannot find symbol
> private Conexion conexion = null;
> symbol: class Conexion
> location: class sacip.MultiUsos
> 1 error


Sinceramente, no veo muy claro por qué te da ese problema, pero sí se
me ocurre una cosa que puedes probar: ¿para qué quieres crear una
instancia de Conexion si el método que te interesa lo has definido
como estático? Es decir, pasa de esta línea:

>     private sacip.Conexion conexion = null;<---- Aqui me marca error


y haz simplemente:

    con = Conexion.getConexion (URL, log, pswd);

a ver si funciona.

Si así no funciona, la verdad es que no veo más razones para que no vaya.

Saludos.

-- 
If it's true that we are here to help others,
then what exactly are the OTHERS here for?
Re: ok pongo aqui el codigo que corregi de un post anterior (problemas con package)
#583
Author: GRUPOS DE JAVA
Date: Tue, 10 Apr 2007 00:06
5 lines
1639 bytes
OK GRACIAS A AMBOS, REALMENTE NO SE PORQUE NO JALABA CON EL IDE CON EL
QUE COMPILABA PERO LA SOLUCION FUE COMPILAR DESDE LINEA DE COMANDO Y
JALO BIEN, GRACIAS, SALUDOS A TODOS Y ESPERO QUE LES SIRVA A ALGUIEN
MAS MI RESPUESTA. GRACIAS AL GRUPO Y A jOsE guidO QUE SIEMPRE HAY
ALGUIEN CON QUIEN CONTAR PARA RESPONDER MIS DUDAS.
Re: ok pongo aqui el codigo que corregi de un post anterior (problemas con package)
#453
Author: jOsE guidO
Date: Wed, 25 Apr 2007 04:05
8 lines
1817 bytes
On 9 abr, 18:06, "GRUPOS DE JAVA" <omm1...@gmail.com> wrote:
> OK GRACIAS A AMBOS, REALMENTE NO SE PORQUE NO JALABA CON EL IDE CON EL
> QUE COMPILABA PERO LA SOLUCION FUE COMPILAR DESDE LINEA DE COMANDO Y
> JALO BIEN, GRACIAS, SALUDOS A TODOS Y ESPERO QUE LES SIRVA A ALGUIEN
> MAS MI RESPUESTA. GRACIAS AL GRUPO Y A jOsE guidO QUE SIEMPRE HAY
> ALGUIEN CON QUIEN CONTAR PARA RESPONDER MIS DUDAS.

para eso estamos, puraVida
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads