Entrar
¿No tienes cuenta? Registrarse
SoloJava · Grupo de Usuarios Java de Venezuela
? ¿Ya tienes membresía? Entra a Yahoo!

Consejos

¿Sabías que...
Decide qué mensajes pueden llegar al grupo. Simplemente, modifica las preferencias.

Mensajes

  Mensajes Ayuda
Avanzado
Mensajes 5313 - 5343 de 5381   Más nuevo  |  < Más reciente  |  Más antiguo >  |  Más antiguo
Mensajes: Ver resúmenes de mensajes   (Agrupar por tema) Ordenar por fecha v  
#5343 De: Alejandro Scott <ladillaneco@...>
Fecha: Mié, 3 de Sep, 2008 10:28 am
Asunto: Inicio Automatico
ladillaneco
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Buenos dias a todos.

Disculpen que los moleste, pero resulta que estoy implementando una aplicacion en Swing que deberia iniciarse autmaticamente con el Sistema Operativo.

Por lo que he buscado no hay mucha informacion en la Web de esto, lo que he encontrado es que en Windows se tiene que agregar una clave en el registro pero esto no me parece lo mejor.

Alguien tiene idea si agregar la clave en el registro es la mejor manera? Y en Linux, como seria?


Desde ya les agradezco todas sus respuestas.
Un abrazo



¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro
http://ar.mobile.yahoo.com/onesearch

#5342 De: "josejariza" <josejariza@...>
Fecha: Mié, 27 de Ago, 2008 2:24 am
Asunto: Oferta de Empleo
josejariza
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Buenas tardes, saludos lista

Trabajo para una empresa en la cual estamos buscando 3 desarrolladores
J2EE para un desarrollo puntual. La fecha de inicio sería el próximo
lunes 01/09/08

Las tecnologías que usamos son Spring y Hibernate 3. Es impresindible
que tengan experiencia de al menos un año en desarrollos con los
frameworks antes mencionados.

La oferta es la siguiente:
Contrato de 3 meses con posible extensión.
Sueldo de 3000Bsf mensuales.
Horario de 8am a 4pm

Si hay interesados pueden contactarme al 0412 603 59 33

#5341 De: "Roger Marin" <rsmaniak@...>
Fecha: Mar, 26 de Ago, 2008 7:46 pm
Asunto: Re: consejos de apis e infraestructura
rsmaniak
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola koxkorrita,

Voy a tratar de responder a algunas de tus dudas aunque no soy un experto en la materia.

Primero que nada mencionas java 1.4 si es asi JPA queda fuera de tus posibilidades(JPA se basa en anotaciones, disponibles a partir de java 1.5 en adelante),
en lo que respecta  a Spring, spring es un framework bastante extenso que incluye tanto un framework MVC como funcionalidades para trabajar con AOP, IOC, integración con hibernate, JDBC, manejo de transacciones y otras.

con Struts 2 no tengo mucha experiencia asi que no te puedo decir mas de este framework que es relativamente reciente, es basicamente otro framework MVC para aplicaciones web.

Hibernate es un framework ORM es decir mapeo objeto relacional, basicamente te permite "mapear" tus Objetos Java (POJOS) a un modelo sostenido por una base de datos relacional.

Personalmente lo unico que te puedo recomendar es que si vas a utilizar Spring utilizes Spring MVC como framework MVC, aunque esto es relativo ya que utilizar Spring en la capa de servicios no te limita a trabajar con Spring MVC, realmente puedes utilizar cualquier framework MVC e incluso trabajar con Servlets+Jsps si prefieres, solo que si vas a incluir Struts2, es otro framework mas que aprender y bueno tambien depende de cuanto tiempo tengas pero creo que con Spring y hibernate te vas a divertir bastante....

Por otro lado como te comente si estas restringida a utilizar java 1.4, JPA queda fuera de tus posibilidades(Hasta donde se) debido a lo que te comente arriba,
Hibernate es tu mejor opción en este caso...

Para que tengas una mejor idea del lugar que ocupa cada framework revisa este tutorial :

http://adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=desarrolloRapidoJava

Ahi trabajan con JPA y Java Server Faces como Framework MVC pero sirve como muestra de como construir una aplicacion utilizando Spring + Hibernate.

Tambien revisa este sobre Spring MVC:

http://adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=springMVCdesdeCero

Espero que te sirva de algo.

Saludos.

2008/8/25 <koxkorrita@...>

Hola buenas.
TEngo que montar una aplicación par ala cual me piden que sea sobre java
1.4 y spring.
Nunca he trabajado con spring por lo que estoy perdida.

Es una aplicacion con parte we by parte no web, fundamentalmente Webservices.

Para la parte web usando spring que mas seria recomendable usar? y barajo
lo sigueinte:
struts 2?
hibernate?
JPA?

Es decir mi pregunta viene fundamentalmente de cara a que infraestrucutra
usar si me decanto por struts 2 + spring + hibernate o hibernate no es
necesario y puedo poner JPA?

me podeis dar algun consejo?

de ante mano os doy las gracias, ya que estoy muy perdida, y os digo que
no tengo claro que sitio ocupa cada api.

muchas gracias



#5340 De: koxkorrita@...
Fecha: Lun, 25 de Ago, 2008 12:09 pm
Asunto: consejos de apis e infraestructura
koxkorrita
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola buenas.
TEngo que montar una aplicación par ala cual me piden que sea sobre java
1.4 y spring.
Nunca he trabajado con spring por lo que estoy perdida.

Es una aplicacion con parte we by parte no web, fundamentalmente Webservices.

Para la parte web usando spring que mas seria recomendable usar? y barajo
lo sigueinte:
struts 2?
hibernate?
JPA?

Es decir mi pregunta viene fundamentalmente de cara a que infraestrucutra
usar si me decanto por struts 2 + spring + hibernate o hibernate no es
necesario y puedo poner JPA?

me podeis dar algun consejo?

de ante mano os doy las gracias, ya que estoy muy perdida, y os digo que
no tengo claro que sitio ocupa cada api.

muchas gracias

#5339 De: "Yvan Huarac" <yhuarac@...>
Fecha: Jue, 21 de Ago, 2008 8:48 pm
Asunto: Error en la recuperacion de archivos BLOB de la BD Oracle
aries_2_9
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola a todos.
 
Una ayuda con el siguiente código urgente:
 
El código lee archivos de la base de datos y las ingresa a un archivo, lo que sucede es que este genera un error, me parece que es debido a un tema de tamaño de archivo.
 
El error que genera es el sgte:
 
Genera una cantidad de archivos y de un momento a otro case lanzando la excepción descrita
Help. please.

Inicializando programa ...

Conexion correcta

java.lang.NullPointerException

at yhuarac.Oracle.Blob.RecuperadorBLOB.RecuperarBLOB(Main.java:96)

at yhuarac.Oracle.Blob.Main.main(Main.java:40)

Exception in thread "main"

CODIGO ADJUNTO
 

