Ir para conteúdo
Guilherme Costa Lopes

Erro WELD-000049 em jsf

Recommended Posts

O que é este erro ?

Citar

javax.servlet.ServletException: WELD-000049: Unable to invoke public void br.com.netsoft.desif.controler.endereco.PaisController.init() on br.com.netsoft.desif.controler.endereco.PaisController@71a1064d
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por Neto Schneider
      Olá comunidade, estou com um problema que está me atormentando, sou iniciante Java e estou criando um programa que gera um PDF com relações de máquinas de um setor x, meu problema é o seguinte, eu não estou conseguindo alinhar meus textos dentro da tabela ou diminuir o tamanho da imagem gerada, é como se os comandos de alinhamento e redimensionamento não funcionassem, poderiam sanar minha dúvida?
      Segue a minha classe geradora de PDF:
      public void gerarPdf() throws IOException{ Document document = new Document(); try { //Gerar documento PdfWriter.getInstance(document, new FileOutputStream("RelacaoDeMaquinasSTI.pdf")); //Rotação da página document.setPageSize(PageSize.A4.rotate()); document.setMargins(-80, -80, 10f, 0); document.setMarginMirroring(true); //Abertura do documento document.open(); //Fontes Font ititulo = new Font(Font.FontFamily.HELVETICA, 16, Font.BOLD); Font imenu = new Font(Font.FontFamily.HELVETICA, 12, Font.BOLD); Font iconteudo = new Font(Font.FontFamily.HELVETICA, 12); //Topo PdfPTable topo = new PdfPTable(2); PdfPCell cellTopo = new PdfPCell(); cellTopo.setColspan(2); //Primeiro parágrafo Image img = Image.getInstance("src/imgs/logo_grupamento.png"); img.scalePercent(50); Paragraph titulo = new Paragraph("Relação de Computadores STI", ititulo); titulo.setAlignment(ALIGN_CENTER); topo.addCell(img); topo.addCell(titulo); document.add(topo); //Menu PdfPTable menu = new PdfPTable(7); PdfPCell cellMenu = new PdfPCell(); cellMenu.setColspan(7); menu.addCell(new Paragraph("Atendente", imenu)); menu.addCell(new Paragraph("Cliente de Entrada", imenu)); menu.addCell(new Paragraph("Data de Entrada", imenu)); menu.addCell(new Paragraph("Problema", imenu)); menu.addCell(new Paragraph("Solução", imenu)); menu.addCell(new Paragraph("Cliente de Saída", imenu)); menu.addCell(new Paragraph("Data de Saída", imenu)); document.add(menu); //Conteudo PdfPTable conteudo = new PdfPTable(7); PdfPCell cellConteudo = new PdfPCell(); cellConteudo.setColspan(7); MaquinaInc uinc = new MaquinaInc(); for (Maquinas m : uinc.readPdf()){ conteudo.addCell(new Paragraph(m.getAtendente(), iconteudo)); conteudo.addCell(new Paragraph(m.getCliente(), iconteudo)); conteudo.addCell(new Paragraph(m.getEntrada(), iconteudo)); conteudo.addCell(new Paragraph(m.getProblema(), iconteudo)); conteudo.addCell(new Paragraph(m.getSolucao(), iconteudo)); conteudo.addCell(new Paragraph(m.getClientesi(), iconteudo)); conteudo.addCell(new Paragraph(m.getSaida(), iconteudo)); } document.add(conteudo); //Abre no sistema automáticamente Desktop.getDesktop().open(new File("RelacaoDeMaquinasSTI.pdf")); } catch (FileNotFoundException | DocumentException ex) { System.out.println("Error: "+ex); }finally{ //Fecha documento document.close(); } Aguardo ajuda, obrigado! 
    • Por Marina Novello Bortolucci
      Será que alguém pode me ajudar, tenho o código abaixo, gostaria de converte-lo em c#
      HttpClient client = HttpClientBuilder.create().build(); HttpPost post = new HttpPost(URL); FileBody fileBody = new FileBody(path.toFile(), ContentType.DEFAULT_BINARY); StringBody stringBody1 = new StringBody("15425039000128", ContentType.MULTIPART_FORM_DATA); StringBody stringBody2 = new StringBody("154250", ContentType.MULTIPART_FORM_DATA); StringBody stringBody3 = new StringBody("7513", ContentType.MULTIPART_FORM_DATA); // MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); builder.addPart("login", stringBody1); builder.addPart("senha", stringBody2); builder.addPart("cidade", stringBody3); builder.addPart("f1", fileBody); HttpEntity entity = builder.build(); // post.setEntity(entity); HttpResponse response = client.execute(post);
    • Por gil medeiros
      Pessoal, eu quero criar um sistema parecido com esse > https://www.zotac.com/pt/support#download

       
      Quando eu seleciono em Tipo de Arquivo, os outros <selec> mudam as opções

      Se eu seleciono TODOS, o campo Série muda as opções
       

       
      Como eu consigo esse feito ?
       
      Se possível, alguns links para que eu possa estudar sobre
    • Por Josues
      Olá, boa tarde! Seguinte, estou tentando desenvolver uma aplicação de login, mas encontrei alguns problemas nas hora de comparar os dados do meu BD. Nesta aplicação eu quero que o programa compare o valor digitado no JTextLogin e quando clicar no botão entrar ele me retorne com o nome da pessoa referente ao login digitado em outro frame.
      Essa é meu acesso ao BD
      public class AcessoMySql { Connection con; public Connection conectar(){ try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost/teste","root",""); } catch (ClassNotFoundException ex) { ex.printStackTrace(); System.out.println("Não foi possivel encontrar o Driver!"); } catch (SQLException ex){ ex.printStackTrace(); System.out.println("Não foi possivel conectar ao banco!"); } return con; } public void desconctar(){ try{ con.close(); }catch (SQLException ex){ ex.printStackTrace(); } } } Esse é o meu Bean Pessoa
      public class Pessoa { Integer idPessoa; String nome; String login; String senha; public int getIdPessoa() { return idPessoa; } public void setIdPessoa(int idPessoa) { this.idPessoa = idPessoa; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getLogin() { return login; } public void setLogin(String login) { this.login = login; } public String getSenha() { return senha; } public void setSenha(String senha) { this.senha = senha; } } Esse é o meu PessoaDao
      public class PessoaDao { Statement stm; PreparedStatement pstm; ResultSet rs; String insereDados = "INSERT INTO PESSOA (codigo) VALUES (null)"; String insereDadosP = "INSERT INTO PESSOA (NOME, LOGIN, SENHA) VALUES (?,?,?)"; String consultaP = "SELECT * FROM PESSOA WHERE LOGIN = ?"; //String consultaUltimo = "SELECT MAX(IDPESSOA) AS IDPESSOA FROM PESSOA"; AcessoMySql bd = new AcessoMySql(); public boolean listarPessoaNome(String login){ boolean lis = false; //Pessoa pes = new Pessoa(); try { pstm = bd.conectar().prepareStatement(consultaP); pstm.setString(1, login); rs = pstm.executeQuery(); if(rs.next()){ lis = true; } } catch (Exception e) { e.printStackTrace(); } return lis; } public String retornaUltimoCodigo() { try { stm = bd.conectar().createStatement(); rs = stm.executeQuery(consultaP); //rs.first(); return rs.getString("nome"); } catch (Exception e) { e.printStackTrace(); } finally { bd.desconctar(); } return ""; } public List<Pessoa> procuraNome(){ String pN = "SELECT * FROM PESSOA"; PreparedStatement stm1; ResultSet rs1; List<Pessoa> pe = new ArrayList<>(); try { stm1 = bd.conectar().prepareStatement(pN); //stm1 = bd.conectar().prepareStatement(pN); rs1 = stm1.executeQuery(); //rs1.first(); //Pessoa pess = new Pessoa(); //if(pess.getLogin().equals(rs1.getString("login"))){ while(rs1.next()){ Pessoa pess = new Pessoa(); pess.setNome(rs1.getString("nome")); //pess.setLogin(rs.getString("login")); pe.add(pess); } } catch (Exception e) { System.out.println("Erro!" + e); JOptionPane.showMessageDialog(null, e); } finally{ bd.desconctar(); } return pe; } Essa é minha tela de login
      public class testeS extends javax.swing.JDialog { /** * Creates new form testeS */ public testeS(java.awt.Frame parent, boolean modal) { super(parent, modal); initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jBRetornaNome = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jTLogin = new javax.swing.JTextField(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); jBRetornaNome.setText("Envia Nome do BD"); jBRetornaNome.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBRetornaNomeActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(75, 75, 75) .addComponent(jBRetornaNome, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(26, 26, 26) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 207, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(112, 112, 112) .addComponent(jTLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 177, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(111, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(51, 51, 51) .addComponent(jBRetornaNome, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(51, 51, 51) .addComponent(jTLogin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(54, Short.MAX_VALUE)) ); pack(); }// </editor-fold> private void jBRetornaNomeActionPerformed(java.awt.event.ActionEvent evt) { comparaLoBD(); //retornaNome(); } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(testeS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(testeS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(testeS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(testeS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the dialog */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { testeS dialog = new testeS(new javax.swing.JFrame(), true); dialog.addWindowListener(new java.awt.event.WindowAdapter() { @Override public void windowClosing(java.awt.event.WindowEvent e) { System.exit(0); } }); dialog.setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton jBRetornaNome; private javax.swing.JLabel jLabel1; private javax.swing.JTextField jTLogin; // End of variables declaration private Pessoa pessoa; private Controle controle; private testeP p1; public void comparaLoBD(){ PessoaDao pd = new PessoaDao(); testeP a = new testeP(); for(Pessoa p: pd.procuraNome()){ if(pd.listarPessoaNome(jTLogin.getText())){ dispose(); a.retJlabel(p.getNome()); a.setVisible(true); }else{ JOptionPane.showMessageDialog(null, "Erro ao comparar os valores!"); } } } } Essa é a tela que vai ser exibida quando houver a comparação do BD com as informações digitada pelo usuario
      public class testeP extends javax.swing.JFrame { /** * Creates new form testeP */ public testeP() { initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jLRecebeNomeBD = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLRecebeNomeBD.setFont(new java.awt.Font("Meiryo", 1, 24)); // NOI18N javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(27, 27, 27) .addComponent(jLRecebeNomeBD, javax.swing.GroupLayout.PREFERRED_SIZE, 332, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(41, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(49, 49, 49) .addComponent(jLRecebeNomeBD, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(174, Short.MAX_VALUE)) ); pack(); }// </editor-fold> /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(testeP.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(testeP.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(testeP.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(testeP.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new testeP().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel jLRecebeNomeBD; // End of variables declaration public void retJlabel(String nome){ PessoaDao pd = new PessoaDao(); jLRecebeNomeBD.setText(nome); jLRecebeNomeBD.setVisible(true); //} } }  
    • Por Danilo194
      Pessoal me ajudem não encontrei muita coisa sobre isso.. o exercício é o seguinte, tenho que desenvolver um programa em linguagem C, Java ou C#
      para a busca em texto utilizando o método SHIFT-AND.
      DESCRIÇÃO: O programa deverá ler um ARQUIVO TEXTO contendo o texto objeto de pesquisa com todas as letras escritas em minúsculas (texto que será pesquisado),
      deverá ler do teclado o texto à pesquisar (Padrão) e realizar a busca do Padrão no Texto utilizando o método SHIFT-AND.
      SAÍDA: O programa deverá pesquisar pelo PADRÃO no TEXTO, utilizando o método SHIFT-AND e converter em MAIÚSCULAS todas as ocorrências do PADRÃO no TEXTO, ou exibir na tela uma mensagem informando que o PADRÃO não foi encontrado no TEXTO, se este for o caso.
       
      Alguém pode me ajudar ?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: