Mensagens enviadas por: marceloplis
Índice dos Fóruns » Perfil de marceloplis » Mensagens enviadas por marceloplis
Autor Mensagem
finotti wrote:veja se esse post te ajuda
http://www.guj.com.br/posts/list/133639.java


A idéia proposta nesse tópico de usar IFrame oculto, no meu caso não vai servir, pois ele vai resolver o caso do fechamento do browser, porém deixa de funcionar o usuário inativo, caso ele fique com a página aberta sem navegar por mais de 15 min.

Ah, também terei que implementar, posteriormente, o logout por tempo de navegação, tipo, mesmo o usuário navegando sem parar, após 30 minutos logado, a sessão dele será encerrada, forçando ele fazer um novo login. (Requisito também exigido pela equipe de segurança). Mas isso é mais pra frente! rs

Será que tem como implementar uma espécie de listener que fica varrendo as sessões ativas e verificando se o usuário daquela sessão ainda se encontra no nosso site?

Valew.
Gelera,

Alguém achou o link ou uma outra solução para invalidar a sessao ao fechar o browser ?

Valew.
Pessoal, boa tarde!

Configurei no meu web.xml o seguinte:



Neste caso, se o usuário ficar 15 minutos inativo, sem navegar, ele expira a sessão OK.

Caso o usuário navegue 5 minutos e fecha o browser ou vai para outro site sem fazer logout, a sessão permanece ativa no servidor e expira depois de 10 minutos, até aqui OK.

Porém a equipe de segurança quer que as sessões ativas de usuários que não estão mais no site sejam invalidadas.

Alguém tem algum exemplo que faça isso ?

Grato.
Pessoal, estou tentando chamar uma JSP via DWR e está dando erro na linha do return.

Código:


ERRO:



Alguém sabe o que pode ser ?

Grato.
paradisoPJ wrote:Como posso fazer para pré-compilar as minhas páginas jsp no JBoss. Recebi uma otima dica, mas era para o tomcat pois exites diferenças nos parametro utilizados no tomcat e no jboss.


Pessoal, estou precisando fazer o mesmo esquema de pré-compilar JSPs no JBOSS, para evitar lentidão no primeiro acesso. Alguém sabe me informar como posso fazer isso ?

P.S. Usamos Tiles + JSTL

Valew.
marihoffart wrote:Bom dia a todos!

Sou novata com o JBoss e Log4j, estou tentando configurar o JMSAppender, será que poderiam me dar uma mão.

Configurações :
- Jboss-3.2.6
- java version "1.4.2"
gcj (GCC) 3.4.5 20051201 (Red Hat 3.4.5-2)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- Linux host 2.6.9-34.0.2.ELsmp #1 SMP Fri Jun 30 10:33:58 EDT 2006 i686 i686 i386 GNU/Linux

Log4j:

<!-- Log events to JMS (requires a topic to be created) - Mariana 11-09-2007 -->
<appender name="JMS" class="org.apache.log4j.net.JMSAppender">

<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.home.dir}/log/xxxx/jms.log"/>
<param name="Threshold" value="DEBUG"/>


<param name="TopicConnectionFactoryBindingName" value="ConnectionFactory"/>
<param name="TopicBindingName" value="topic/MyErrorsTopic"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%t] %C (%F:%L) - %m%n"/>
</layout>
</appender>


<!-- Log dos schedulers do JBoss - Mariana 11-09-2007-->
<category name="org.jboss.varia">
<priority value="DEBUG"/>
<appender-ref ref="JMS"/>
</category>

<!-- Atividades do container JMS - Mariana 11-09-2007-->
<category name="org.jboss.mq">
<priority value="DEBUG"/>
<appender-ref ref="JMS"/>
</category>

Peguei como exemplo o "Log4j The Complete Manual" (coloquei o exemplo completo abaixo) e verifiquei os métodos permitidos no site http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/JMSAppender.html.

<appender name="JMS" class="org.apache.log4j.net.JMSAppender">
<param name="InitialContextFactoryName" value="org.jnp.interfaces.NamingContextFactory"/>
<param name="ProviderURL" value="jnp://localhost:1099"/>
<param name="URLPkgPrefixes" value="org.jboss.naming:org.jnp.interfaces"/>

<param name="TopicConnectionFactoryBindingName"
value="ConnectionFactory"/>
<param name="TopicBindingName" value="topic/testTopic"/>
<param name="UserName" value="guest"/>
<param name="Password" value="guest"/>
<param name="LocationInfo" value="true"/>
</appender>

Exclui os 3 primeiros parâmetros pois eu tenho o jndi.properties configurado.
...
Desde já agradeço,

Mariana


Olá Mariana, estou precisando fazer essa configuração também, vc conseguiu ?

P.S... caso alguém já fez, por favor, poderia postar aqui ??

Grato.
inforjo wrote:Não sei criar uma classe action.

WEB_INF
|---classe / br / com/ x / x / x | action
|

quando abro não consigo modificar o arquivo.class
mudo a extensão e quando abro aparece codigo maluco.


http://www.guj.com.br/posts/list/20486.java
sergiotaborda wrote:

Log4J sim é assincrono. Basta configurar direito.
Este framework é exatamente o que vc precisa. então estude-o e vai-lhe ser muito utill.

A mensagem do log4j não precisa ser uma string. vc pode mandar um objeto complexo. Ai vc precisa implementar um appender para escrever para o lugar certo.