/*
* Main.java
*
* Created on 20 de agosto de 2008, 22:45
*
 
*/
package
yhuarac.Oracle.Blob;
import
java.io.FileOutputStream;
import
java.io.InputStream;
import
java.io.IOException;
import
java.io.File;
 
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.SQLException;
import
java.sql.Statement;
import
java.sql.ResultSet;
import
java.sql.Blob;
import
oracle.jdbc.driver.OracleConnection;
import
oracle.jdbc.driver.OracleDriver;
/**
*
* @author yhuarac
*/
public
class Main {
public static void main(String[] args) {
System.
out.println("Inicializando programa ...");
Connection conn =
null;
GestorDeConexiones gc =
null;
try{
gc =
new GestorDeConexiones("digita", "digita");
conn = gc.getConnection();
String path =
"c:\\javaout";
Statement stmt = conn.createStatement();
ResultSet rset =
stmt.executeQuery(
"select cod_personal||nro_orden CO_ARCHIVO from archivos where rownum<10000");
//cod_personal||nro_orden='00006515880002b'
while (rset.next())
RecuperadorBLOB.RecuperarBLOB(conn,rset.getString(1),path);
//RecuperadorBLOB.RecuperarBLOB(conn,"000002",path);
//RecuperadorBLOB.RecuperarBLOB(conn,"000003",path);
stmt.close();
}
catch (SQLException sqle) {
System.
out.println
(
"Error de acceso a BD:" + sqle.getMessage());
sqle.printStackTrace();
}
catch (IOException ioe){
System.
out.println
(
"Error de acceso a disco:" + ioe.getMessage());
ioe.printStackTrace();
}
 
try{
if (gc != null && conn != null)
gc.closeConnection();
}
catch (SQLException sqle)
{
System.
out.println
(
"Error de acceso a BD:" + sqle.getMessage());
sqle.printStackTrace();
conn =
null;
gc =
null;
}
System.
out.println("Finalizando programa ...");
}
}
class
RecuperadorBLOB
{
public static void RecuperarBLOB
(Connection cn, String idBLOB, String path)
throws SQLException, IOException
{
FileOutputStream fos =
null;
Statement st =
null;
ResultSet rs =
null;
String sql =
"select cod_personal||nro_orden CO_ARCHIVO, " +
" cod_personal||nro_orden NOMBRE_ARCHIVO, " +
" imagen BIN " +
"from archivos " +
"WHERE cod_personal||nro_orden = '" + idBLOB + "' ";
 
try{
st = cn.createStatement();
rs = st.executeQuery(sql);
if (rs.next())
{
String pathname=
path +
"\\" + rs.getString("NOMBRE_ARCHIVO")+".gif" ;
File file =
new File(pathname);
fos =
new FileOutputStream(file);
Blob bin = rs.getBlob(
"BIN");
InputStream inStream = bin.getBinaryStream();
int size = (int)bin.length();
byte[] buffer = new byte[size];
int length = -1;
while ((length = inStream.read(buffer)) != -1)
{
fos.write(buffer, 0, length);
}
}
}
catch (IOException ioe)
{
throw new IOException(ioe.getMessage());
}
finally
{
if (fos != null)
fos.close();
if (rs != null)
rs.close();
rs =
null;
st =
null;
}
}
}
 
class
GestorDeConexiones
{
private String user;
private String password;
private Connection conn = null;
private boolean conectado = false;
 
public GestorDeConexiones(String usr, String pwd){
user = usr;
password = pwd;
}
 
public void closeConnection() throws SQLException{
if (conectado)
conn.close();
}
 
private void conectar() throws SQLException {
 
String url;
DriverManager.registerDriver(
new OracleDriver());
 
 
// url = "jdbc:oracle:oci:@<TNS_NAME>";
// url = "jdbc:oracle:thin:@<server>:<port=1521>:<SID>";
// url = "jdbc:oracle:oci:@ORCL";
url =
"jdbc:oracle:thin:@192.168.69.74:1526:BDCAJA02";
conn = DriverManager.getConnection(url,user, password);
System.
out.println("Conexion correcta");
conectado = true;
}
public Connection getConnection() throws SQLException
{
if (!conectado)
conectar();
return conn;
}
}

#5337 De: "Yvan Huarac" <yhuarac@...>
Fecha: Mar, 19 de Ago, 2008 5:12 pm
Asunto: Bajar archivos(fotos) de la BD Oracle a un directorio
aries_2_9
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Señores, buenos dias.
 
Un afectuoso saludos a todos.
 
El presente es para consultarle acerca de alguna manera, solución o mecanismo de bajar fotos de la base de datos oracle a un directorio de la PC en forma masiva.
 
Como dato adicional
Los archivos que se encuentran en la BD son escaneos en imagen, una por cada registros, siendo estas alrededor de 300,000 registros. Cada archivo tiene aproximadamente el peso de 100K.
 
Espero me puedan apoyar, Gracias de antemano.
 

Salu2 a todos.
atte
Yvan

#5336 De: Robert Marcano <robert@...>
Fecha: Lun, 11 de Ago, 2008 9:19 pm
Asunto: Re: No soy capaz de analizar este xml sencillisimo. ayuda por favor
robert_marcano
Sin conexión Sin conexión
Enviar correo Enviar correo
 
On Thu, 2008-08-07 at 12:58 +0200, koxkorrita@... wrote:
> Hola
> tengo unos xmls sencillisimos del tipo:
> <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
> <REGISTROS>
> <REGISTRO>
> <ID>1</ID>
> <APLIC>primera</APLIC>
> </REGISTRO>
> <REGISTRO>
> <ID>2</ID>
> <APLIC>segunda</APLIC>
> </REGISTRO>
> </REGISTROS>Estoy intentando analziarlo y doy pasos pero no consigo "en la
> misma vuenta" tomar lo que hay en cada nodo REGISTRO.
> es decir, hago lo sigueinte:
>
> NodeList nl = doc.getDocumentElement().getElementsByTagName("APLIC");
> if (nl != null && nl.getLength() > 0) {
> for (int i=0; i < nl.getLength(); i++) {
> Element e = (Element)nl.item(i);
> if (e.getFirstChild().getNodeValue()!= null) {
> System.out.println("//------>: " + e.getFirstChild().getNodeValue());
> }
> }
> }
>

en vez de pedir todos los APLIC. yo pediría todos los REGISTRO, dentro
del ciclo

Element registro = (Element)nl.item(i);
NodeList idNodes = registro.getElementsByTagName("ID")

idNodes en este punto debería tener un solo elemento.. observa que
estamos pidiendo que me retorne los ID pero se los pido a registro no al
document element.

NOTA: si el documento XML es muy grande trata de usar las API SAX y no
DOM, con DOM cargas todo el documento en memoria y puede ser
problemático si contiene muchos datos

> Con esto imprimo el valor de APLIC pero al lado, en la misma vuenta,
> quisiera tomar el valor del campo ID cosa que no peudo o no logro.
> Mi intencion es por cada nodo REGISTRO llenar un objeto (bean) que tiene
> dos propiedades, id y aplic par air añadiendolo a aun arraylist en el cual
> van estos objetos.
>
> Me podeis ayudar por favor?
>
> gracias
>
>
>
> ------------------------------------
>
> (*)La actividad aun no termina visita http://solojava.blogspot.com
> -------------------------------------------
> Estas recibiendo este email porque eres miembro del grupo SoloJava,
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Si deseas retirarte solo envia un email a:
SoloJava-unsubscribe@yahoogroups.com
> ------------
> You area part of the group SoloJava,
> http://groups.yahoo.com/group/SoloJavaEnlaces a Yahoo! Grupos
>
>
>
>
>

