Ojo que en expresiones regulares el caracter '*'
significa 0 o más veces, no significa cualquier
caracter, para eso está el '.'
En otras palabras si quieres que validar que una
cadena se encuentre en cualquier parte de tu texto usa
la siguiente regex:
.*cadena.*
Esto significa buscar cualquier caracter 0 o más
veces, después esté 'cadena' y finalmente cualquier
caracter 0 o más veces.
Una aclaración más, las expresiones regulares se han
usado y se usan muy a menudo en el mundo UNIX / Linux
ya que es una herramienta muy potente para poder
manipular texto. Un gran acierto que hayan sido
incorporadas en Java, ya que antes había que hacer
mucho código para manipular texto.
Saludos
Oscar
--- Osvaldo Aufiero <larvoso@...> wrote:
> Hola Dionisio:
> Creo que lo que estás buscando es:
> *pedazoQueBuscas*
>
> El asterisco (*) depende de la sintaxis de las
> expresiones regulares que se
> usen, pero en general es así.
>
> -----Mensaje original-----
> De: Dionisio Ruiz de Zárate
> alguein me epdue ayudar a:
> que tipo de expresion regular es la que me peude
> averiguar que en un Strong,
> en cualqueir parte de el, haya una cadena del tipo:
> ##---usuario--##, en cualquier parte de ese String?
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail
POR FAVOR LES PIDO NO ME MANDEN MAS MAIL YO NO QUIERO PERTENECER A NINGUN GRUPO,Y MANDANDOME TANTOS MAIL NO ME DEJAN LUGAR PARA LOS MAS IMPORTANTES.BASTA POR FAVOR ESTO ES UN ERROR ESPERO QUE AHORA ME HAGAN CASO YA ESCRIBI OTRA VEZ ,GRACIAS
100mb gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo ¡Tenelo ya!
Hola Dionisio:
Creo que lo que estás buscando es:
*pedazoQueBuscas*
El asterisco (*) depende de la sintaxis de las expresiones regulares que se
usen, pero en general es así.
Espero haberte ayudado
Saludos,
Osvaldo
-----Mensaje original-----
De: Dionisio Ruiz de Zárate [mailto:dionisio@...]
Enviado el: Sábado, 31 de Julio de 2004 08:09 a.m.
Para: DesarrolloJava@...
Asunto: [Java] Cuestion de expresiones regulares, creo
Hola tengo un String muy largo con cadenas, trozos de cadenas dentro de el
del tipo ##---usuario--##.
estoy intentado hacer un:
string.replace(cadenavieja,cadenanueva);, como viene en la api, pero esto
solo me deja con char
hay otra forma para hacerlo que es con rexexp, expresiones regulares, ero de
esto no tengo ni idea
alguein me epdue ayudar a:
que tipo de expresion regular es la que me peude averiguar que en un Strong,
en cualqueir parte de el, haya una cadena del tipo:
##---usuario--##, en cualquier parte de ese String?
Muchas gracias por leerme y por la ayuda
PD: quiza sea una cuestion muy básica la que estoy planteando pero entre que
no tengo mucho nivel de java y mi ingles es muy, muy básico, el api me
cuesta mucho, aunque os digo de verdad que la intento leer y saco muchas
cuestines de ella.
------------------------------
DesarrolloJava | Desarrollo de Software en Java/J++/J#
------------------------------
Direcciones del grupo:
Publicar un mensaje: DesarrolloJava@...
Suscribirse........: DesarrolloJava-Subscribe@...
Desuscribirse......: DesarrolloJava-Unsubscribe@...
Administrador......: DesarrolloJava-Owner@...
Página del grupo...: http://www.gruposyahoo.com.ar/group/DesarrolloJava
------------------------------
Libros sobre el tema (castellano):
http://www.amazon.com/exec/obidos/external-search?tag=analisiydisen-20&keywo
rd=Java%20spanish&mode=books
Enlaces de Yahoo! Grupos
Hola tengo un String muy largo con cadenas, trozos de cadenas dentro de el
del tipo ##---usuario--##.
estoy intentado hacer un:
string.replace(cadenavieja,cadenanueva);, como viene en la api, pero esto
solo me deja con char
hay otra forma para hacerlo que es con rexexp, expresiones regulares, ero de
esto no tengo ni idea
alguein me epdue ayudar a:
que tipo de expresion regular es la que me peude averiguar que en un Strong,
en cualqueir parte de el, haya una cadena del tipo:
##---usuario--##, en cualquier parte de ese String?
Muchas gracias por leerme y por la ayuda
PD: quiza sea una cuestion muy básica la que estoy planteando pero entre que
no tengo mucho nivel de java y mi ingles es muy, muy básico, el api me
cuesta mucho, aunque os digo de verdad que la intento leer y saco muchas
cuestines de ella.
Estoy desarrollando una aplicacion se se conecta a una base de datos y quisiera
saber como puedo implementar el Secure Slayer para poder hacer un poco mas
segura la transmision de los datos.
Si alguien tuvo que hacer lo mismo cono alguna de sus aplicaciones seria
muy util algun consejo, Saludos.
________________________________________
FiberTel, el nombre de la banda ancha http://www.fibertel.com.ar
Subject: [Java] apis e implements javaserver faces
Buenas y Felíz Día de la Amistad (desde Paraguay)
Me estaba preguntando de donde se pueden bajar los
- jsf-api.jar
- jsf-impl.jar
Esta pregunta se debe a que bajé el 1.1 desde sun, pero allí me vino un zip con todo el directorio sin compliar, cada directorio tiene su build.xml que hago correr con ant, pero no me da una partida de errores y como estoy verde aun en el tema este... bueno me quedo corto.
Los jars que estoy usando son los que vinieron el el Java Web Services Develpment Pack 1.4
No logro instalar la jstl. Estoy usando un jboss 3.2.3 .
Encontré esto pero todavía no
me es suficiente para saber que hacer.
After a
bit of searching I found that:
The JSTL example WAR files use
JSTL 1.1.
The JSTL 1.1 libraries are
compatible with J2EE 1.4 / Servlet 2.4 compliant Web containers such as
Tomcat 5.x.
JBoss 3.2.3 comes with Tomcat
4.x, and is J2EE 1.3 / Servlet 2.3 compliant, and therefore it cannot run
the example war files without modification.
Solution
#1: Replace the bundled JSTL 1.1 JAR files with the JSTL 1.0.x JAR Files.
Solution
#2: Deploy Tomcat 5.x into JBoss 3.2.3 (haven't tried this yet).
NOTE: Had I actually read the Jakarta
JSTL website more carefully, I might have noticed that the very first section says that JSTL1.1
requires a Servlet 2.4 web container.
From the
Jakarta JSTL website:
NOTE: Standard-1.1 (JSTL 1.1) requires a JSP container that supports
the Java Servlet 2.4 and JavaServer Pages 2.0 specifications. Jakarta Tomcat 5
supports the new specifications. The Standard-1.1 taglib has been tested with
Tomcat 5.0.3.
Standard-1.0 (implementation
of the JSTL 1.0 specification) requires a JSP container that supports the Java
Servlet 2.3 and JavaServer Pages 1.2 specifications. Jakarta Tomcat 4 supports
these specifications. The Standard 1.0 taglib has been tested with Tomcat
4.1.24. Standard-1.1 Taglib News
This
made me think: An ANT task that replaces JSTL1.1 with JSTL1.0.x might come in
handy.
Me estaba preguntando de donde se pueden bajar los
- jsf-api.jar
- jsf-impl.jar
Esta pregunta se debe a que bajé el 1.1 desde sun, pero allí me vino un zip con todo el directorio sin compliar, cada directorio tiene su build.xml que hago correr con ant, pero no me da una partida de errores y como estoy verde aun en el tema este... bueno me quedo corto.
Los jars que estoy usando son los que vinieron el el Java Web Services Develpment Pack 1.4
Hola gentes, estoy tratando de aprender EJB, J2EE pero toda la documentacion que encuentro en internet es demasiado teorico pero poco practico.........es decir, no me esta sirviendo para poder hacer ejemplos y empezar a entender practicamente como usar beans y etc...
Queria saber si alguien posee una direccion de algun tutorial que sea muy completo y facil para empezar a trabajar.
Desde ya, muchas gracias!
Jose
100mb gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo ¡Tenelo ya!
Los alemanes Enough Software han publiacado la versión 1.0 de J2ME Polish, una suite de herramientas de código abierto para desarrollar aplicaciones J2ME. Incluye herramientas de compilación con una base de datos integrada de dispositivos móviles, una potente GUI, un motor para juegos, un framework para logs y una colección de diversas utilidades relacionadas.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.732 / Virus Database: 486 - Release Date: 29/07/2004
JetBrains acaba de lanzar la versión 4.5 de su entorno de desarrollo para Java, IntelliJ IDEA. Destaca en esta versión final el soporte completo de J2SE 5.
También incorpora 100 nuevas inspecciones de código, búsqueda de código duplicado, análisis de dependencias entre ficheros y paquetes, búsqueda y reemplazo utilizando patrones, nuevas refactorizaciones y un API para compilar y ejecutar aplicaciones J2EE, además de más de 50 nuevas funcionalidades para incrementar la usabilidad y productividad de la herramienta.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.732 / Virus Database: 486 - Release Date: 29/07/2004
Hola Lista:
Quisiera saber si alguno me puede decir o aconsejar como puedo para hacer
mas segura la conexion y la trasferencia de datos entre una aplicacion externa
y un servidor MySQL. Especialmente para tener seguros los codigos de acceso.
Gracias por todo!
________________________________________
FiberTel, el nombre de la banda ancha http://www.fibertel.com.ar
Si me contesto solo otra ves, ya parezco loco. Pero si alguien tenia un
problema similar. yo lo resolvi asi:
SELECT
Company.company_id, Company.company_name, Company_addr.line_one_addr,
Company.contact_first_name, Company.phone_number,
Company_addr.city_name, Company_addr.st_prov,
Company_addr.postal_code
FROM Company INNER
JOIN
Company_addr ON Company.company_id = Company_addr.Company_company_id
WHERE (Company_addr.addr_suc_num IN
(SELECT MIN(addr_suc_num)
FROM
company_addr))
Salu2!
At 12:35 p.m. 29/07/2004, you wrote:
Me estoy rompiendo la cabeza desde
esta mañana. Necesito hacer un Select. Y
no pude todavía.
A ver si me pueden ayudar.
Tengo 2 tablas unas "compañías" y otra
"company_address"
En la tabla de direcciones puede haber mas de un registro por compañía
también el la tabla de direcciones hay un numero de orden de
sucursal.
lo que tengo que hacer e un select con los datos de la compañía y la
dirección de la primera sucursal.
Adjunto un gráfico con las dos tablas para que quede mas claro.
Muchas gracias por su tiempo.
Muchas Gracias Por responder. Pero No conzco nada de javascript
tendrias un ejemplo sencillo para ir probando ?
Muchas Gracias
DACO
--- En DesarrolloJava@..., "Salvatierra, Mauricio h
\(M.H.\)" <msalvat4@f...> escribió:
> Usa un java script que cuando hace click sobre el vinculo antes de
mandar a correr el applet desabilita el vinculo
>
> Saludos !!
> SALVATIERRA, Mauricio Hugo
> Information Technology
> Ford Argentina S.C.A.
> Phono/Fax: 54-11-4756-8750
> mailto: msalvat4@f...
> Visit our page: http//www.ford.com.ar/
>
> ¿Sentiste un Ford últimamente?
>
>
*********************************************************************
***********************************
> STRICTLY CONFIDENTIAL. The contents of this e-mail and any
attachments are strictly confidential and property of Ford Argentina
S.C.A. They may not be used or disclosed by someone who is not a
named recipient. If you have received this e-mail in error please
notify the sender by replying to this email inserting the
word "Misdirected" as the message and delete the present message.
>
*********************************************************************
***********************************
>
>
>
> -----Original Message-----
> From: DACO [mailto:darioecolombom@y...]
> Sent: Wednesday, July 28, 2004 10:09
> To: DesarrolloJava@...
> Subject: [Java] Ayuda con HTML y JAVA
>
>
> Gente
>
> Estoy desarrollando una aplicacion que combina HTML y applets
(Nada
> original) tengo el siguiente problema use html para disenar unas
> pantallas y tengo hipervinculos que llaman a applets (seria como
> opciones de un menu llamando a los programas) el tema es que NO
> quiero que quede el hipervinculo habiliado una vez que se
selecciono
> (sino corro el riesgo que el usuario sin querer vuleva a apretar
> este hipervinculo u otro y le vuelva a cargar el applet borrandole
> todo lo que escribio)
>
> Muchas Gracias
>
> DACO
>
>
>
> ------------------------------
> DesarrolloJava | Desarrollo de Software en Java/J++/J#
> ------------------------------
> Direcciones del grupo:
> Publicar un mensaje: DesarrolloJava@...
> Suscribirse........: DesarrolloJava-Subscribe@...
> Desuscribirse......: DesarrolloJava-Unsubscribe@...
> Administrador......: DesarrolloJava-Owner@...
> Página del grupo...:
http://www.gruposyahoo.com.ar/group/DesarrolloJava
> ------------------------------
> Libros sobre el tema (castellano):
> http://www.amazon.com/exec/obidos/external-search?
tag=analisiydisen-20&keyword=Java%20spanish&mode=books
> Enlaces de Yahoo! Grupos
Me estoy rompiendo la cabeza desde esta mañana. Necesito hacer un Select. Y
no pude todavía.
A ver si me pueden ayudar.
Tengo 2 tablas unas "compañías" y otra "company_address"
En la tabla de direcciones puede haber mas de un registro por compañía
también el la tabla de direcciones hay un numero de orden de sucursal.
lo que tengo que hacer e un select con los datos de la compañía y la
dirección de la primera sucursal.
Adjunto un gráfico con las dos tablas para que quede mas claro.
Muchas gracias por su tiempo.
De: Rafael Jose Moya [mailto:rafael.jose.moya@...] Enviado el: jueves, 29 de julio de 2004 4:13 Para: DesarrolloJava@... Asunto: Re: [Java] consulta hibernate...
Hola
Si pones en el fichero de configuración hibernate.cfg.xml la siguiente propiedad:
>Hola gente... > >Hay alguna forma de ver el query que hibernate envia al DB Server? > >Solo eso... > >gracias.. > > > ------------------------------ >DesarrolloJava | Desarrollo de Software en Java/J++/J# >------------------------------ >Direcciones del grupo: >Publicar un mensaje: DesarrolloJava@... >Suscribirse........: DesarrolloJava-Subscribe@... >Desuscribirse......: DesarrolloJava-Unsubscribe@... >Administrador......: DesarrolloJava-Owner@... >Página del grupo...: http://www.gruposyahoo.com.ar/group/DesarrolloJava >------------------------------ >Libros sobre el tema (castellano): >http://www.amazon.com/exec/obidos/external-search?tag=analisiydisen-20&keyword=Java%20spanish&mode=books > > > >
Hola Lista:
Quisiera saber si alguno me puede decir o aconsejar como puedo para hacer
mas segura la conexion y la trasferencia de datos entre una aplicacion externa
y un servidor MySQL. Especialmente para tener seguros los codigos de acceso.
Gracias por todo!
________________________________________
FiberTel, el nombre de la banda ancha http://www.fibertel.com.ar
exacto..
usando el formulario FORM BASED el logout funciona con un
session.invalidate()
:)
un problema menos..
pero me ha aparecido un problema mas...
a la hora de definir un formulario html para la autentificacion sólo se puede
definir 1 para todo el contexto..
esto me duele .. pues en nuestra aplicacion tenemos un form para los back y
otro para los front :/
a ver como soluciono esto..
casi que voy a definir 2 contextos diferentes uno para back y otro para
front.. aunque sea la misma aplicacion duplicada..
joer esto es duro.. duplicar toda la aplicacion simplemente por querer usar un
web.xml diferente.. y en realidad ni eso.. por querer usar un form de
validacion diferente para cada zona de seguridad..
o .. se puede definir esto?
saludos
d2clon
bueno.. aun así.. me va fatal.. y se me sigue bloqueando..
alguien conoce algunas buenas prácticas para aligerar el eclipse?
tengo una máquina: centrino 1.5 con un mega de caché y 1 giga de ram
debería ir bastante bien..
pues va fatal..
gracias
On Thursday 29 July 2004 13:55, d2clon@... wrote:
> perdon.. no miré bien..
> se hace asi:
> eclipse -vmargs -Xms256m -Xmx256m
>
> saludos
>
>
>
> ------------------------------
> DesarrolloJava | Desarrollo de Software en Java/J++/J#
> ------------------------------
> Direcciones del grupo:
> Publicar un mensaje: DesarrolloJava@...
> Suscribirse........: DesarrolloJava-Subscribe@...
> Desuscribirse......: DesarrolloJava-Unsubscribe@...
> Administrador......: DesarrolloJava-Owner@...
> Página del grupo...: http://www.gruposyahoo.com.ar/group/DesarrolloJava
> ------------------------------
> Libros sobre el tema (castellano):
> http://www.amazon.com/exec/obidos/external-search?tag=analisiydisen-20&keyw
>ord=Java%20spanish&mode=books Enlaces de Yahoo! Grupos
>
>
>
Moví todos los jars a common/lib y tuve algunos errores, inclusive no pude levantar el tomcat; entonces los puse de vuelta en el WEB-INF/lib de la apliación, recomencé el servidor y me dieron estos errores:
2004-07-29 07:54:26 StandardContext[/jsp-examples]ContextListener: contextInitialized() 2004-07-29 07:54:26 StandardContext[/jsp-examples]SessionListener: contextInitialized() 2004-07-29 07:54:27 StandardContext[/login]StandardWrapper.Throwable javax.faces.FacesException: javax.faces.context.FacesContextFactory at javax.faces.FactoryFinder.getImplementationName(FactoryFinder.java:400) at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:203) at javax.faces.webapp.FacesServlet.init(FacesServlet.java:114) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277) at org.apache.catalina.core.StandardHost.install(StandardHost.java:832) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:687) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:968) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091) at org.apache.catalina.core.StandardHost.start(StandardHost.java:789) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478) at org.apache.catalina.core.StandardService.start(StandardService.java:480) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313) at org.apache.catalina.startup.Catalina.start(Catalina.java:556) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
2004-07-29 07:54:27 StandardContext[/login]El Servlet /login lanzó excepción de load() javax.servlet.ServletException: Servlet.init() para servlet Faces Servlet lanzó excepción at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1071) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277) at org.apache.catalina.core.StandardHost.install(StandardHost.java:832) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:687) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:968) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091) at org.apache.catalina.core.StandardHost.start(StandardHost.java:789) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478) at org.apache.catalina.core.StandardService.start(StandardService.java:480) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313) at org.apache.catalina.startup.Catalina.start(Catalina.java:556) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422) ----- Root Cause ----- javax.faces.FacesException: javax.faces.context.FacesContextFactory at javax.faces.FactoryFinder.getImplementationName(FactoryFinder.java:400) at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:203) at javax.faces.webapp.FacesServlet.init(FacesServlet.java:114) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277) at org.apache.catalina.core.StandardHost.install(StandardHost.java:832) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:687) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:968) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091) at org.apache.catalina.core.StandardHost.start(StandardHost.java:789) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478) at org.apache.catalina.core.StandardService.start(StandardService.java:480) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313) at org.apache.catalina.startup.Catalina.start(Catalina.java:556) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
acertaste con mi problema edgar..
mezclaba el profile con la autentificacion..
ahora ya lo tengo mucho más claro..
más aún sabiendo que existen métodos de HttpServletRequest
como:
public String getRemoteUser()
public boolean isUserInRole(String role)
que me dan información sobre el usuairo autentificado en session..
voy a experimentar más, ahora estoy estudiadome el rollo struts-menu que es
por donde empezó todo el rollo.. ya que usa la validación realm para mostrar
elementos del menu asociados al rol del usuario autentificado.
y sigo pegandome con el desloggeo.. uso tomcat5.. no creo que sea un bug..
mas bien creo haber entendido que es el navegador quien está venga a enviar la
información de usuario y pass al servidor.. y que se está venga a
autentificar en cada peticion automáticamente, por eso la session no tiene
nada que ver.. igual si cambio el modelo de formulario de HTTP BASIC a
FORM-BASED arreglamos algo.. a eso voy ahora..
muchas gracias por toda la info edgar. ( por si no lo he dicho antes )
saludos
d2clon
On Wednesday 28 July 2004 19:54, Edgar Poce wrote:
> Fernando
> Me parece estamos mezclando temas en la charla que quizás conviene separar
> para entendernos mejor. Por un lado está la autenticación, por otro lado
> está la autorización, y por otro lado está el profile del usuario. Los dos
> primeros son temas que los podés resolver con el contenedor y el profile es
> específico de la aplicación.
>
> Con el realm autenticás al usuario en el contenedor, con los tags autorizas
> a los usuarios a acceder a recursos del contenedor.
>
> Si vos querés recuperar el profile en vez de guardarlo en la sesión lo
> podés recuperar de una clase específica de tu aplicación (por ejemplo
> ProfileManager), que con un método estático getProfile(String username) te
> devuelva el profile del usuario. Esto lo podés hacer porque el usuario ya
> fue autenticado en el contenedor.
>
> En cuanto a lo tedioso del archivo de deploy, me parece que no lo es tanto.
>
> Con tu ejemplo:
> rol newUser.do updateUser viewUser
> admin X X X
> tutor - X X
> user - - X
> guest - - -
>
> Como te comentaba en el otro mail, los frameworks y aplicaciones web muchas
> veces vienen preparados para integrarse con la seguridad del contenedor,
> esta es otra ventaja de implementar Realm. De hecho Struts es uno de ellos.
>
> En las nuevas versiones de Struts se puede asegurar cada acción.
> Dentro de <action-mappings> se puede agregar el tag <roles></roles> y
> dentro ponés los roles separados con comas. Con lo cual no necesitarías
> asegurar todo en el archivo web.xml
>
> En el archivo web.xml podrías asegurar por url
> Para que "*.do" sólo pueda ser invocado por el rol "user".
>
> Si tus requerimientos de seguridad cambian mucho y todavía querés usar la
> seguridad del contenedor podés crear más roles que den cuenta de este
> requerimiento, y en vez de cambiar los archivos de deploy, agregás y quitás
> los roles a tus usuarios.
>
> >>usuairo está logeado pues se ha quedado en la capa del validador del
> >> contenedor web..
>
> Tu aplicación siempre puede saber si el usuario está autenticado porque
> podés invocar getUserPrincipal() o algo por el estilo. El tema es delegar
> la tarea de autenticación en el contenedor.
>
> > Para desloguearse usando Container Managed Security o cualquier otra
> > forma de seguridad podés invocar al método session.invalidate(). Este
> > método destruye la session y le asigna una nueva al usuario.
> >
> >
> >te juro que lo probé y no me funcionaba..
> >lo volveré a probar..
>
> Habría que fijarse si hay un bug en el contenedor que usás o si hay otro
> método. Sino funcioná el método invalidate() probá con
> setMaxInactiveInterval(0). Alguno de los dos debería funcionar.
>
> Saludos
> Edgar
>
>
>
> ------------------------------
> DesarrolloJava | Desarrollo de Software en Java/J++/J#
> ------------------------------
> Direcciones del grupo:
> Publicar un mensaje: DesarrolloJava@...
> Suscribirse........: DesarrolloJava-Subscribe@...
> Desuscribirse......: DesarrolloJava-Unsubscribe@...
> Administrador......: DesarrolloJava-Owner@...
> Página del grupo...: http://www.gruposyahoo.com.ar/group/DesarrolloJava
> ------------------------------
> Libros sobre el tema (castellano):
> http://www.amazon.com/exec/obidos/external-search?tag=analisiydisen-20&keyw
>ord=Java%20spanish&mode=books Enlaces de Yahoo! Grupos
>
>
>
tengo el eclipse 3.0.0
y desde que le metí el pluggin de ibm:WTP
http://www.eclipse.org/webtools/
(que está genia)
se me queda el eclipse bloqueado cuando hacer tareas pesadas como refactorizar
y cosas así.
el caso es que he pensado que igual se queda sin memoria, me gustaría saber
como puedo ejecutar el eclipse asignándole bien de memoria..
estoy en linux
pero el comando que arranca el programa: /eclipse es binario.. y no puedo
modificarlo.
alguien tiene alguna sugerencia?
gracias
d2clon
>Hola gente... > >Hay alguna forma de ver el query que hibernate envia al DB Server? > >Solo eso... > >gracias.. > > > ------------------------------ >DesarrolloJava | Desarrollo de Software en Java/J++/J# >------------------------------ >Direcciones del grupo: >Publicar un mensaje: DesarrolloJava@... >Suscribirse........: DesarrolloJava-Subscribe@... >Desuscribirse......: DesarrolloJava-Unsubscribe@... >Administrador......: DesarrolloJava-Owner@... >Página del grupo...: http://www.gruposyahoo.com.ar/group/DesarrolloJava >------------------------------ >Libros sobre el tema (castellano): >http://www.amazon.com/exec/obidos/external-search?tag=analisiydisen-20&keyword=Java%20spanish&mode=books > > > >