Saludos a todos, amigos estoy muy urgido en encontrar la solución OpenSource más utilizada para la visualización de mapas. Si alguno conoce link de referencias o me puede comentar sobre algunas soluciones, le estaré muy agradecido
Saludos cordiales,
Adrián Romero
LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Pero mejor que eso, compra el libro Jakarta Struts de Anaya
(originalmente de O´reilly, es un clásico y está traducido al español).
Si estás en Venezuela paséate por TecniLibros Sambil o Tolón, me
pareció verlo ahí. Si no en tu librería de confianza.
>
>
> Holaaa , quisiera saber si conocen de un buen
> material , de struts en formato pdf
> que exista en la red muchas gracias
> Saludos..
>
>
>
> Luzmila Roncal
>
>
>
>
>
>
>
>
>
> ---------------------------------
>
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por
> minuto.
> http://es.voice.yahoo.com
-------------------------------
Ing. Ulises D. Estecche I.
Desarrollador / Consultor
(+58) 416-4727234
(+58) 414-3748614
-------------------------------
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Luzmila Roncal
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Este mensaje contiene
información que puede ser privilegiada o confidencial, es propiedad de
Celti Sistemas, C.A. y es del interés único de la persona a quien ha
sido enviado. Si usted no es el destinatario del presente mensaje, no
está autorizado para leerlo, imprimirlo, copiarlo, distribuirlo o usar
parte de él. Si ha recibido este mensaje por error, por favor notifique
al emisor y elimine todas las copias de este mensaje.
Luego de buscar en google el codigo de error (HTTP3069), consegui esta
informacion que podria ser pertinente a tu problema, aunque no has
mencionado ni nombres ni versiones de los productos y S.O que estas
usando:
"The problem appears to be related to Windows 2000 Professional's listen
queue backlog limit of 5. Windows 2000 Server does not have this
limitation. When the listen queue fills up, Windows begins rejecting new
connections; the rejection of a connection causes the proxy plugin to mark
the server offline."
El link original:
* http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4728248
Espero te sirva.
Saludos,
Martin Cordova
-----
Dinamica - el framework RADical para J2EE
Libre, potente y facil de usar
http.//www.martincordova.com
> Buenas tardes.
>
> Tenemos un problema con el application server, y no logro dar con el
> problema.
>
> Tenemos instalada una aplicación de altas peticiones. Inicialmente arracan
> varias estaciones sin inconvenientes, pero a medida que se conectan más y
> más equipos, la aplicación se vuelve insoportablemente lenta, en los logs
> solo se distingue este error:
> HTTP3069: Error accepting
> connection (Connection reset by peer)
>
> Alguien podrá arrojar alguna luz?
>
> Gracias
>
> Antonio León
>
>
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> Regístrate ya - http://correo.espanol.yahoo.com/
> > > Holaaa , quisiera saber si conocen de un buen > material , de struts en formato pdf > que exista en la red muchas gracias > Saludos.. > >
> > Luzmila Roncal > > > > > > > > > > --------------------------------- > > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > http://es.voice.yahoo.com
------------------------------- Ing. Ulises D. Estecche I. Desarrollador / Consultor (+58) 416-4727234 (+58) 414-3748614 -------------------------------
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Luzmila Roncal
LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
> > > Holaaa , quisiera saber si conocen de un buen > material , de struts en formato pdf > que exista en la red muchas gracias > Saludos.. > >
> > Luzmila Roncal > > > > > > > > > > --------------------------------- > > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > http://es.voice.yahoo.com
------------------------------- Ing. Ulises D. Estecche I. Desarrollador / Consultor (+58) 416-4727234 (+58) 414-3748614 -------------------------------
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Luzmila Roncal
LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Hola William,
Oye buenísimo lo de tiles. Ciertamente es una buena
forma de ahorrar JSP y usar plantillas bien
organizadas. Bien por ahí.
Ahora respecto a lo que te comentaba de la página es
que a CreaPersona.jsp no lo llama el action
creaPersonaAction. En la definición de tu action con
el parámetro input lo único que estás indicando es que
si hay un error en el método validate del form que
está declarado en tu action, se devuelva el flujo de
ejecución a lo que diga el parámetro input.
Si quieres abrir esa página, lo conveniente es que
crees un action digamos AbrirCreaPersonaAction que
sería algo así:
<action path="/AbrirCreaPersonaAction" type="la clase"
scope="request">
<forward name="success" path="tu path de tiles que
apunte al jsp" />
</action>
Listo, con eso se abre tu página. Luego en el action
de tu formulario, me imagino que ese sí apunta al
creaPersonaAction que realmente guardará la
información. Al menos creo que así sería el asunto
completo.
De repente alguién más por ahí tiene otra opinión al
respecto, pero creo que así debería ser.
Saludos
--- williambasabe <williambasabe@...> escribió:
> Hola Ulises!
>
> primero que nada gracias por responder.
>
> Tomare en cuenta tu consejo del scope.
>
> lo otro es que "prueba" es un esta definido en un
> tiles-def.xml y lo
> que hace es armar un jsp a través de una plantilla
> con ese nombre.
>
> Ahora me llamo la atención lo que mnecionaste sobre
> la llamada de
> CreaPersona.jsp pq yo pensaba que lo llamaba el
> action
> creaPersonaAction que defini en el
> struts-config.xml.
>
> te comento como lo estoy haciendo, primero que nada
> te comento que
> esto lo estoy desarrollando en netbean 5.5 y el
> proyecto arranca con
> el action creaPersonaAction.do, claro esto lo force
> asi para probar el
> action. ahora en ese proyecto tengo otro action que
> es practicamente
> igual a este creaPersonaAction y me funciona bien de
> alli mi
> confución. de todas formas comentame más por favor
> acerca de loque
> mencionaste sobre la llamada al jsp como debería
> ser?.
>
> de nuevo gracias
>
> --- En SoloJava@..., Ulises Estecche
> <estecche@...> escribió:
> >
> > Saludos...
> >
> > MMM... A ver, explico lo que veo en el extracto de
> tu
> > struts-config.xml:
> >
> > > <action
> > > input="/CreaPersona.jsp"
> > > name="CreaPersonaActionForm"
> > > path="/creaPersonaAction"
> > > scope="session"
>
> > >
> > >
> type="com.gastum.persona.struts.CreaPersonaAction" >
> > > <forward name="mostrar"
> path="prueba" />
> > > </action>
> >
> > Aquí indicas:
> >
> > 1.- input="/CreaPersona.jsp" : Página a la cual
> > llamará tu action form en caso de que el método
> > validate del ActionForm devuelva un error.
> > 2.- name="CreaPersonaActionForm" :El nombre de tu
> > ActionForm que debe estar declarado en la sección
> de
> > form-beans en tu xml (más arriba de los actions).
> > 3.- path="/creaPersonaAction" : el action que se
> > llamará imagino para crear tu persona.
> > 4.- scope="session": indicas que tu form estará
> > visible durante la sesión del usuario (realmente
> lo
> > quieres así?? Ojo y no sobrecargas la sesión).
> > 5.- type="..." : tu action.
> > El forward parece estar bien, salvo por el detalle
> de
> > tu path. Dice solamente prueba. No debería
> incluir
> > el nombre del JSP al cual vas a llegar una vez que
> tu
> > action hizo su tarea? O También puedes poner otro
> > action al cual quieras llamar una vez que tu
> Action
> > procesó el asunto. Creo que aquí hay algo raro.
> >
> > Ahora mi pregunta es: Qué action abre tu página
> > CreaPersona.jsp ??? Esta página debería tener su
> > action para que la abra.
> >
> > Espero esto ayude
> > Saludos a todos
> >
> > --- williambasabe <williambasabe@...> escribió:
> >
> > > Hola
> > >
> > > Soy nuevo con lo de struts.
> > >
> > > Tengo un pequeño problema, tengo un jsp que
> contiene
> > > un formulario, a
> > > su vez tengo el ActionForm que controla dicho
> > > formulario y un Action
> > > para procesar los datos del formulario.
> > >
> > > el problema esta que el jsp nunca aparece solo
> trata
> > > de aparecer el
> > > foward que le indique el Action.
> > >
> > > Alguien sabe que podria estar pasando.
> > >
> > > Les dejo un extrato de strut-config a ver si ven
> > > algo que yo no veo.
> > >
> > > <action
> > > input="/CreaPersona.jsp"
> > > name="CreaPersonaActionForm"
> > > path="/creaPersonaAction"
> > > scope="session"
>
> > >
> > >
> type="com.gastum.persona.struts.CreaPersonaAction" >
> > > <forward name="mostrar"
> path="prueba" />
> > > </action>
> > >
> > > Gracias Hasta Luego
> > >
> > >
> >
> >
> > -------------------------------
> > Ing. Ulises D. Estecche I.
> > Desarrollador / Consultor
> > (+58) 416-4727234
> > (+58) 414-3748614
> > -------------------------------
> >
> >
> >
> > ______________________________________________
> > LLama Gratis a cualquier PC del Mundo.
> > Llamadas a fijos y móviles desde 1 céntimo por
> minuto.
> > http://es.voice.yahoo.com
> >
>
>
>
-------------------------------
Ing. Ulises D. Estecche I.
Desarrollador / Consultor
(+58) 416-4727234
(+58) 414-3748614
-------------------------------
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
Tenemos un problema con el application server, y no logro dar con el problema.
Tenemos instalada una aplicación de altas peticiones. Inicialmente
arracan varias estaciones sin inconvenientes, pero a medida que se
conectan más y más equipos, la aplicación se vuelve insoportablemente
lenta, en los logs solo se distingue este error: HTTP3069: Error accepting
connection (Connection reset by peer)
Alguien podrá arrojar alguna luz?
Gracias
Antonio León
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/
Hola Ulises!
primero que nada gracias por responder.
Tomare en cuenta tu consejo del scope.
lo otro es que "prueba" es un esta definido en un tiles-def.xml y lo
que hace es armar un jsp a través de una plantilla con ese nombre.
Ahora me llamo la atención lo que mnecionaste sobre la llamada de
CreaPersona.jsp pq yo pensaba que lo llamaba el action
creaPersonaAction que defini en el struts-config.xml.
te comento como lo estoy haciendo, primero que nada te comento que
esto lo estoy desarrollando en netbean 5.5 y el proyecto arranca con
el action creaPersonaAction.do, claro esto lo force asi para probar el
action. ahora en ese proyecto tengo otro action que es practicamente
igual a este creaPersonaAction y me funciona bien de alli mi
confución. de todas formas comentame más por favor acerca de loque
mencionaste sobre la llamada al jsp como debería ser?.
de nuevo gracias
--- En SoloJava@..., Ulises Estecche <estecche@...> escribió:
>
> Saludos...
>
> MMM... A ver, explico lo que veo en el extracto de tu
> struts-config.xml:
>
> > <action
> > input="/CreaPersona.jsp"
> > name="CreaPersonaActionForm"
> > path="/creaPersonaAction"
> > scope="session"
> >
> > type="com.gastum.persona.struts.CreaPersonaAction" >
> > <forward name="mostrar" path="prueba" />
> > </action>
>
> Aquí indicas:
>
> 1.- input="/CreaPersona.jsp" : Página a la cual
> llamará tu action form en caso de que el método
> validate del ActionForm devuelva un error.
> 2.- name="CreaPersonaActionForm" :El nombre de tu
> ActionForm que debe estar declarado en la sección de
> form-beans en tu xml (más arriba de los actions).
> 3.- path="/creaPersonaAction" : el action que se
> llamará imagino para crear tu persona.
> 4.- scope="session": indicas que tu form estará
> visible durante la sesión del usuario (realmente lo
> quieres así?? Ojo y no sobrecargas la sesión).
> 5.- type="..." : tu action.
> El forward parece estar bien, salvo por el detalle de
> tu path. Dice solamente prueba. No debería incluir
> el nombre del JSP al cual vas a llegar una vez que tu
> action hizo su tarea? O También puedes poner otro
> action al cual quieras llamar una vez que tu Action
> procesó el asunto. Creo que aquí hay algo raro.
>
> Ahora mi pregunta es: Qué action abre tu página
> CreaPersona.jsp ??? Esta página debería tener su
> action para que la abra.
>
> Espero esto ayude
> Saludos a todos
>
> --- williambasabe <williambasabe@...> escribió:
>
> > Hola
> >
> > Soy nuevo con lo de struts.
> >
> > Tengo un pequeño problema, tengo un jsp que contiene
> > un formulario, a
> > su vez tengo el ActionForm que controla dicho
> > formulario y un Action
> > para procesar los datos del formulario.
> >
> > el problema esta que el jsp nunca aparece solo trata
> > de aparecer el
> > foward que le indique el Action.
> >
> > Alguien sabe que podria estar pasando.
> >
> > Les dejo un extrato de strut-config a ver si ven
> > algo que yo no veo.
> >
> > <action
> > input="/CreaPersona.jsp"
> > name="CreaPersonaActionForm"
> > path="/creaPersonaAction"
> > scope="session"
> >
> > type="com.gastum.persona.struts.CreaPersonaAction" >
> > <forward name="mostrar" path="prueba" />
> > </action>
> >
> > Gracias Hasta Luego
> >
> >
>
>
> -------------------------------
> Ing. Ulises D. Estecche I.
> Desarrollador / Consultor
> (+58) 416-4727234
> (+58) 414-3748614
> -------------------------------
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
>
Saludos...
MMM... A ver, explico lo que veo en el extracto de tu
struts-config.xml:
> <action
> input="/CreaPersona.jsp"
> name="CreaPersonaActionForm"
> path="/creaPersonaAction"
> scope="session"
>
> type="com.gastum.persona.struts.CreaPersonaAction" >
> <forward name="mostrar" path="prueba" />
> </action>
Aquí indicas:
1.- input="/CreaPersona.jsp" : Página a la cual
llamará tu action form en caso de que el método
validate del ActionForm devuelva un error.
2.- name="CreaPersonaActionForm" :El nombre de tu
ActionForm que debe estar declarado en la sección de
form-beans en tu xml (más arriba de los actions).
3.- path="/creaPersonaAction" : el action que se
llamará imagino para crear tu persona.
4.- scope="session": indicas que tu form estará
visible durante la sesión del usuario (realmente lo
quieres así?? Ojo y no sobrecargas la sesión).
5.- type="..." : tu action.
El forward parece estar bien, salvo por el detalle de
tu path. Dice solamente prueba. No debería incluir
el nombre del JSP al cual vas a llegar una vez que tu
action hizo su tarea? O También puedes poner otro
action al cual quieras llamar una vez que tu Action
procesó el asunto. Creo que aquí hay algo raro.
Ahora mi pregunta es: Qué action abre tu página
CreaPersona.jsp ??? Esta página debería tener su
action para que la abra.
Espero esto ayude
Saludos a todos
--- williambasabe <williambasabe@...> escribió:
> Hola
>
> Soy nuevo con lo de struts.
>
> Tengo un pequeño problema, tengo un jsp que contiene
> un formulario, a
> su vez tengo el ActionForm que controla dicho
> formulario y un Action
> para procesar los datos del formulario.
>
> el problema esta que el jsp nunca aparece solo trata
> de aparecer el
> foward que le indique el Action.
>
> Alguien sabe que podria estar pasando.
>
> Les dejo un extrato de strut-config a ver si ven
> algo que yo no veo.
>
> <action
> input="/CreaPersona.jsp"
> name="CreaPersonaActionForm"
> path="/creaPersonaAction"
> scope="session"
>
> type="com.gastum.persona.struts.CreaPersonaAction" >
> <forward name="mostrar" path="prueba" />
> </action>
>
> Gracias Hasta Luego
>
>
-------------------------------
Ing. Ulises D. Estecche I.
Desarrollador / Consultor
(+58) 416-4727234
(+58) 414-3748614
-------------------------------
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
Saludos a todos....
Struts In Action
Struts for Dummies
Wiley Mastering Jakarta Struts
Struts Live
--- Luzmila Roncal <luzmirc@...> escribió:
>
>
> Holaaa , quisiera saber si conocen de un buen
> material , de struts en formato pdf
> que exista en la red muchas gracias
> Saludos..
>
>
>
> Luzmila Roncal
>
>
>
>
>
>
>
>
>
> ---------------------------------
>
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por
> minuto.
> http://es.voice.yahoo.com
-------------------------------
Ing. Ulises D. Estecche I.
Desarrollador / Consultor
(+58) 416-4727234
(+58) 414-3748614
-------------------------------
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
Hola
Soy nuevo con lo de struts.
Tengo un pequeño problema, tengo un jsp que contiene un formulario, a
su vez tengo el ActionForm que controla dicho formulario y un Action
para procesar los datos del formulario.
el problema esta que el jsp nunca aparece solo trata de aparecer el
foward que le indique el Action.
Alguien sabe que podria estar pasando.
Les dejo un extrato de strut-config a ver si ven algo que yo no veo.
<action
input="/CreaPersona.jsp"
name="CreaPersonaActionForm"
path="/creaPersonaAction"
scope="session"
type="com.gastum.persona.struts.CreaPersonaAction" >
<forward name="mostrar" path="prueba" />
</action>
Gracias Hasta Luego
Hola, puedes empezar con este ejemplo:
http://www.roseindia.net/webservices/http://www.roseindia.net/webservices/buildingsimplewebservice.shtml
saludos
--- En SoloJava@..., "Miren" <miren@...> escribió:
>
> Hola por lo que voy leyendo se peude hacer que cualquier aplicacion
pueda
> ser accesible por WebServices (WS).
> Estoy empezando con los WS.
> bien quisiera que una clase que se le pasa un parametro (String y
devuelve
> un string sea un WS.
> A esta clase se le pasa, por ejempo, dionisio y devuelve:
> Hola dionisio
> Por loq uevoy leyendo hay que crear una interfaz para esto, la he
creado ,
> una interfaz que recibe unString y devuelve otro, la clase que hay por
> debajo se encarga de concatenar los dos strines.
>
> Ahora bien, como hago que eso sea unwebservice?
> estoy leyendo que hayq ue hacer un descriptor....... y demás poero ahora
> ya estoy aqui perdido.
>
> Me podeis ayudar con mi primer WS (Hola dionisio)
>
> gracias, de veras
>
Buenos días!
Alguien sabe alguna forma para poder restringir el acceso a internet
desde una página de intranet de la empresa? Algo así como un proxy que
solo iniciando sesión en la aplicación web algunas personas puedan
tener acceso a internet?
Saludos y gracias de antemano! Cualquier idea es agradecida!
Rino Montiel.
Hola
tengo un , para mi, gran problema y que no consigo solucionar; es un
problema de swing
se trata que tengo un JTable conregistros las filas son selecionables.
bien cuando seleciono una queiro que se meponga como selected un item de un
JComboBox que tengo.
el JComboBox lotengo cargado y la JTable tambien peroal selecionar algo en
la JTable no consigo que cambie el item del JComboBox selecionado, siempre
tengo el primero.
El codigo aprox. que tengo es:
public class MiPAnel{
..
private JComboBox jcbPrueba = new JComboBox();
private JTable miTabla = new JTable();
private JPanel panelInterior = new JPanel();
protected JPanel unPanel() {
panelInterior.repaint();
panelInterior.setBounds(0, 0, 500, 750);
panelInterior.setVisible(true);
panelInterior.setLayout(null);
miTabla = new JTable(50, 5);
Vector vCabeceras=new Vector();//vector para cabeceras
//carga de las cabeceras
Vector vDatos=new Vector();//vector para datos
//aqui va metodo de carga del vector
miTabla.setColumnSelectionAllowed(false);
miTabla.setRowSelectionAllowed(true);
miTabla = new JTable(vDatos,vCabeceras);
JScrollPane scrollP = new JScrollPane(tabla);
scrollP.setBounds(5, 150, 450, 200);
panelInterior.add(scrollPane);
jcbPrueba.setBounds(5, 360, 320, 20);
rellenaCombo(jcbPrueba,0);
panelTablon.add(jcbPrueba);
.....
tabla.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
int rowIndex = tabla.getSelectionModel().getAnchorSelectionIndex();
int miInt=Integer.parseInt((String)tabla.getModel().getValueAt(rowIndex,
0));
rellenaCombo(jcbPrueba,miInt);
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
});
private void rellenaCombo(JComboBox MiCombo, int selecionado) {
MiCombo.repaint();
MiCombo.removeAllItems();
MiCombo.addItem("valor 0");
ArrayList ar00 =new ArrayList();
//aqui lenoel array con los eleemntos
for (int i = 0; i < ar00.size(); i++) {
if(ar00.get(i)==selecionado){
System.out.println("ES IGUAL");
MiCombo.addItem(oar00.get(i));
MiCombo.setSelectedItem(this);//aqui lo pretendo poner como selecionado
}else{
MiCombo.addItem(ar00.get(i));
}
}
}
}
En la linea MiCombo.setSelectedItem(this); es dond elo pretendo poner como
selecionado
es decir si el valor que tien corresponde con uno que le paso sería
selecionado pero nunca me aparece como tal.
Me podeis ayudar?gracias
Hola
tengo un , para mi, gran problema y que no consigo solucionar; es un
problema de swing
se trata que tengo un JTable conregistros las filas son selecionables.
bien cuando seleciono una queiro que se meponga como selected un item de un
JComboBox que tengo.
el JComboBox lotengo cargado y la JTable tambien peroal selecionar algo en
la JTable no consigo que cambie el item del JComboBox selecionado, siempre
tengo el primero.
El codigo aprox. que tengo es:
public class MiPAnel{
..
private JComboBox jcbPrueba = new JComboBox();
private JTable miTabla = new JTable();
private JPanel panelInterior = new JPanel();
protected JPanel unPanel() {
panelInterior.repaint();
panelInterior.setBounds(0, 0, 500, 750);
panelInterior.setVisible(true);
panelInterior.setLayout(null);
miTabla = new JTable(50, 5);
Vector vCabeceras=new Vector();//vector para cabeceras
//carga de las cabeceras
Vector vDatos=new Vector();//vector para datos
//aqui va metodo de carga del vector
miTabla.setColumnSelectionAllowed(false);
miTabla.setRowSelectionAllowed(true);
miTabla = new JTable(vDatos,vCabeceras);
JScrollPane scrollP = new JScrollPane(tabla);
scrollP.setBounds(5, 150, 450, 200);
panelInterior.add(scrollPane);
jcbPrueba.setBounds(5, 360, 320, 20);
rellenaCombo(jcbPrueba,0);
panelTablon.add(jcbPrueba);
.....
tabla.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
int rowIndex = tabla.getSelectionModel().getAnchorSelectionIndex();
int miInt=Integer.parseInt((String)tabla.getModel().getValueAt(rowIndex,
0));
rellenaCombo(jcbPrueba,miInt);
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
});
private void rellenaCombo(JComboBox MiCombo, int selecionado) {
MiCombo.repaint();
MiCombo.removeAllItems();
MiCombo.addItem("valor 0");
ArrayList ar00 =new ArrayList();
//aqui lenoel array con los eleemntos
for (int i = 0; i < ar00.size(); i++) {
if(ar00.get(i)==selecionado){
System.out.println("ES IGUAL");
MiCombo.addItem(oar00.get(i));
MiCombo.setSelectedItem(this);//aqui lo pretendo poner como selecionado
}else{
MiCombo.addItem(ar00.get(i));
}
}
}
}
En la linea MiCombo.setSelectedItem(this); es dond elo pretendo poner como
selecionado
es decir si el valor que tien corresponde con uno que le paso sería
selecionado pero nunca me aparece como tal.
Me podeis ayudar?gracias
De:SoloJava@... [mailto:SoloJava@...] En nombre de Alejandro Luján Enviado el: Miércoles, 24 de Enero
de 2007 10:07 Para:SoloJava@... Asunto: Re: [SoloJava] Empaquetar
y distribuir
Luis, te recomiendo que revises una herramienta
llamada Advanced Installer. Probablemente sea lo que estas buscando.
Cómo armar un instalador del tipo Windows para
aplicaciones Java.?
Estuve viendo un tutorial en la página de NetBeans
que explica como distribuir una aplicación zipeando los archivos compilados y
quería saber si hay alguna forma de hacerlo mas "elegante".
Perfecto!
Muchas Gracias Robert.
--- En SoloJava@..., Robert Marcano <robert@...> escribió:
>
> On Mon, 2007-01-22 at 12:40 +0000, manpica2003 wrote:
> > Hola a todos!!
> >
> > Alguno de ustedes tiene algún algoritmo que me puedan facilitar para
> > poder identificar la similitud entre cadenas de caracteres que estén
> > acentuadas o no
> >
> > por ejemplo:
> > Mérida == Merida
> > Guárico == Guarico.
> >
> > Esto es para evitar que se inserten registros que se puedan considerar
> > "duplicados" en una base de datos.
> >
> > Muchas gracias a todos.
>
>
> Este método hace exactamente lo que necesitas... transforma un string
> con caracteres acentuados (no importa si son acentos de los que nosotros
> conocemos en nuestro idioma, pero también las diferentes modificaciones
> como la de los alemanes y otros idiomas europeos como por ejemplo âãäå),
> con este método puedes comparar los dos strings después de haberlos
> normalizados sin acentos (yo cree este método para poder realizar una
> exportación de archivos hacia un sistema legacy, pero no queria perder
> el significado del texto cuando había acentos, es mejor exportar Maria
> que Mar_a ya que el sistema legacy no soportaba algo mas complejo que
> ASCII 7bit)
>
> OJO este método usa la clase Normalizer de ICU4J
> (http://icu.sourceforge.net/)
>
> private static final int UNICODE_DECOMPOSE_BUFFER_SIZE = 10;
>
> /**
> * Convert the text to US-ASCII, the letters are decomposed
removing any
> * accents or other adornments
> *
> * @param text
> * string to convert
> * @return the converted string to US_ASCII
> */
> private String convertUSASCII(String text) {
> StringBuffer result = new StringBuffer(text.length());
> char[] srcArray = new char[1];
> char[] targetArray = new char[UNICODE_DECOMPOSE_BUFFER_SIZE];
>
> // iterating over the string
> for (int i = 0; i < text.length(); i++) {
> char currentChar = text.charAt(i);
>
> if ((currentChar > 127) &&
(Character.isLetter(currentChar))) {
> srcArray[0] = currentChar;
>
> // decomposing the current char
> int count = Normalizer
> .decompose(srcArray, targetArray, true, 0);
> // using the min value for the count in order to do not
> // exceed the buffer array length
> count = Math.min(count, UNICODE_DECOMPOSE_BUFFER_SIZE);
>
> // the first decomposed char that is a letter is
added to the
> // result string
> for (int j = 0; j < count; j++) {
> char decomposedChar = targetArray[j];
> if (Character.isLetter(decomposedChar)) {
> result.append(decomposedChar);
> break;
> }
> }
> } else
> result.append(currentChar);
> }
> return result.toString();
> }
>
> ________________________________________
> Robert Marcano
> マルカノ・ãƒãƒãƒ¼ãƒˆã€‚日本語ã®å¦ç"Ÿã€‚
>
> web: http://www.marcanoonline.com/
> gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD
>
Cómo armar un instalador del tipo Windows para aplicaciones
Java.?
Estuve viendo un tutorial en la página de NetBeans que
explica como distribuir una aplicación zipeando los archivos compilados y quería
saber si hay alguna forma de hacerlo mas "elegante".
Que tal, eh estado probando los procedimientos alamcenados con IBatis y mysql,
al ejecutar una llamada a la funcion de Java q deberia ejecutar el
Procedimiento almacenado - solo inserta una fila -este se ejecuta pues se
puede observar los datos en la db luego de hacer un select * from .. pero el
problema es q se queda dentro del procedimiento alamacenado como si estubiera en
un bucle cerrado. Aca les muestro los codigo correspondientes.
La preguntas es:
¿Pq se el tomcat se queda esperando el retorno de sp?
/////////////////////////////////////////////////////////////////
Procedimiento Almacenado Mysql 5
/////////////////////////////////////////////////////////////////
CREATE DEFINER=`root`@`localhost` PROCEDURE `simpleproc`(IN param1
VARCHAR(10),IN param2 INTEGER)
BEGIN
DECLARE email VARCHAR(25);
IF param2=0 THEN
SET email=CONCAT(param1,'@','hotmail.com');
ELSE
SET email=CONCAT(param1,'@','yahoo.com');
END IF;
INSERT INTO users(USUARIO,EMAIL) VALUES(param1,email);
END
/////////////////////////////////////////////////////////////////
MAPEO-IBATIS
/////////////////////////////////////////////////////////////////
<parameterMap id="paramStoreProcedure" class="map">
<parameter property="param1" jdbcType="VARCHAR"
javaType="java.lang.String" mode="IN"/>
<parameter property="param2" jdbcType="INTEGER"
javaType="java.lang.Integer" mode="IN"/>
</parameterMap>
<procedure id="storeProcedure" parameterMap="paramStoreProcedure">
{call simpleproc(?,?)}
</procedure>
/////////////////////////////////////////////////////////////////
CODIGO DE LA FUNCION-JAVA
/////////////////////////////////////////////////////////////////
public void callStoreProcedure(){
System.out.println("---------------------------------");
Map mapParam = new HashMap();
mapParam.put("param1","papapapa");
mapParam.put("param2",new Integer(0));
try{
getSqlMapExecutor().queryForObject("storeProcedure", mapParam);
System.out.println("reached here");
}catch(SQLException ex){
ex.printStackTrace();
}
}
/////////////////////////////////////////////////////////////////
Consola del Tomcat-5.0
/////////////////////////////////////////////////////////////////
INFO: Ha comenzado la recarga de este Contexto
26-ene-2007 19:36:09 org.apache.catalina.logger.LoggerBase stop
INFO: unregistering logger
Catalina:type=Logger,path=/struts-blank,host=localhost
---------------------------------
Y se queda aca esperando el retorno de la llamada al procedimiento alamcenado.
Espero sus cometarios.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
Cómo armar un instalador del tipo Windows para aplicaciones
Java.?
Estuve viendo un tutorial en la página de NetBeans que
explica como distribuir una aplicación zipeando los archivos compilados y quería
saber si hay alguna forma de hacerlo mas “elegante”.
Buen día
Compañeros, esta vez recurro a uds con una duda de WebSphere.
Resulta que estoy tratando de incorporar un jar a mi aplicación, pero
resulta que este jar contiene un archivo xml que el WAS trata de
validar (DTD) al momento de iniciar la aplicación y como el servidor
no tiene una conexión directa a internet me arroja una
"java.net.UnknownHostException: java.sun.com".
La pregunta concreta es si alguno de ustedes sabe como desactivar esta
validación o que puedo hacer para solucionar este inconveniente.
Gracias de antemano
Cordialmente
--
Leonardo Moreno Guzmán
http://leo.logtar.comhttp://www.flickr.com/photos/leillo/ | http://www.flickr.com/people/leillo/
Epa,
Efectivamente esos comandos te sirven para manejar la cantidad de memoria
que se utiliza en un programa en Java.
En un programa en java tu posees las siguientes cantidades de memoria:ç
Memoria Total: Es la memoria que en un instante de tiempo posee reservada tu
maquina virtual.
Memoria Libre: Es la cantidad de memoria que tu programa posee reservada,
pero que aun no ha utilizado.
Memoria Maxima: Es la cantidad maxima de memoria que tu programa puede
reservar.
Para setear la memoria total inicial utilizas el comando -Xmsn y para
setear la memoria maxima utilizas el comando -Xmxn.
Si quieres comprobar que estos comandos realmente funcionan, utiliza el
siguiente ejemplo:
public static void main(String[] args)
{
Runtime runtime=Runtime.getRuntime();
System.out.println("Total "+runtime.totalMemory());
System.out.println("Libre "+runtime.freeMemory());
System.out.println("Maxima "+runtime.maxMemory());
System.out.println("Usada "+(runtime.totalMemory()-runtime.freeMemory()));
}
Saludos.
>Hola
>tengo un problema
>quero ejecutar un programa java y quiero darle un maximo de memoria.
>para hacer practicas pongo sobre mi programa (mio.java):
>java -cp . -Xms1m -Xmx3m mio
>resutla que eempieza y al de un rato casca con un Exception in thread
>"main" java.lang.OutOfMemoryError
>
>Tenia yo entendido que esto de los argumentos -Xms1m -Xmx3m era para darle
>los margenes de memoria en los cuales se movia el programa de tal manera
>que si un programa me consume excesiva memoria en un pc con eso le podría
>ajustar los margenes en los que se moveria para así que consumera el
>maximo pero tenia entendido que esto no hacia que pegara un "casque" por
>falta de memoria.
>
>Lo que me improta es que el programa consuma poco, se mueva en unos
>margenes pequeños aunque tarde mucho en ejecutarse
>
>Sabeis como puedo hacer esto?
>muchas gracias
>
_________________________________________________________________
Consigue aquí las mejores y mas recientes ofertas de trabajo EE.UU.
http://latino.msn.com/empleos
Hola por lo que voy leyendo se peude hacer que cualquier aplicacion pueda
ser accesible por WebServices (WS).
Estoy empezando con los WS.
bien quisiera que una clase que se le pasa un parametro (String y devuelve
un string sea un WS.
A esta clase se le pasa, por ejempo, dionisio y devuelve:
Hola dionisio
Por loq uevoy leyendo hay que crear una interfaz para esto, la he creado ,
una interfaz que recibe unString y devuelve otro, la clase que hay por
debajo se encarga de concatenar los dos strines.
Ahora bien, como hago que eso sea unwebservice?
estoy leyendo que hayq ue hacer un descriptor....... y demás poero ahora
ya estoy aqui perdido.
Me podeis ayudar con mi primer WS (Hola dionisio)
gracias, de veras
On Mon, 2007-01-22 at 12:40 +0000, manpica2003 wrote:
> Hola a todos!!
>
> Alguno de ustedes tiene algún algoritmo que me puedan facilitar para
> poder identificar la similitud entre cadenas de caracteres que estén
> acentuadas o no
>
> por ejemplo:
> Mérida == Merida
> Guárico == Guarico.
>
> Esto es para evitar que se inserten registros que se puedan considerar
> "duplicados" en una base de datos.
>
> Muchas gracias a todos.
Este método hace exactamente lo que necesitas... transforma un string
con caracteres acentuados (no importa si son acentos de los que nosotros
conocemos en nuestro idioma, pero también las diferentes modificaciones
como la de los alemanes y otros idiomas europeos como por ejemplo âãäå),
con este método puedes comparar los dos strings después de haberlos
normalizados sin acentos (yo cree este método para poder realizar una
exportación de archivos hacia un sistema legacy, pero no queria perder
el significado del texto cuando había acentos, es mejor exportar Maria
que Mar_a ya que el sistema legacy no soportaba algo mas complejo que
ASCII 7bit)
OJO este método usa la clase Normalizer de ICU4J
(http://icu.sourceforge.net/)
private static final int UNICODE_DECOMPOSE_BUFFER_SIZE = 10;
/**
* Convert the text to US-ASCII, the letters are decomposed removing any
* accents or other adornments
*
* @param text
* string to convert
* @return the converted string to US_ASCII
*/
private String convertUSASCII(String text) {
StringBuffer result = new StringBuffer(text.length());
char[] srcArray = new char[1];
char[] targetArray = new char[UNICODE_DECOMPOSE_BUFFER_SIZE];
// iterating over the string
for (int i = 0; i < text.length(); i++) {
char currentChar = text.charAt(i);
if ((currentChar > 127) && (Character.isLetter(currentChar))) {
srcArray[0] = currentChar;
// decomposing the current char
int count = Normalizer
.decompose(srcArray, targetArray, true, 0);
// using the min value for the count in order to do not
// exceed the buffer array length
count = Math.min(count, UNICODE_DECOMPOSE_BUFFER_SIZE);
// the first decomposed char that is a letter is added to the
// result string
for (int j = 0; j < count; j++) {
char decomposedChar = targetArray[j];
if (Character.isLetter(decomposedChar)) {
result.append(decomposedChar);
break;
}
}
} else
result.append(currentChar);
}
return result.toString();
}
________________________________________
Robert Marcano
マルカノ・ãƒãƒãƒ¼ãƒˆã€‚日本語ã®å¦ç”Ÿã€‚
web: http://www.marcanoonline.com/
gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD
Hola
tengo un problema
quero ejecutar un programa java y quiero darle un maximo de memoria.
para hacer practicas pongo sobre mi programa (mio.java):
java -cp . -Xms1m -Xmx3m mio
resutla que eempieza y al de un rato casca con un Exception in thread
"main" java.lang.OutOfMemoryError
Tenia yo entendido que esto de los argumentos -Xms1m -Xmx3m era para darle
los margenes de memoria en los cuales se movia el programa de tal manera
que si un programa me consume excesiva memoria en un pc con eso le podría
ajustar los margenes en los que se moveria para así que consumera el
maximo pero tenia entendido que esto no hacia que pegara un "casque" por
falta de memoria.
Lo que me improta es que el programa consuma poco, se mueva en unos
margenes pequeños aunque tarde mucho en ejecutarse
Sabeis como puedo hacer esto?
muchas gracias
Hola a todos!!
Alguno de ustedes tiene algún algoritmo que me puedan facilitar para
poder identificar la similitud entre cadenas de caracteres que estén
acentuadas o no
por ejemplo:
Mérida == Merida
Guárico == Guarico.
Esto es para evitar que se inserten registros que se puedan considerar
"duplicados" en una base de datos.
Muchas gracias a todos.
Hola,
Yo realice hace algun tiempo un codigo que te permite realizar algunos
comandos del sistema operativo. En ese momento necesitaba hacer un "ping".
Probablemente te sirva:
Process proceso = Runtime.getRuntime().exec("ping -c 1 www.yahoo.com");
String texto = obtenerTexto(proceso.getInputStream());
// Y los metodos que utiliza son:
/**
* Convierte un InputStream a String.
* @param stream InputStream flujo de datos.
* @return El texto de la ejecucion
*/
public static String obtenerTexto(java.io.InputStream stream)
{
String ejecucion = new String();
byte[] buffer = new byte[20];
int flag = 0;
while (flag != -1) //Mientras no sea el final del
flujo...
{
try
{
flag = stream.read(buffer);
} catch (IOException e)
{
e.printStackTrace();
}
String palabra=null;
palabra = toChar(buffer);
if (palabra != null)
ejecucion+=palabra;
buffer=new byte[20];
}
return ejecucion.toString();
}
private static String toChar(byte[] buffer)
{
String palabra = "";
if (buffer != null && buffer.length > 0)
{
for (int i = 0; i < buffer.length; ++i)
palabra+= (char) buffer[i];
}
return palabra;
}
>Buen dia
>
> Tengo un sistema que genera archivos en memoria en tiempo de ejecucion
>montado en tomcat y los escribe en la carpeta de "classes" esto es valido
>en tomcat , pero sera migrado a RAD y aqui no es posible escribir en el WAR
>o en la estrucutra de directorios del Application Server, Alguien podria
>darme una idea , he pensado ejecutar un FTP desde java , es posible ?
> o alguna otroa solucion...
>
> Gracias
>
>
>---------------------------------
> Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por
>$100 al mes. http://net.yahoo.com.mx
_________________________________________________________________
Visita MSN Latino Entretenimiento: ¡música, cine, chismes, TV y más...!
http://latino.msn.com/entretenimiento/
(Esta informacion la he vuelto a copiar porque no se ha cargado en el grupo al primer intento)
Hola,
Creo que no me explique correctamente en el correo anterior.
Te voy a colocar unos fragmentos de un codigo que tengo por aca para ver si te pueden ayudar:
En la Interfaz:
Declaracion: public interface Casillero extends Remote
Un metodo: public void recibirMensaje(Sobre sobre) throws RemoteException;
En la clase que implanta la interfaz:
Declaracion: public class DefaultCasillero extends UnicastRemoteObject implements Casillero
Constructor: public DefaultCasillero() throws RemoteException
Un metodo: public void recibirMensaje(Sobre sobre) throws RemoteException
En el ejemplo anterior, la clase "Sobre" debe ser serializable, asi como cualquier atribito que esta posea. Debes asegurarte de que esa clase posea un constructor por defecto.
Clase sobre:
Declaracion: public class Sobre implements Serializable
Constructor: public Sobre()
La interfaz obviamente no necesita ser serializable (una interfaz no puede implantar nada).
Saludos y disculpa si se te creo alguna confusion.
--- En SoloJava@gruposyahoo.com, "Gonzalo Ron" <gonzalo_ron@...> escribió: > > Hola, > > Si la excepcion se dispara cuando ejecutas a algun cliente, debes revisar > que las interfaces son exactamente iguales en el lado del cliente y del > servidor. Asumiendo que "Servidor" es una clase que implanta a la interfaz > "Indo", debes revisar que "Indo" es exactamente igual en ambos lados. > > Si la excepcion se dispara apenas levantas el servidor, debes revisar que la > Interfaz "Indo" sea serializable, asi como cualquier atributo que posea. > Para hacer que una clase o una interfaz sea serializable, basta con > colocarle "implements Serializable". Recuerda revisar que las clases que > poseas como atributos tambien lo sean. > > Espero que esto te pueda ayudar. > > Saludos. > > > > > >Hola > >Tengo un problema con RMI > >TEngo una clase servidora que enel main tiene: > >try{ > > Indo obj = new Servidor();//Indo es una interfazque implementa > >esta clase > > Naming.rebind("//192.168.2.222/hola",obj); > > }catch(Exception e){ > > System.out.println("Error: " + e.getMessage()); > > e.printStackTrace(); > > } > > > >lanzo un script en linux para iniciarlo con: > >#!/bin/sh > > > >PATH=$PATH:.:./:librerias:.:/root:/root/scripts/java:/root/scripts/j ava/librerias > >export PATH > >CLASSPATH=$CLASSPATH:.:./:librerias:.:/root:/root/scripts/java:/root /scripts/java/librerias > >export CLASSPATH > >java -Dsun.rmi.dgc.client.gcInterval=120 > >-Djava.rmi.server.hostname=192.168.2.222 > >-Djava.security.policy=java.policy es.Servidor > > > > > >y obtengo siempre este error: > > > >Error: Error unmarshaling return header; nested exception is: > > java.net.SocketException: Connection reset > >java.rmi.UnmarshalException: Error unmarshaling return header; nested > >exception is: > > java.net.SocketException: Connection reset > > at > >sun.rmi.transport.StreamRemoteCall.executeCall (StreamRemoteCall.java:203) > > at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:350) > > at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source) > > at java.rmi.Naming.rebind(Naming.java:160) > > at es.ServidorPrincipal.main(ServidorPrincipal.java:42) > >Caused by: java.net.SocketException: Connection reset > > at java.net.SocketInputStream.read (SocketInputStream.java:168) > > at java.io.BufferedInputStream.fill (BufferedInputStream.java:183) > > at java.io.BufferedInputStream.read1 (BufferedInputStream.java:222) > > at java.io.BufferedInputStream.read (BufferedInputStream.java:277) > > at > >java.io.ObjectInputStream$PeekInputStream.read (ObjectInputStream.java:2150) > > at > >java.io.ObjectInputStream$PeekInputStream.readFully (ObjectInputStream.java:2163) > > at > >java.io.ObjectInputStream$BlockDataInputStream.readShort (ObjectInputStream.java:2631) > > at > >java.io.ObjectInputStream.readStreamHeader (ObjectInputStream.java:734) > > at java.io.ObjectInputStream.<init> (ObjectInputStream.java:253) > > at > >sun.rmi.server.MarshalInputStream.<init> (MarshalInputStream.java:110) > > at > >sun.rmi.transport.ConnectionInputStream.<init> (ConnectionInputStream.java:38) > > at > >sun.rmi.transport.StreamRemoteCall.getInputStream (StreamRemoteCall.java:111) > > at > >sun.rmi.transport.StreamRemoteCall.executeCall (StreamRemoteCall.java:197) > > ... 4 more > > > > > >Sabeis que peude ser y como lo puedo arreglar? > >gracias > > > > __________________________________________________________ > MSN Latino: el sitio MSN para los hispanos en EE.UU. http://latino.msn.com/ >
Hola a todos, necesito un favor de cualquiera de ustedes se trata de una aplicacion de java en swing la cuestion es que tengo un JFrame y este a su vez contiene un JDesktop Para (Frames internos) Necesito saber es como hacer para que un frame interno(JInternalFrame) obtenga el foco de entrada cuando aparece por primera vez sin necesida de hacer click sobre el osea que aparezca selecionado de una vez por favor espero pronto sus respuestas gracias............
LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com