#5335 De: koxkorrita@...
Fecha: Jue, 7 de Ago, 2008 10:58 am
Asunto: No soy capaz de analizar este xml sencillisimo. ayuda por favor
koxkorrita
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola
tengo unos xmls sencillisimos del tipo:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<REGISTROS>
<REGISTRO>
<ID>1</ID>
<APLIC>primera</APLIC>
</REGISTRO>
<REGISTRO>
<ID>2</ID>
<APLIC>segunda</APLIC>
</REGISTRO>
</REGISTROS>Estoy intentando analziarlo y doy pasos pero no consigo "en la
misma vuenta" tomar lo que hay en cada nodo REGISTRO.
es decir, hago lo sigueinte:

NodeList nl = doc.getDocumentElement().getElementsByTagName("APLIC");
if (nl != null && nl.getLength() > 0) {
for (int i=0; i < nl.getLength(); i++) {
Element e = (Element)nl.item(i);
if (e.getFirstChild().getNodeValue()!= null) {
System.out.println("//------>: " + e.getFirstChild().getNodeValue());
}
}
}

Con esto imprimo el valor de APLIC pero al lado, en la misma vuenta,
quisiera tomar el valor del campo ID cosa que no peudo o no logro.
Mi intencion es por cada nodo REGISTRO llenar un objeto (bean) que tiene
dos propiedades, id y aplic par air añadiendolo a aun arraylist en el cual
van estos objetos.

Me podeis ayudar por favor?

gracias

#5334 De: edwin garcia <edwingpz@...>
Fecha: Jue, 7 de Ago, 2008 3:38 pm
Asunto: solicitud de informacion
edwingpz
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Saludo cordial Robert
soy nuevo en Java y quisiera que me aconsejes cuales descargas , libros , links , nombres de programas podria utilizar en este fase de principiante ( la verdar con la inmensidad de Java seria bueno un consejo de una persona de experiencia )
muchas gracias
atento a tu informacion .
Feliz dia 