O que vc precisa é chamado de estatistica de uso , não é auditoria.
Porque a estatistica é dependente de amostragem ela não precisa ser transacional e por isso o log4j caem que nem uma luva.
Só não se esqueça se colocar isso encapsulado num objeto de forma a não obrigar as camadas da aplicação a trabalharem diretamente com o log4j.


Você sabe onde encontro material de apoio com exemplos ? do tipo mandar objeto e escrevê-lo no BD da maneira que achar melhor?

Grato.
bezier curve wrote:O Log4J loga em base de dados se quiser (acho que é o JDBCAppender).

Entretanto, ele não é assíncrono.

A menos que seja absolutamente necessário, evite fazer tais logs em bancos de dados; use uma conexão separada se for o caso, e use "auto-commit" nessa conexão. Vou dar um exemplo bobo: digamos que você tenha iniciado uma transação em um determinado banco e além de inserir/atualizar dados em uma determinada tabela, você logue alguma coisa em outra tabela que esteja participando da mesma transação. Se ocorrer um rollback nessa transação, o log também será desfeito, ou seja, você não vai saber o que ocorreu de errado na transação.


Pelo que andei pesquisando, acho que vou acabar optando pelo MDB mesmo... o meu custo seria só de montar e enviar a mensagem, já que isso tem que ser síncrono.

Que vc acha ?

Alguém tem mais a acrescentar ?
Existe a possibilidade de se fazer esse log da trilha de navegação usando o Log4J ? e que ao invés de ele logar em arquivo, ele log na base de dados ?
bezier curve wrote:Se você precisa usar esses dados para determinar a navegação do usuário, aconselho usar um arquivo-texto mesmo, não uma base de dados, até porque a quantidade de dados gerada será imensa.
Imprimir em um arquivo texto só é limitado pela velocidade do disco e não gasta nada de CPU; se precisar de uma base para fazer alguma análise, você pode carregar esse arquivo em um banco de dados separado (até na máquina de um desenvolvedor, por exemplo).
Não fique criando coisas assíncronas para log - em um sistema que temos rodando aqui, eu fiz o tal log assíncrono (em arquivo-texto, diga-se de passagem), mas isso pode gerar picos de utilização de memória.


Você poderia descrever qual o fluxo dessa sua implementação ?

Uma dúvida..... o tempo de IO de gravação em arquivo é MENOR do que em BD ?

Valew.
sergiotaborda wrote:
marceloplis wrote:Pessoal, preciso desenvolver uma rotina genérica que toda funcionalidade acessada pelo usuário logado no site seja gravada numa base dados de uma maneira assíncrona, pois o tempo de gravar esse log não pode ser somado ao tempo da action !!!

O site é desenvolvido com Struts 1.

Alguém sabe me dizer quais as opções que tenho ?

Grato.


Vc não vai querer fazer isso. O registro da auditoria e o registro normal têm que acontecer na mesma transação. O que significa que não pode ser assincrono.


Então, é que não seria bem uma auditoria, na verdade seria uma forma de saber qual é a trilha de navegação do usuário, pois queremos saber o que cada usuário mais acessa para fazer campanhas, por exemplo.

Teria que ser assíncrono, pois é algo que não pode impactar para o usuário, tanto por performance quanto por possíveis erros.

Valew.
Pessoal, achei o motivo.

Quando o usuário perde a sessão, ele cai em um Servlet que recupera os parametros da URL que o usuário tentou acessar, usados para tratamentos de mensagens, e é redirecionado para uma Action. Quando ele perde a sessão no momento do click do applet, tem um parâmetro que seu valor é gigante, pois trata-se um uma assinatura digital criptografada, e quando o Servlet vai fazer o redirecionamento passando esse parâmetro, por agum motivo desconhecido, o I.E. se perde e cai em uma página de erro do próprio I.E. Como este parâmetro não usado para tratar mensagens no Action, eu coloquei uma condição no Servlet para não passar esse parâmetro no redirect.

Valew galera!
jgbt wrote:Um analista de negocios não precisa saber UML, entao eu descartaria esses cursos, pq ela ja deve ter visto isso na faculdade.

Sobre os cursos de analista de negocio/levantamento de requisitos, eu fico meio que com pe atras. Sei que eles vão ensinar algumas tecnicas e tal.
Mas como o nome ja diz "analista de negocio" conhece o negocio. E existem um sem numero de negocios.
Muitoa analistas de negocio nem são da area de TI.
Levantar requisitos tmb depende de conhecer o negocio.
Acho que é o tipico caso que é obrigatorio começar como junior e ir aprendendo com o resto da equipe.
Talvez tentar falar com alguem que ja tenha feito um desses cursos p/ ter certeza que vale a pena investir. Acredito que as escolas se vc pedir podem indicar alguem que vc possa falar.

[]´s


Também não vejo outra opção a não ser começar como júnior. Mais mesmo como júnior acho difícil ele conceguir entrar na área sem enriquecer o currículo com algum curso, já que ela não nem nenhuma experiência. Por isso a idéia de fazer algum desses cursos.
Pessoal, o que eu discutir aqui não é a diferença entre Analista de Negócios e de Sistemas, se quem não tem experiência tem chaces ou não de entrar no mercado... aliás, quem entrou no mercado com experiência ?? ....

Vamos discutir sobre os cursos, por favor !

Grato.
 
Índice dos Fóruns » Perfil de marceloplis » Mensagens enviadas por marceloplis
Ir para:   
Powered by JForum 2.1.8 © JForum Team