Estava tentando publicar uma aplicação feita em dot.net no meu equipamento e estava apresentando o seguinte erro:
Erro do Analisador
Descrição: Erro ao analisar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro de análise e modifique o arquivo de origem apropriadamente.
Mensagem de Erro do Analisador: Não foi possível carregar o tipo 'MP.Application.MasterPage'.
Erro de Origem:
Linha 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterPage.master.cs" Inherits="MP.Application.MasterPage" %>
Linha 2:
Linha 3:
Arquivo de Origem: /mp/MasterPage.Master Linha: 1
Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.1433; Versão do ASP.NET:2.0.50727.1433
Isso ocorre porque algum erro deve estar evitando a compilação da Master Page. É necessário utilizar a opção “Publish”, que está disponível em cima do projeto, e com isso, será enviado somente o código compilado ao servidor.
quarta-feira, 3 de março de 2010
segunda-feira, 8 de fevereiro de 2010
Configuração da placa Asus Asus k8u-x - Linux
Recentemente instalei o ubuntu 9.10 e tive problemas para o reconhecimento da placa de áudio. Para solucionar, foi necessário mexer na configuração do alsa:
1- Editar o arquivo /etc/modprobe.d/alsa-base e substituir todo o seu conteúdo por:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0
options snd-intel8x0 ac97_quirk=1
options snd-intel8x0 buggy_irq=1
options snd-intel8x0 buggy_semaphore=1
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #1
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #2 (cmipci)
alias sound-slot-1 snd-card-1
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
2-Adicione o módulo do codec à lista de módulos carregados na inicialização do sistema ao arquivo /etc/modules:
snd-intel8x0
3-Reiniciar o sistema operacional desmarcar a opção "mudo" que está na saída de áudio.
1- Editar o arquivo /etc/modprobe.d/alsa-base e substituir todo o seu conteúdo por:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0
options snd-intel8x0 ac97_quirk=1
options snd-intel8x0 buggy_irq=1
options snd-intel8x0 buggy_semaphore=1
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #1
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #2 (cmipci)
alias sound-slot-1 snd-card-1
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
2-Adicione o módulo do codec à lista de módulos carregados na inicialização do sistema ao arquivo /etc/modules:
snd-intel8x0
3-Reiniciar o sistema operacional desmarcar a opção "mudo" que está na saída de áudio.
segunda-feira, 11 de janeiro de 2010
Descobrir o "pid" através do comando NetStat
O comando netstat é extremamente importante para saber se uma determinada porta está sendo utilizada:
netstat -an
Será apresentado o resultado:
TCP 127.0.0.1:3398 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3399 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3400 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3401 127.0.0.1:4105 ESTABLISHED
Caso seja necessário saber o número do processo (pid) que está utilizando uma determinada porta, é necessário utilizar o comando:
netstat -ano
Onde será exibido o resultado:
TCP 127.0.0.1:3394 127.0.0.1:4105 ESTABLISHED 2808
TCP 127.0.0.1:3395 127.0.0.1:4105 ESTABLISHED 544
TCP 127.0.0.1:3396 127.0.0.1:4105 ESTABLISHED 2808
TCP 127.0.0.1:3397 127.0.0.1:4105 ESTABLISHED 3176
Obs.: Os valores em negrito representam o número do processo.
É possível fazer outras combinações, como por exemplo saber somente qual processo está utilizando a porta 1099 (porta padrão do jboss):
netstat -ano | find "1099"
Será apresentado o resultado:
TCP 127.0.0.1:1099 0.0.0.0:0 LISTENING 4232
netstat -an
Será apresentado o resultado:
TCP 127.0.0.1:3398 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3399 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3400 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3401 127.0.0.1:4105 ESTABLISHED
Caso seja necessário saber o número do processo (pid) que está utilizando uma determinada porta, é necessário utilizar o comando:
netstat -ano
Onde será exibido o resultado:
TCP 127.0.0.1:3394 127.0.0.1:4105 ESTABLISHED 2808
TCP 127.0.0.1:3395 127.0.0.1:4105 ESTABLISHED 544
TCP 127.0.0.1:3396 127.0.0.1:4105 ESTABLISHED 2808
TCP 127.0.0.1:3397 127.0.0.1:4105 ESTABLISHED 3176
Obs.: Os valores em negrito representam o número do processo.
É possível fazer outras combinações, como por exemplo saber somente qual processo está utilizando a porta 1099 (porta padrão do jboss):
netstat -ano | find "1099"
Será apresentado o resultado:
TCP 127.0.0.1:1099 0.0.0.0:0 LISTENING 4232
quinta-feira, 24 de dezembro de 2009
Formulário para recuperar contas roubadas do gmail/orkut/docs google
Se você já tentou recuperar sua senha e não conseguiu, o Google, assim como a maioria dos provedores de serviços de internet, oferece um formulário para recuperar contas roubadas. Preencha os campos com atenção, pois determinar quando um desses pedidos é legítimo não é fácil. Perceba que, assim como você pode recuperar a conta por meio dele, alguém poderia roubá-la de você se soubesse a resposta destas perguntas. Por isso, eles tomam muito cuidado ao decidir aceitar a solicitação ou não.
segunda-feira, 25 de maio de 2009
Criando um projeto com Struts 1.x
1- Criar um projeto Web - Dynamic Web Project;
2- Dentro da pasta WEB-INF criar uma pasta para colocar as tag-libs do struts. Particularmente, prefiro criar com o nome "struts" para referenciar as libs organizadamente dentro do projeto;
3- Descompactar o arquivo struts-blank que contém os arquivos necessários para montar o projeto;
4- Dentro do diretório \struts-blank\WEB-INF deverá ser copiado os seguintes arquivos para a pasta criada anteriormente no item 4:
* struts-bean.tld;
* struts-html.tld;
* struts-logic.tld;
* struts-nested.tld;
* struts-tiles.tld.
5- Dentro do diretório \struts-blank\WEB-INF\lib deverá ser copiado os arquivos a seguir para a pasta WEB-INF\lib do projeto criado anteriormente no item 1:
* antlr.jar;
* commons-beanutils.jar;
* commons-digester.jar;
* commons-fileupload.jar;
* commons-logging.jar;
* commons-validator.jar;
* jakarta-oro.jar;
* struts.jar.
6- Copiando os arquivos de configuração; dentro do diretório \struts-blank\WEB-INF copiar os arquivos a seguir para a pasta WEB-INF do projeto criado anteriormente no item 1:
* struts-config.xml;
* tiles-defs.xml;
* validation.xml;
* validator-rules.xml;
* web.xml.
7- Dentro da pasta WebContent do projeto criado anteriormente no item 1 criar uma pasta onde serão armazenadas as páginas jsp's. No caso do exemplo será dado o nome de pages.
8- Criar um arquivo para redirecionamento, nesse caso será chamado de index.jsp que deverá ficar na pasta WebContent do projeto criado anteriormente no item 1. O conteúdo desse arquivo pode ser visto logo a seguir:
9- Entrar no arquivo struts-config e localizar a tag "";
10- Inserir a tag "" que irá efetuar o redirecionamento;
11- Entrar no arquivo struts-config e localizar a tag "";
12- Inserir a tag "" que irá carregar a página hello.jsp:
13- Criar um arquivo chamado "hello.jsp" que será carregado ao entrar;
2- Dentro da pasta WEB-INF criar uma pasta para colocar as tag-libs do struts. Particularmente, prefiro criar com o nome "struts" para referenciar as libs organizadamente dentro do projeto;
3- Descompactar o arquivo struts-blank que contém os arquivos necessários para montar o projeto;
4- Dentro do diretório \struts-blank\WEB-INF deverá ser copiado os seguintes arquivos para a pasta criada anteriormente no item 4:
* struts-bean.tld;
* struts-html.tld;
* struts-logic.tld;
* struts-nested.tld;
* struts-tiles.tld.
5- Dentro do diretório \struts-blank\WEB-INF\lib deverá ser copiado os arquivos a seguir para a pasta WEB-INF\lib do projeto criado anteriormente no item 1:
* antlr.jar;
* commons-beanutils.jar;
* commons-digester.jar;
* commons-fileupload.jar;
* commons-logging.jar;
* commons-validator.jar;
* jakarta-oro.jar;
* struts.jar.
6- Copiando os arquivos de configuração; dentro do diretório \struts-blank\WEB-INF copiar os arquivos a seguir para a pasta WEB-INF do projeto criado anteriormente no item 1:
* struts-config.xml;
* tiles-defs.xml;
* validation.xml;
* validator-rules.xml;
* web.xml.
7- Dentro da pasta WebContent do projeto criado anteriormente no item 1 criar uma pasta onde serão armazenadas as páginas jsp's. No caso do exemplo será dado o nome de pages.
8- Criar um arquivo para redirecionamento, nesse caso será chamado de index.jsp que deverá ficar na pasta WebContent do projeto criado anteriormente no item 1. O conteúdo desse arquivo pode ser visto logo a seguir:
9- Entrar no arquivo struts-config e localizar a tag "
10- Inserir a tag "
11- Entrar no arquivo struts-config e localizar a tag "
12- Inserir a tag "
13- Criar um arquivo chamado "hello.jsp" que será carregado ao entrar;
14- Subir o servidor de web e entrar com a url "http://localhost:8080/NOME_DO_SEU_PROJETO".
domingo, 15 de março de 2009
Dicionário de imposto de renda
A seguir seguem alguns termos que podem ser úteis para quem deseja prestar as contas com a receita federal (imposto de renda):
Esse foi um breve resumo de alguns termos que a Secretaria da Receita Federal utiliza para que os contribuintes prestem as contas corretamente. É importante que os contribuintes visitem o site da Receita para que sejam solucionadas quaisquer outras dúvidas.
- ANTECIPAÇÃO
- CÔNJUGE
- DARF (Documento de Arrecadação da Receita Federal)
- DEDUÇÃO
- DIRF (Declaração de Imposto de Renda Retido na Fonte)
- ESPÓLIO
- INFORME DE RENDIMENTO
- IRRF (Imposto de Renda Retido na Fonte)
- LIVRO CAIXA
- MALHA FINA
- RESTITUIÇÃO
Esse foi um breve resumo de alguns termos que a Secretaria da Receita Federal utiliza para que os contribuintes prestem as contas corretamente. É importante que os contribuintes visitem o site da Receita para que sejam solucionadas quaisquer outras dúvidas.
JSF - Erro no resource bundle
Apesar de ser um pouco tarde, acabei de solucionar um problema e fiquei disposto a postar a solução. Estou montando um projeto utilizando as seguintes ferramentas:
no arquivo faces-config:

Obviamente que o arquivo de resources ficou na seguinte estrutura do projeto:
- Ide Eclipse;
- JSF;
- Plug-in do JBoss Tools;
- Facelets;
- Rich-Faces.
java.util.MissingResourceException: Can't find bundle for base name test.resources.MessageResources, locale pt_BRO problema é que não estava sendo possível encontrar o arquivo resource.properties. Para contornar esse problema foi necessário adicionar o
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805)
java.util.ResourceBundle.getBundle(ResourceBundle.java:699)
javax.faces.component.MessageFactory.getMessage(MessageFactory.java:122)
javax.faces.component.MessageFactory.getMessage(MessageFactory.java:199)
javax.faces.component.MessageFactory.getMessage(MessageFactory.java:232)
javax.faces.component.MessageFactory.getMessage(MessageFactory.java:209)
javax.faces.component.UIInput.addConversionErrorMessage(UIInput.java:1074)
javax.faces.component.UIInput.validate(UIInput.java:630)

- JavaSource\resources_pt_BR.properties.
Assinar:
Postagens (Atom)