#5333 De: "Koxkorrita" <koxkorrita@...>
Fecha: Sáb, 9 de Ago, 2008 9:12 am
Asunto: actualziar un JTable en un panel
koxkorrita
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola
tengo un problema con un JTable queno consigo actualzizar en un panel (jdk
1.4)
Resulta que tengo esto un jComboBox que cuando se seleciona un iten de el
mismo me muestra un Jtable con unos datos de una consulta a bbdd.
esto esta metido dentro de un:
JCBModulo.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent evt) {
Object item = evt.getItem();
if (evt.getStateChange() == ItemEvent.SELECTED) {
esto es lo que me determina si la eleccion del jcombobox ha cambiado o no de
tal manera que cuando cambia hace una consulta a bbdd y me muestra los
ficheros.
Mi problema esta que la primera vez me lo hace bien, me muestra la tabla con
los datos pero la segunda yposteriores no porque no se me repinta la tabla
ya que veo quelos datos nuevos llegan pero soy incapaz de actualziar el
visionado de la tabla.

Me podeis ayudar?
muchisimas gracias

#5332 De: "Koxkorrita" <koxkorrita@...>
Fecha: Sáb, 9 de Ago, 2008 1:08 pm
Asunto: abrir nueva ventana desde un panel swing
koxkorrita
Sin conexión Sin conexión
Enviar correo Enviar correo
 

holtengo un panel hecho con swing el cual tiene un JButon (botonquerria que al pulsar el boton se me abra una nueva ventana (panel) pero no se como abrir una nueva ventana dependiente de esta para pasarle datos.me podeis ayudargracias

#5331 De: Robert Marcano <robert@...>
Fecha: Mié, 6 de Ago, 2008 1:38 pm
Asunto: Re: analizar xml
robert_marcano
Sin conexión Sin conexión
Enviar correo Enviar correo
 
On Wed, 2008-08-06 at 13:20 +0200, koxkorrita@... wrote:
> Hoal tengo que analizar un xml del tipo que os pongo abajo pero no se como
> hacerlo.
> me podeis audar?
> muchisimas gracias

http://www.chuidiang.com/chuwiki/index.php?title=Ficheros_XML

Google es tu amigo :-P


>
> ?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
> <registros>
> <registro>
> <ID_002>1</ID_002>
> <APLICACION_002>t56b</APLICACION_002>
> </registro>
> <registro>
> <ID_002>2</ID_002>
> <APLICACION_002>t56a</APLICACION_002>
> </registro>
> </registros>
>
>
>
> ------------------------------------
>
> (*)La actividad aun no termina visita http://solojava.blogspot.com
> -------------------------------------------
> Estas recibiendo este email porque eres miembro del grupo SoloJava,
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Si deseas retirarte solo envia un email a:
SoloJava-unsubscribe@yahoogroups.com
> ------------
> You area part of the group SoloJava,
> http://groups.yahoo.com/group/SoloJavaEnlaces a Yahoo! Grupos
>
>
>
>
>

#5330 De: koxkorrita@...
Fecha: Mié, 6 de Ago, 2008 11:20 am
Asunto: analizar xml
koxkorrita
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hoal tengo que analizar un xml del tipo que os pongo abajo pero no se como
hacerlo.
me podeis audar?
muchisimas gracias

?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<registros>
<registro>
<ID_002>1</ID_002>
<APLICACION_002>t56b</APLICACION_002>
</registro>
<registro>
<ID_002>2</ID_002>
<APLICACION_002>t56a</APLICACION_002>
</registro>
</registros>

#5329 De: "Asoc. de Egresados del PACDAE" <pacdae@...>
Fecha: Jue, 31 de Jul, 2008 2:03 pm
Asunto: Re: Anular una jsp si transurre demasiado tiempo.
javaabierto
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Estimado Pablo,

Desconozco si es posible hacer lo que planteas en una aplicación de una capa, lo que si te aseguro es que en la arquitectura clásica de tres capas, es posible interceptar una consulta que por algún motivo ha resultado más extensa (o demorada) de lo esperado. Al respecto te comento, que este proceso es posible hacerlo con un manejo de excepciones, sin embargo en muchas ocasiones, esto no es lo más óptimo, por lo cual se puede llegar a procurar otros mecanismos, como por ejemplo a través de la segmentación de la consulta.

De cualquier manera, por tu mensaje, deduzco que nada de esto aplica, así que paso a sugerirte una solución más práctica para tu aplicación unicapa, la cual quizás se desvíe de tu interés inicial, pero que bien pudiera funcionarte.

Simplemente efectúa un COUNT a la consulta, antes de ejecutar la consulta real y en base a tus propios parámetros y estimaciones determina cuando es necesario alertar acerca de una consulta demasiado extensa y cuando puedes efectuarla con el rango planteado. Incluso, podrías aprovechar que tienes una sola capa para establecer dinámicamente que la consulta debe paginarse y presentarla de tal manera que no presentes nunca un error (Una solución más elegante).

Esperando que mis comentarios te hallan sido de utilidad, me despido sin más,

Atentamente,



--
David Alexander Rengifo Rodríguez
IBM ACE Professional Certificate
Consultor Externo - Venezuela

MSN: rengifo.david@...
________________________________
http://spaces.msn.com/acecertificate/


Más allá del Software Libre, apoya el Código Abierto...
Visita http://spaces.msn.com/members/javaabierto/




El 30 de julio de 2008 17:32, ingelhornsistemas_java@...<ingelhornsistemas_java@...>escribió:

Estimados Listeros:

Deseo anular (interrumpir) la ejecución de una jsp si transurre
demasiado tiempo para generar un listado en HTML.
He notado que ciertas paginas jsp de mi aplicación demoran mas de un
minuto., por lo tanto me gustaría mostrar un mensaje al usuario
indicando que la consulta es demasiada extensa y por lo tanto que
reduzca los parametros de Fecha buscados., logrando con esto poner un
tiempo limite a que responda el servidor., y en los casos donde la
consulta no se termino de generar en ese tiempo., mostrar la información
hasta donde se proceso., ó la otra alternativa seria mostrar un mensaje
al usuario indicando que acote los parametros de busqueda.

Quiero lograr con esto., que un usuario., en base a los parametros
de una consulta., como así tambien., por la carga de procesamiento que
puede tener el servidor en ese momento., no sature o asfixie al
Servidor., ocupando solo al servidor un minuto o menos., en caso que no
pueda responder en ese tiempo., interrumpir la ejecución de la jsp y
mostrar algun cartel indicando el inconveniente.
Esto mismo (lo de interrumpir la ejecucion de una jsp) desearía
realizarlo para el caso en donde el usuario por diferentes causas (se
canso de esperar la consulta.,ó realizo la consulta pero no espero que
terminará y salto a otra pagina jsp., etc) desvió el hilo de ejecucion.,
y se encuentra consultando alguna otra jsp., pero el servidor sigue
procesando la jsp de la consulta de la peticion anterior., y mantiene
innecesariamente ocupado el servidor con la consulta anterior.

Es esto posible (lo de interrumpir una jsp por exceso de tiempo., o
por saltar a otra jsp) ?

Cabe señalar que utilizo Java 5.0 y el Servidor es Tomcat 5.0.28.

Muchas Gracias
Pablo




#5328 De: "ingelhornsistemas_java@..." <ingelhornsistemas_java@...>
Fecha: Mié, 30 de Jul, 2008 10:32 pm
Asunto: Anular una jsp si transurre demasiado tiempo.
ingelhornsis...
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Estimados Listeros:

     Deseo anular (interrumpir) la ejecución de una jsp si transurre
demasiado tiempo para generar un listado en HTML.
     He notado que ciertas paginas jsp de mi aplicación demoran mas de un
minuto., por lo tanto me gustaría mostrar un mensaje al usuario
indicando que la consulta es demasiada extensa y por lo tanto que
reduzca los parametros de Fecha buscados., logrando con esto poner un
tiempo limite a que responda el servidor., y en los casos donde la
consulta no se termino de generar en ese tiempo., mostrar la información
hasta donde se proceso., ó la otra alternativa seria mostrar un mensaje
al usuario indicando que acote los parametros de busqueda.

     Quiero lograr con esto., que un usuario., en base a los parametros
de una consulta., como así tambien., por la carga de procesamiento que
puede tener el servidor en ese momento., no sature o asfixie al
Servidor., ocupando solo al servidor un minuto o menos., en caso que no
pueda responder en ese tiempo., interrumpir la ejecución de la jsp y
mostrar algun cartel indicando el inconveniente.
     Esto mismo (lo de interrumpir la ejecucion de una jsp) desearía
realizarlo para el caso en donde el usuario por diferentes causas (se
canso de esperar la consulta.,ó realizo la consulta pero no espero que
terminará y salto a otra pagina jsp., etc) desvió el hilo de ejecucion.,
y se encuentra consultando alguna otra jsp., pero el servidor sigue
procesando la jsp de la consulta de la peticion anterior., y mantiene
innecesariamente ocupado el servidor con la consulta anterior.

     Es esto posible (lo de interrumpir una jsp por exceso de tiempo., o
por saltar a otra jsp) ?

     Cabe señalar que utilizo Java 5.0 y el Servidor es Tomcat 5.0.28.

Muchas Gracias
Pablo

#5327 De: "Gonzalo Ron" <gonzalo_ron@...>
Fecha: Mié, 23 de Jul, 2008 6:31 pm
Asunto: Oferta de empleo <<off topic>>
gonzalo_ron
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Buenas tardes,

En la empresa en la que estoy trabajando estamos buscando gente para un
cargo fijo que tenga conocimientos medios en Tecnologia Java. Estamos
trabajando con Swing, Spring y Hibernate (por lo que estos
conocimientos son muy valorados).

Si a alguno de ustedes le interesa trabajar con estos frameworks, por
favor envie su CV a gonzaloronvera@...

Saludos!

#5326 De: jaime arturo vargas pereyra <jaimevargasp@...>
Fecha: Mié, 16 de Jul, 2008 7:30 pm
Asunto: Re: [javaSpain] ayuda con pool connection en glassfish y sql2005
jaimevargasp
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Lucas, otra vez he revisado el firewall y esta apagado, incluso el norton esta todo apagado de forma permanente.

Ademas, si creo un odbc y hago una conexion usando el jdbcodbc funciona ok, pero cuando intento usar el driver, netbeans me lanza el siguiente error:
ConnectException: connection refused: connect

Como entenderan la idea es usar el pool y el datasource y no puedo hacerlo por odbc.
Ayuden.
-----------------------
Jaime A. Vargas Pereyra
Piura - Perú

--- El mié 16-jul-08, lucas peralta <lucas.peralta@...> escribió:
De: lucas peralta <lucas.peralta@...>
Asunto: Re: [javaSpain] ayuda con pool connection en glassfish y sql2005
A: javaSpain@yahoogroups.com
Fecha: miércoles, 16 julio, 2008, 12:33 pm

fijate si tenes corriendo algun antivirus que este filtrando el puerto
me pasaba algo parecido y despues de darle muchas vueltas era eso

2008/7/16 Moises Alberto Lindo Gutarra <mlindo@gmail. com>:

realmente lo que hice fue ingresar a regedt32 y buscar el port asignado a
mssql y ponerle 1433, antes instale mssql2005.

El día 16 de julio de 2008 12:28, jaime arturo vargas pereyra
<jaimevargasp@ yahoo.com> escribió:


> Sebastian, hola. He seguido tus indicaciones y estar seguro lo que indicas;
> obtengo el mismo error.Gracias
> Amigos, den una manito....
> ------------ --------- --
> Jaime A. Vargas Pereyra
> Piura - Perú
>
> --- El mié 16-jul-08, Sebastian Gurin <sgurin@montevideo. com.uy> escribió:
>
> De: Sebastian Gurin <sgurin@montevideo. com.uy>
> Asunto: Re: [javaSpain] ayuda con pool connection en glassfish y sql2005
> A: javaSpain@yahoogrou ps.com
> Fecha: miércoles, 16 julio, 2008, 11:43 am
>
> revisa:
>
> 1) que el firewall de vista no esté bloqueando el puerto utilizado por el
> server sql
> 2) escribir correctamente ip:puerto nombreUsuario y contraseña
> correctamente. ..
>
> suerte
>
> On Wed, 16 Jul 2008 02:55:17 -0700 (PDT)
> jaime arturo vargas pereyra <jaimevargasp@ yahoo.com> wrote:
>
>> Amigos:
>> Hola. Tengo el siguiente problema y recurro a uds porque no encuentro como
>> solucionarlo, he leido todo lo que se supone se deba hacer; pero no he
>> tenido exito.
>> Ademas indico que:
>> 1. tengo netbeans6.1, que trae integrado glssfish y sqlserver2005 express
>> (con su driver instalado)
>> 2. Quiero crear un pool connection que luego me permita crear un
>> datasource y poder utilizarlo en la aplicacion que estoy tratando de
>> programar... ......... ...
>> 3. Me lanza ahora este error: La conexión TCP/IP al host ha fallado.
>> java.net.ConnectExc eption: Connection refused: connect
>>
>> Le he puesto estos parametros-propieda des:
>>
>> databaseName bd01
>> portNumber 1433
>> serverName JAIME-PC
>> password sa
>> user sa
>>
>> Les pido amigos, que me den una mano con esto y poder solucionar este
>> problemita, que de seguro sera un buen antecedente para los demas javeros.
>> Saludos.
>> ------------ --------- --
>> Jaime A. Vargas Pereyra
>> Piura - Perú
>>
>>
>> ____________ _________ _________ _________ _________ _________ _
>> Yahoo! MTV Blog & Rock &gt;¡Cuéntanos tu historia, inspira una canción y
>> gánate un viaje a los Premios MTV! Participa aquí http://mtvla. yahoo.com/
>>
>
> --
> Sebastian Gurin <sgurin@montevideo. com.uy>
>
> ____________ _________ _________ __
> Yahoo! MTV Blog Rock
> ¡Cuéntanos tu historia, inspira una canción y gánate un viaje a los Premios
> MTV!
> Participa aquí http://mtvla. yahoo.com/
>

--
Atentamente,
Moisés Alberto Lindo Gutarra
Asesor - Desarrollador Java / Open Source
Linux Registered User #431131 - http://counter. li.org/
Cel: (511) 995081720
MSN: mlindo@tumisolution s.com



--
Lucas



Yahoo! MTV Blog Rock
¡Cuéntanos tu historia, inspira una canción y gánate un viaje a los Premios MTV!
Participa aquí http://mtvla.yahoo.com/

#5325 De: jaime arturo vargas pereyra <jaimevargasp@...>
Fecha: Mié, 16 de Jul, 2008 9:55 am
Asunto: ayuda con pool connection en glassfish y sql2005
jaimevargasp
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Amigos:
Hola. Tengo el siguiente problema y recurro a uds porque no encuentro como
solucionarlo, he leido todo lo que se supone se deba hacer; pero no he tenido
exito.
Ademas indico que:
1. tengo netbeans6.1, que trae integrado glssfish y sqlserver2005 express (con
su driver instalado)
2. Quiero crear un pool connection que luego me permita crear un datasource y
poder utilizarlo en la aplicacion que estoy tratando de programar...............
3. Me lanza ahora este error:  La conexión TCP/IP al host ha fallado.
java.net.ConnectException: Connection refused: connect

Le he puesto estos parametros-propiedades:

databaseName bd01
portNumber 1433
serverName JAIME-PC
password sa
user sa

Les pido amigos, que me den una mano con esto y poder solucionar este
problemita, que de seguro sera un buen antecedente para los demas javeros.
Saludos.
-----------------------
Jaime A. Vargas Pereyra
Piura - Perú


      
________________________________________________________________________________\
____
Yahoo! MTV Blog & Rock &gt;¡Cuéntanos tu historia, inspira una canción y gánate
un viaje a los Premios MTV! Participa aquí http://mtvla.yahoo.com/

#5324 De: "Moises Alberto Lindo Gutarra" <mlindo@...>
Fecha: Mié, 16 de Jul, 2008 10:08 am
Asunto: Re: [javaSpain] ayuda con pool connection en glassfish y sql2005
mlindo2006
Sin conexión Sin conexión
Enviar correo Enviar correo
 
si lo estas trabajando en windows xp o windows vista vas a tener ese problema
por cuestiones de seguridad de esos sistemas operativos, puedes buscar
en google pero no hay una solución simple, te recomiendo que uses windows 2003
o windows 2000 con sus respectivos service pack y asunto arreglado.

El día 16 de julio de 2008 4:55, jaime arturo vargas pereyra
<jaimevargasp@...> escribió:
> Amigos:
> Hola. Tengo el siguiente problema y recurro a uds porque no encuentro como
> solucionarlo, he leido todo lo que se supone se deba hacer; pero no he
> tenido exito.
> Ademas indico que:
> 1. tengo netbeans6.1, que trae integrado glssfish y sqlserver2005 express
> (con su driver instalado)
> 2. Quiero crear un pool connection que luego me permita crear un datasource
> y poder utilizarlo en la aplicacion que estoy tratando de
> programar...............
> 3. Me lanza ahora este error: La conexión TCP/IP al host ha fallado.
> java.net.ConnectException: Connection refused: connect
>
> Le he puesto estos parametros-propiedades:
>
> databaseName bd01
> portNumber 1433
> serverName JAIME-PC
> password sa
> user sa
>
> Les pido amigos, que me den una mano con esto y poder solucionar este
> problemita, que de seguro sera un buen antecedente para los demas javeros.
> Saludos.
> -----------------------
> Jaime A. Vargas Pereyra
> Piura - Perú
>
> __________________________________________________________
> Yahoo! MTV Blog & Rock &gt;¡Cuéntanos tu historia, inspira una canción y
> gánate un viaje a los Premios MTV! Participa aquí http://mtvla.yahoo.com/
>
>



--
Atentamente,
Moisés Alberto Lindo Gutarra
Asesor - Desarrollador Java / Open Source
Linux Registered User #431131 - http://counter.li.org/
Cel: (511) 995081720
MSN: mlindo@...

#5323 De: jaime arturo vargas pereyra <jaimevargasp@...>
Fecha: Vie, 18 de Jul, 2008 4:45 am
Asunto: Re: [javaSpain] ayuda con pool connection en glassfish y sql2005
jaimevargasp
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Amigos, continuo con el problema

-----------------------
Jaime A. Vargas Pereyra
Piura - Perú

--- El mié 16-jul-08, lucas peralta <lucas.peralta@...> escribió:
De: lucas peralta <lucas.peralta@...>
Asunto: Re: [javaSpain] ayuda con pool connection en glassfish y sql2005
A: javaSpain@yahoogroups.com
Fecha: miércoles, 16 julio, 2008, 12:33 pm

fijate si tenes corriendo algun antivirus que este filtrando el puerto
me pasaba algo parecido y despues de darle muchas vueltas era eso

2008/7/16 Moises Alberto Lindo Gutarra <mlindo@gmail. com>:

realmente lo que hice fue ingresar a regedt32 y buscar el port asignado a
mssql y ponerle 1433, antes instale mssql2005.

El día 16 de julio de 2008 12:28, jaime arturo vargas pereyra
<jaimevargasp@ yahoo.com> escribió:


> Sebastian, hola. He seguido tus indicaciones y estar seguro lo que indicas;
> obtengo el mismo error.Gracias
> Amigos, den una manito....
> ------------ --------- --
> Jaime A. Vargas Pereyra
> Piura - Perú
>
> --- El mié 16-jul-08, Sebastian Gurin <sgurin@montevideo. com.uy> escribió:
>
> De: Sebastian Gurin <sgurin@montevideo. com.uy>
> Asunto: Re: [javaSpain] ayuda con pool connection en glassfish y sql2005
> A: javaSpain@yahoogrou ps.com
> Fecha: miércoles, 16 julio, 2008, 11:43 am
>
> revisa:
>
> 1) que el firewall de vista no esté bloqueando el puerto utilizado por el
> server sql
> 2) escribir correctamente ip:puerto nombreUsuario y contraseña
> correctamente. ..
>
> suerte
>
> On Wed, 16 Jul 2008 02:55:17 -0700 (PDT)
> jaime arturo vargas pereyra <jaimevargasp@ yahoo.com> wrote:
>
>> Amigos:
>> Hola. Tengo el siguiente problema y recurro a uds porque no encuentro como
>> solucionarlo, he leido todo lo que se supone se deba hacer; pero no he
>> tenido exito.
>> Ademas indico que:
>> 1. tengo netbeans6.1, que trae integrado glssfish y sqlserver2005 express
>> (con su driver instalado)
>> 2. Quiero crear un pool connection que luego me permita crear un
>> datasource y poder utilizarlo en la aplicacion que estoy tratando de
>> programar... ......... ...
>> 3. Me lanza ahora este error: La conexión TCP/IP al host ha fallado.
>> java.net.ConnectExc eption: Connection refused: connect
>>
>> Le he puesto estos parametros-propieda des:
>>
>> databaseName bd01
>> portNumber 1433
>> serverName JAIME-PC
>> password sa
>> user sa
>>
>> Les pido amigos, que me den una mano con esto y poder solucionar este
>> problemita, que de seguro sera un buen antecedente para los demas javeros.
>> Saludos.
>> ------------ --------- --
>> Jaime A. Vargas Pereyra
>> Piura - Perú
>>
>>
>> ____________ _________ _________ _________ _________ _________ _
>> Yahoo! MTV Blog & Rock &gt;¡Cuéntanos tu historia, inspira una canción y
>> gánate un viaje a los Premios MTV! Participa aquí http://mtvla. yahoo.com/
>>
>
> --
> Sebastian Gurin <sgurin@montevideo. com.uy>
>
> ____________ _________ _________ __
> Yahoo! MTV Blog Rock
> ¡Cuéntanos tu historia, inspira una canción y gánate un viaje a los Premios
> MTV!
> Participa aquí http://mtvla. yahoo.com/
>

--
Atentamente,
Moisés Alberto Lindo Gutarra
Asesor - Desarrollador Java / Open Source
Linux Registered User #431131 - http://counter. li.org/
Cel: (511) 995081720
MSN: mlindo@tumisolution s.com



--
Lucas



Yahoo! MTV Blog Rock
¡Cuéntanos tu historia, inspira una canción y gánate un viaje a los Premios MTV!
Participa aquí http://mtvla.yahoo.com/

#5322 De: Robert Marcano <robert@...>
Fecha: Vie, 11 de Jul, 2008 11:32 am
Asunto: Re: swing y awt
robert_marcano
Sin conexión Sin conexión
Enviar correo Enviar correo
 
On Wed, 2008-07-09 at 03:59 +0000, danielp_11 wrote:
> que diferencia hay entre java.swing y java.awt, solo la forma de los
> botones o el codigo tambien es distinto?
>
>

AWT es el primer Toolkit que vino con Java, utiliza los controles
nativos del sistema operativo. Swing salió como respuesta al problema
que no todos los sistemas operativos tienen las misma funcionalidad en
controles (razón por la que AWT es muy básico, solo tiene lo común entre
todos los OSs), y cada uno tiene una manera diferente de procesar los
eventos. Swing dibuja todos los componentes por si mismo utilizando los
mas mínimo del sistema operativo (la ventana), todos los controles
dentro de la ventana son 100% Java y su comportamiento es exactamente
igual en cada plataforma (Swing usa una porción de AWT para esa parte
que es dependiente del OS).

La ventaja natural de Swing es su arquitectura MVC (model view
controller) que permite desacoplar la estructura de datos de su manera
de ser presentada. Esta arquitectura, aunque le complica la vida al
programados Swing novato, ayuda mucho cuando ya se tiene la práctiva
necesaria, por ejemplo tener en memoria 100 mil registros y mostrarlos
en una Table sin traer al OS al piso generando una tabla con 100 mil
componentes físicos dentro de el

#5321 De: Robert Marcano <robert@...>
Fecha: Vie, 11 de Jul, 2008 11:22 am
Asunto: Re: Java es libre???
robert_marcano
Sin conexión Sin conexión
Enviar correo Enviar correo
 
On Tue, 2008-07-08 at 17:18 +0000, neithblue009 wrote:
> Buenas tardes, me gustaria saber si Java es 100% libre. y si no
> ¿Cuales son las librerias privadas? Sin contar el proyecto icedTea de
> RedHat.
>

Java es 100% libre.. no entiendo porque no quieres contar icedtea, en
Fedora 9 y RHEL ya está disponible OpenJDK 6 (pasando la certificación
oficial de Sun) y es basado en en trabajo de la gente de Red Hat y otros
en IcedTea. Si te refieres el Java de Sun directamente, este no será
100% libre hasta que no saquen una versión definitiva de Java 7, y esto
es por la simple razón de que ya Java 6 está liberado y no van a estar
cambiando reimplementaciones internas de golpe a la gente que ya está
usando  Java 6 en sus proyectos (y es algo totalmente comprensible)

#5320 De: "neithblue009" <Neithblue@...>
Fecha: Mar, 8 de Jul, 2008 5:18 pm
Asunto: Java es libre???
neithblue009
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Buenas tardes, me gustaria saber si Java es 100% libre. y si no
¿Cuales son las librerias privadas? Sin contar el proyecto icedTea de
RedHat.

#5319 De: "danielp_11" <danielp_11@...>
Fecha: Mié, 9 de Jul, 2008 3:06 am
Asunto: TextField
danielp_11
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola gente primero estoy contengo al haber encontrado un grupo de
java hace recien me inscribi espero q me puedan ayudar en todas mis
dudas hace poco que estoy con java.

como hago para que al ingresar un texto en un TextField al presionar
enter me aparesca en un Text area lo que escribi en el TextField?.
(tipo chat)

saludos

#5318 De: "danielp_11" <danielp_11@...>
Fecha: Mié, 9 de Jul, 2008 3:59 am
Asunto: swing y awt
danielp_11
Sin conexión Sin conexión
Enviar correo Enviar correo
 
que diferencia hay entre java.swing y java.awt, solo la forma de los
botones o el codigo tambien es distinto?

#5317 De: Gonzalo Ron <gonzalo_ron@...>
Fecha: Mié, 18 de Jun, 2008 4:27 pm
Asunto: RE: Resumen nº 1584
gonzalo_ron
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola Tommy,
 
Estas herramientas no las he probado, pero aparentemente funcionan muy bien:
 
Esta es una herramienta para hacer esta transformacion en ambientes linux: http://linuxsan.wordpress.com/2008/02/27/pasar-de-pdf-a-html/

Esta es una herramienta de software libre:
 
http://pdftohtml.sourceforge.net/
 
Y aqui hay un foro en el que muestran un poco de codigo (Java) para hacer esto automaticamente:
 
http://www.adobeforums.com/webx/.3bc455a6
 
Saludos y espero que esta informacion te sirva.


To: SoloJava@...
From: tommy.ponce@...
Date: Mon, 16 Jun 2008 11:34:33 -0600
Subject: Re: [SoloJava] Resumen nº 1584

Buenos Dias
Necesito una clase, o una forma de como converti de PDF a XML o alguna
herrmienta
muchas gracias
saludos

.~.
( 0 0 ) Tommy Ponce Lopez
/ V \ Celular: (504) 32909455
// \\ Email:tommy.ponce[@]gmail[.]com
/(( _ ))\ Tegucigalpa, Honduras
oo0 0oo

Si Quieres Que Tu Web Sea Un Cuadrado, Hazte Con Un Diseñador.
Si Quieres Que Tu Web Sea Una Herramienta, Escoge Un Programador.



Get your fix of news, sports, entertainment and more on MSN Mobile Get your fix now!

#5316 De: "Tommy Ponce" <tommy.ponce@...>
Fecha: Lun, 16 de Jun, 2008 5:34 pm
Asunto: Re: Resumen nº 1584
ktommy030
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Buenos Dias
Necesito una clase, o una forma de como converti de PDF a XML o alguna
herrmienta
muchas gracias
saludos

  .~.
  ( 0 0 ) Tommy Ponce Lopez
  / V \ Celular: (504) 32909455
  // \\ Email:tommy.ponce[@]gmail[.]com
/(( _ ))\ Tegucigalpa, Honduras
  oo0 0oo


Si Quieres Que Tu Web Sea Un Cuadrado, Hazte Con Un Diseñador.
Si Quieres Que Tu Web Sea Una Herramienta, Escoge Un Programador.

#5315 De: Alejandro Scott <ladillaneco@...>
Fecha: Mié, 4 de Jun, 2008 6:41 pm
Asunto: Re: Permisologia en Windows Vista
ladillaneco
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Buenas a todos.

Disculpenme que moleste pero aprovechando que lei el mail en el cual se hablaba de un instalador me gustaria saber si me podrian ayudar comentandome que paquetes para realizar instaladores "al estilo windows" en cualquier sistema operativo han utilizado y que experiencias han tenido.

Esto es basicamente porque estoy realizando un relevamiento de que herramientas hay y que facilidades proveen como para poder elegir el que mejor se adapte a mi aplicacion.

Desde ya muchas gracias por su colaboracion.
Atentamente.
                                                                              
                                                                                      Alejandro Scott.

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar

#5314 De: Gonzalo Ron <gonzalo_ron@...>
Fecha: Mié, 4 de Jun, 2008 3:44 am
Asunto: RE: Permisologia en Windows Vista
gonzalo_ron
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Hola Antonio,

No conozco Advance Installer, pero te recomiendo que pruebes con una aplicación de software libre llamada Jsmooth, es fácil de instalar y de utilizar, y nunca me ha dado problemas con los permisos.

Saludos!





To: SoloJava@...
From: robert@...
Date: Tue, 3 Jun 2008 15:37:27 -0430
Subject: Re: [SoloJava] Permisologia en Windows Vista


On Tue, 2008-06-03 at 13:27 -0430, Antonio León wrote:
> Buenas tardes.
>
>
>
> Tengo una aplicación hecha en Java, empaquetada para instalación
> utilizando Advance Installer.
>
>
>
> Todo va bien con la aplicación cuando se instala y ejecuta en sistemas
> operativos anteriores a Windows Vista, pero aunque la instalación con
> Windows Vista ocurre sin inconvenientes, cuando se ejecuta la
> aplicación intenta obtener permisos para escribir en el directorio
> donde está instalada (por defecto C:\Program Files\Empresa\Aplicacion)
> y el sistema operativo le niega los permisos de escritura en ese
> directorio, por lo que ocurre una falla.

Tienes varias opciones, de la mas rápida a la más apropiada (se pone más
feo cada vez que bajas en esta lista :-P)

1. no conozco advanced installer, pero debe tener una opción para
modificar la permisología en Windows (no lo recomiendo)
2. Usar mecanismos propios de Java para grabar datos (por ejemplo
preferences API
http://java.sun.com/j2se/1.4.2/docs/guide/lang/preferences.html)
3. Leer la propiedad de Java "user.home" y grabar los datos que
requiera tu programa en alguna carpeta que tu crees allí
(.myaplicacion quedaría bien porque hasta en Unix/Linux te
crearía un directorio escondido) NOTA he leido que Windows Vista
no te permite grabar por defecto en tu propio user home (una
loquera, pero como que es cierto) así que tienes que seguir
explorando las opciones siguientes (y es recomendable seguir las
reglas del OS que cambiar como viene por defecto)
4. Si estás usando Java 5 o superior, puedes obtener la variable de
entorno APPDATA cuando detectas que tu aplicación está corriendo
en Windows, su valor en Windows XP sería algo como "C:\Document
and Settings\usuario\Datos de Programa", en Vista está en algún
lugar de "C:\Users" que no recuerdo ahora
5. Solo en Windows Vista existe LOCALAPPDATA como variable de
entorno que almacena un directorio muy parecido a APPDATA pero
que por las convenciones de Windows, solo almacena datos de
programas específicos a un usuario en una maquina en particular,
es decir si el ambiente Windows tiene Roaming Profiles (perfiles
de usuarios en la red) esos datos no se replicarán (OJO
LOCALAPPDATA no es una variable de entorno de Windows XP, el
directorio existe pero no la variable)
6. si necesitas usar LOCALAPPDATA en Windows XP también no te queda
más que usar JNI con la función C de Windows "SHGetFolderPath"
http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx

¿Que opción tomar?, depende de que grabas,

Yo nunca tomaría la opción 1 :-P. opción 2 si lo que grabas son datos de
configuración tipo Properties. opción 3 como mínimo si almacenas
archivos de contenido variado (no se cache, imágenes, etc),

Las opciones 4,5,6 solo hacen que tu aplicación cumpla con las reglas de
desarrollo Windows de MS, necesarias para una certificación por ejemplo,
o si quieres que tu usuario tenga una experiencia 100% satisfactoria en
Windows (es decir que ni se de cuenta que es una aplicación Java).
Opción 4 si los datos que almacenas son datos que el usuario puede usar
desde cualquier máquina (si usa Roaming Profiles), opción 5 si los
archivos son estrictamente locales, y por último opción 6, lo mismo que
la 5 pero necesaria para Windows XP

Probablemente tengas que usar una combinación de estas, si tienes datos
a almacenar de diferente naturaleza

> Cuando la instalación se realiza en un directorio diferente (por
> ejemplo C:\Aplicacion), con Windows Vista, todo funciona
> correctamente.
>
>
>
> Lo que quisiera es modificar el código para solicitar al sistema
> operativo los permisos para escribir, independientemente del
> directorio donde se instale la aplicación.
>
no te recomiendo cambiar permisologías, debes adaptar tu programa a las
convenciones de Windows. Si no tendrás siempre problemas, por ejemplo
hay programas que instalan en "Archivos de Programa" e intentan grabar
allí, algo que hasta en Windows XP falla cuando usas un usuario no
administrador (cosa que se debe hacer siempre y hasta ahora es que MS
apredió a obligar a los desarrolladores a respetar esa regla tan básica
que otros OSs han hecho por años)

>
>
> ¿Alguno sabe qué debo o puedo hacer?
>
>
>
> Gracias de Antemano
>
>
>
> --
>
> Tarde o temprano, la teoría es asesinada por la experiencia. Albert
> Einstein
>
> Antonio León
>

>
________________________________________
Robert Marcano

web: http://www.marcanoonline.com/
gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD




Get your fix of news, sports, entertainment and more on MSN Mobile Get your fix now!

#5313 De: Robert Marcano <robert@...>
Fecha: Mar, 3 de Jun, 2008 7:27 pm
Asunto: Re: Permisologia en Windows Vista
robert_marcano
Sin conexión Sin conexión
Enviar correo Enviar correo
 
On Tue, 2008-06-03 at 13:27 -0430, Antonio León wrote:
> Buenas tardes.
>
>
>
> Tengo una aplicación hecha en Java, empaquetada para instalación
> utilizando Advance Installer.
>
>
>
> Todo va bien con la aplicación cuando se instala y ejecuta en sistemas
> operativos anteriores a Windows Vista, pero aunque la instalación con
> Windows Vista ocurre sin inconvenientes, cuando se ejecuta la
> aplicación intenta obtener permisos para escribir en el directorio
> donde está instalada (por defecto C:\Program Files\Empresa\Aplicacion)
> y el sistema operativo le niega los permisos de escritura en ese
> directorio, por lo que ocurre una falla.

Tienes varias opciones, de la mas rápida a la más apropiada (se pone más
feo cada vez que bajas en esta lista :-P)

      1. no conozco advanced installer, pero debe tener una opción para
         modificar la permisología en Windows (no lo recomiendo)
      2. Usar mecanismos propios de Java para grabar datos (por ejemplo
         preferences API
         http://java.sun.com/j2se/1.4.2/docs/guide/lang/preferences.html)
      3. Leer la propiedad de Java "user.home" y grabar los datos que
         requiera tu programa en alguna carpeta que tu crees allí
         (.myaplicacion quedaría bien porque hasta en Unix/Linux te
         crearía un directorio escondido) NOTA he leido que Windows Vista
         no te permite grabar por defecto en tu propio user home (una
         loquera, pero como que es cierto) así que tienes que seguir
         explorando las opciones siguientes (y es recomendable seguir las
         reglas del OS que cambiar como viene por defecto)
      4. Si estás usando Java 5 o superior, puedes obtener la variable de
         entorno APPDATA cuando detectas que tu aplicación está corriendo
         en Windows, su valor en Windows XP sería algo como "C:\Document
         and Settings\usuario\Datos de Programa", en Vista está en algún
         lugar de "C:\Users" que no recuerdo ahora
      5. Solo en Windows Vista existe LOCALAPPDATA como variable de
         entorno que almacena un directorio muy parecido a APPDATA pero
         que por las convenciones de Windows, solo almacena datos de
         programas específicos a un usuario en una maquina en particular,
         es decir si el ambiente Windows tiene Roaming Profiles (perfiles
         de usuarios en la red) esos datos no se replicarán (OJO
         LOCALAPPDATA no es una variable de entorno de Windows XP, el
         directorio existe pero no la variable)
      6. si necesitas usar LOCALAPPDATA en Windows XP también no te queda
         más que usar JNI con la función C de Windows "SHGetFolderPath"
         http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx


¿Que opción tomar?, depende de que grabas,

Yo nunca tomaría la opción 1 :-P. opción 2 si lo que grabas son datos de
configuración tipo Properties. opción 3 como mínimo si almacenas
archivos de contenido variado (no se cache, imágenes, etc),

Las opciones 4,5,6 solo hacen que tu aplicación cumpla con las reglas de
desarrollo Windows de MS, necesarias para una certificación por ejemplo,
o si quieres que tu usuario tenga una experiencia 100% satisfactoria en
Windows (es decir que ni se de cuenta que es una aplicación Java).
Opción 4 si los datos que almacenas son datos que el usuario puede usar
desde cualquier máquina (si usa Roaming Profiles), opción 5 si los
archivos son estrictamente locales, y por último opción 6, lo mismo que
la 5 pero necesaria para Windows XP

Probablemente tengas que usar una combinación de estas, si tienes datos
a almacenar de diferente naturaleza


> Cuando la instalación se realiza en un directorio diferente (por
> ejemplo C:\Aplicacion), con Windows Vista, todo funciona
> correctamente.
>
>
>
> Lo que quisiera es modificar el código para solicitar al sistema
> operativo los permisos para escribir, independientemente del
> directorio donde se instale la aplicación.
>
no te recomiendo cambiar permisologías, debes adaptar tu programa a las
convenciones de Windows. Si no tendrás siempre problemas, por ejemplo
hay programas que instalan en "Archivos de Programa" e intentan grabar
allí, algo que hasta en Windows XP falla cuando usas un usuario no
administrador (cosa que se debe hacer siempre y hasta ahora es que MS
apredió a obligar a los desarrolladores a respetar esa regla tan básica
que otros OSs han hecho por años)

>
>
> ¿Alguno sabe qué debo o puedo hacer?
>
>
>
> Gracias de Antemano
>
>
>
> --
>
> Tarde o temprano, la teoría es asesinada por la experiencia. Albert
> Einstein
>
> Antonio León
>

>
________________________________________
Robert Marcano

web: http://www.marcanoonline.com/
gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD

Mensajes 5313 - 5343 de 5381   Más nuevo  |  < Más reciente  |  Más antiguo >  |  Más antiguo
Avanzado

Copyright © 2009 Yahoo! Inc. Todos los derechos reservados.
Normativa de confidencialidad - Condiciones del servicio - Reglas - Ayuda