Quantcast
Channel: GUJ - Tópicos com a tag java
Viewing all 17410 articles
Browse latest View live

Habilitar o TLS 1.2 no Glassfish 3.1.2 e JDK 1.17u17

$
0
0

@Douglas3 escreveu:

Alguém sabe como desabilito o TLS 1.0 e 1.1 e habilito o TLS 1.2 no Glassfish 3.1.2.2?

Coloquei no domain.xml :

<ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="certalias" tls-enabled="false" tls11-enabled="false" tls12-enabled="true"></ssl>

Utilizo o JDK 1.17u17. Será que pode ser a versão do Java ou Glassfish? Sabem me dizer o requisito para o TLS 1.2 funcionar?

Obrigado.

Mensagens: 1

Participantes: 1

Ler tópico completo


Java (dúvidas)

$
0
0

@Gabrielsdvitor escreveu:

fiz esse codigo no GDB online e estar dando errado

codigo
public class Main
{
public static void main(String[] args) {

       for (int i = x; i < y; i++) {
           if (i % 19 == 0) {
               System.out.println("achei um número divisível por 19 entre x e y");break;
              
           }
       }

}
}

erro

Main.java:13: error: cannot find symbol
for (int i = x; i < y; i++) {
^
symbol: variable x
location: class Main
Main.java:13: error: cannot find symbol
for (int i = x; i < y; i++) {
^
symbol: variable y
location: class Main
2 errors

Mensagens: 2

Participantes: 2

Ler tópico completo

p:selectOneRadio Preciso enviar todas as seleções para o ManagedBean

$
0
0

@fhilype escreveu:

Bom, faz dias que estou preso nessa situação:

Eu preciso de alguma forma enviar todas as escolhas feitas nos p:selectOneRadio onde seus itens também carregam de forma dinâmica listas na situação acima, eu tentei com uma lista no ManagedBean:
List escolhas = new ArrayList();

Porém a lista esta chegando null pelo debug. Por favor uma ajuda…

Mensagens: 1

Participantes: 1

Ler tópico completo

Criando um objeto com apenas um atributo

$
0
0

@vfraanco escreveu:

Olá pessoal,
Eu estou iniciando na orientação objeto e o meu grande problema é reconhecer termos da linguagem, e resolver esse problema a seguir. Por favor alguém poderia me ajudar com esse problema e traduzir esses termos técnicos (parametros, construtores, atributo), eu ainda me enrolo muito com isso, pesquisei na web mais só me deixou mais confuso.

  1. Escreva um programa que pergunte o nome da pessoa e dê uma saudação usando esse nome.
  2. Altere o programa para que seja criado um objeto representativo da pessoa, com apenas um atributo - o
    seu nome. O programa deve implementar:
    § Dois construtores:
    § Sem parâmetros;
    § Com um parâmetro para receber o nome da pessoa.
    § Métodos de consulta e de modificação do nome;
    § Método toString que devolva uma string com a representação interna do objeto (exemplo: “O
    nome é Maria”).

Mensagens: 2

Participantes: 2

Ler tópico completo

NullPointerException ao carregar uma lista

inputStreamReader e InputStream

$
0
0

@Mana6 escreveu:

Olá, poderiam me dar um exemplo do porquê usariam o InputStream - pelo que entendi é para entrada em bytes - sendo que tem o inputStreamReader para caracteres?
Estou com dificuldade em entender a diferença de um tanto na teoria quanto na prática.
Outras coisas também existem uma só para caracteres e outra para bytes, o que está me deixando bastante confuso.
Obrigado!

Mensagens: 6

Participantes: 2

Ler tópico completo

SelectOneMenu não agrupado em JSF

$
0
0

@Bsi escreveu:

Bom tarde,

Estou tentando agrupar os meu dados:

Só que eles só estão retornando desta forma, acima.

Gostaria que ele agrupasse da forma correta.

Segue também o meu DAO:

/**
* Metodo com a caracteristica de agrupar o valores correspondentes
*/
public List listarTodasSiglasAgrupadas() throws SQLException {
List siglaTransfers = new ArrayList();
SelectItemGroup servico = null;
SelectItem[] serverdbs=null;
try {
strBuffer = new StringBuffer().append(“SELECT triagemalternativa.idtriagemalternativa\n”
+ " ,triagemalternativa.siglatriagemalternativa"
+ " ,triagemalternativa.statustriagemalternativa"
+ " ,servico.nomeservico"
+ " from projetosga.triagemalternativa triagemalternativa\n"
+ " inner join\n"
+ " projetosga.servico servico on (servico.idservico = triagemalternativa.idservico)\n"
+ " WHERE triagemalternativa.statustriagemalternativa=‘A’\n"
+ " ORDER BY triagemalternativa.siglatriagemalternativa");
pstm = abrirconexao.getConexao().prepareStatement(strBuffer.toString());
rs = pstm.executeQuery();
while (rs.next()) {
TriagemChamadaClienteTransfer triagemChamadaClienteTransfer = new TriagemChamadaClienteTransfer();

            triagemChamadaClienteTransfer.setStatustriagemalternativa(rs.getString("statustriagemalternativa"));
            if (triagemChamadaClienteTransfer.getStatustriagemalternativa().equalsIgnoreCase("A")) {
                triagemChamadaClienteTransfer.setId(rs.getShort("idtriagemalternativa"));
                triagemChamadaClienteTransfer.setSiglatriagemalternativa(rs.getString("siglatriagemalternativa"));
                triagemChamadaClienteTransfer.getServicotransfer().setNomeservico(rs.getString("nomeservico"));
            }
            serverdbs = new SelectItem[]{
                new SelectItem(triagemChamadaClienteTransfer.getSiglatriagemalternativa(), triagemChamadaClienteTransfer.getSiglatriagemalternativa())

            };
            servico = new SelectItemGroup(triagemChamadaClienteTransfer.getServicotransfer().getNomeservico());
            servico.setSelectItems(serverdbs);

            siglaTransfers.add(servico);
        }

    } catch (SQLException ex) {
        logPrincipal(MonitorChamadaClienteDAO.class).error(">>>>ERROR AO LISTAR SERVICO EM MONITORCHAMADACLIENTE(listarTodasSiglasAgrupadas)", ex);
    } finally {
        rs.close();
        abrirconexao.fecharConexao();
    }
    return siglaTransfers;
}

Mensagens: 1

Participantes: 1

Ler tópico completo

Programa feito em Java com FALHA (MySQL)

$
0
0

@gabrielsilvagsg escreveu:

Olá, desenvolvi um programa feito em Java e ele estabelece conexão com o MySQL, mesmo com os códigos ofuscados, é possivel obter Host, Porta, Usuario e Senha, através do jMap /Visual VM
assim, deixando o programa e o banco de dados exposto… alguém sabe alguma solução?

Mensagens: 2

Participantes: 2

Ler tópico completo


Hibernate - Select realizando Update

$
0
0

@loko89 escreveu:

Pessoal, boa tarde.

Tenho uma aplicação Spring com Hibernate e ocorrem dois problemas que eu gostaria de uma ajuda de por onde começar a analisar, pois até o momento não consegui descobrir nada.

1 - Em determinados fluxos que somente envolvem selects, ao final da trasação o hibernate está persistindo as informações de algumas entidades envolvidas, porém que, pelo menos diretamente não estão sendo alteradas, mas mesmo assim são persistidas. Imagino que talvez seja algo relacionado ao dirty check, mas não consegui uma forma de analisar isso.

2 - Cenário parecido ocorre, só que nesse caso quando eu realmente quero fazer o update de alguma entidade e são atualizadas diversas outras entidades que foram utilizadas para fazer select nas validações de negócio.

Ambos os casos, eu só descobri que estava acontecendo isso pois criei algumas triggers para um outro controle e percebi que o mesmo estava sendo acionado em momentos indevidos. E o mais curioso, pelo menos pra mim já que não sei o pq isso está ocorrendo, é que os updates são realizados com o mesmo valor que já estava na tabela.

Alguém já passou por algo parecido ou ao menos tem ideia de um caminho que eu posso tentar analisar?

Valeu pessoal

Mensagens: 1

Participantes: 1

Ler tópico completo

Exception in thread "main" java.lang.NumberFormatException: For input string:

$
0
0

@SD-Own escreveu:

Olá Pessoal!
Sou novato nessa área.

Estou tentando fazer um programa que adiciona valores em uma lista com o JOptionPane.
Ele ta rodando norma quando informo os valores do mesmo tipo da variável, mas quando atribuo um valor não numérico a variável “valor”.

  • O objetivo é tratar esse erro quando o usuário informar o valor diferente ao tipo da variável.

O error que mostra é esse:

Exception in thread "main" java.lang.NumberFormatException: For input string: "n", no caso quando atribuo “n” a variável “valor” que tem o tipo inteiro.

Meu código é:

List<Integer> valoresNumericos = new ArrayList<Integer>();
		String continuar = JOptionPane.showInputDialog("Informe \"sim\" para adicionar valor a lista");
		while (continuar.equalsIgnoreCase("sim")) {
			int valor = Integer.parseInt(JOptionPane.showInputDialog("Entre com o valor que deseja adicionar"));
			try {
				valoresNumericos.add(valor);
			} catch (NumberFormatException e) {
				JOptionPane.showMessageDialog(null, "Warning \nDigite apenas valores númericos");
				continuar = JOptionPane.showInputDialog("Digite \"sim\" para adicionar");
				valor = Integer.parseInt(JOptionPane.showInputDialog("Entre com o valor que deseja adicionar"));
			}
			continuar = JOptionPane.showInputDialog("Informe \"sim\" para adicionar valor a lista");
		}
		JOptionPane.showMessageDialog(null, "Os valores da lista são " + valoresNumericos);

O que eu gostaria era de tratar esse erro quando atribuo um valor que não seja numérico na variável “valor”, eu fiz um tratamento, mas meu catch não ta funcionando do jeito esperado.

Mensagens: 4

Participantes: 2

Ler tópico completo

Console do Eclipse não mostra resultado de Conexão

$
0
0

@Rogerin escreveu:

Pessoal, alguém consegue me ajudar?. Fiz essa classe para testar a conexão com o Banco de dados MySql. Eu sei que o código está certo, porém, não o console não mostra o resultado.

package br.com.teste.factory;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConexaoFactory {

private static final String USUARIO = "root";
private static final String SENHA = "";
private static final String URL = "jdbc:mysql://127.0.0.1:3306/teste''

public static Connection conectar() throws SQLException {
	Connection conexao = DriverManager.getConnection(URL, USUARIO, SENHA);
	return conexao;
}

public static void main(String[] args) {
	try {
		System.out.println("Conexão realizada com sucesso!");
		Connection conexao = ConexaoFactory.conectar();
	} catch (SQLException ex) {
		System.out.println("Conexão ao Banco de Dados Falhou!");

	}

}

}

Mensagens: 2

Participantes: 2

Ler tópico completo

Pagar Parcela em Java no Banco de Dados?

$
0
0

@Tecnologo_Guilherme escreveu:

Pessoal eu programei um sistema de parcela, uma telinha, bom eu queria que quando o usuário desse um clique na linha ele setava a parcela como paga e assim por diante, as que não forem clicadas ainda continuaram como pendentes. Alguém pode me ajudar?
Por enquanto eu tenho isso!

Bloco de Citação
private void jbAdicionarParcelasActionPerformed(java.awt.event.ActionEvent evt) {
String parcelas;
String valores;
parcelas = jtfNumeroParcelas.getText();
valores = jtfValorTitulo.getText();
if (parcelas.equals("") || valores.equals("")) {
JOptionPane.showMessageDialog(null, “OS CAMPOS DE QUANTIDADE DE PARCELAS E”
+ "VALOR DO TITULO DEVEM ESTAR PREENCHIDOS CORRETAMENTE! ");
} else {
int valor_Unico = Integer.parseInt(jtfValorTitulo.getText());
int numero = Integer.parseInt(jtfNumeroParcelas.getText());
int recebe_numer;
int recebe;
int valor;
DateTimeFormatter formato = DateTimeFormatter.ofPattern(“dd/MM/yyyy”);
LocalDate dataVenc = LocalDate.parse(dccDataDigitada.getText(), formato);
while ((dataVenc.getDayOfWeek() == DayOfWeek.SUNDAY)
|| (dataVenc.getDayOfWeek() == DayOfWeek.SATURDAY)) {
dataVenc = dataVenc.plus(Period.ofDays(1));
}
for (int i = 0; i < numero; i++) {
tabela = (DefaultTableModel) jtbParcelamento.getModel();
tabela.addRow(new Object[]{
valor = (i + 1),
dataVenc,
recebe_numer = valor_Unico / numero
});
dataVenc = dataVenc.plus(Period.ofMonths(1));
while ((dataVenc.getDayOfWeek() == DayOfWeek.SUNDAY)
|| (dataVenc.getDayOfWeek() == DayOfWeek.SATURDAY)) {
dataVenc = dataVenc.plus(Period.ofDays(1));
}
}
}
}

Mensagens: 1

Participantes: 1

Ler tópico completo

Eclipse + MySQL = Erro ao acrescentar driver JDBC para se conectar

$
0
0

@fabioomagri escreveu:

Olá!

Estou tentando fazer uma conexão com BD (MySQL), porém o problema se resume dessa forma:

Se eu escrevo o código e deixo de adicionar o driver JDBC no Buid Path do Java é apresentado o erro: “java.lang.classnotfoundexception:com.mysql.jdbc.driver” (acho que nada errado até aqui pois realmente falta o driver)

Porém, ao registrar o driver e incluí-lo no projeto e tentar compilá-lo, não acontece mais nada! Não é mostrado mensagem alguma, nada aparece no console e é como se eu não tivesse executado-o!
Mas se eu abro o gerenciador de tarefas, foram criados pelo eclipse arquivos java que não são mostrados!!

Sei que este tópico será parecido com vários outros, porém mesmo tendo as soluções propostas nos demais tópicos aqui e de outro lugares, ainda não encontrei uma solução para o problema!

(Tentativas: colocar os drivers JDBC diretamente na pasta lib do JRE, copiá-las para o projeto e só depois add ao build path e tentei instalar Eclipse-MySQL-JDK tudo num notebook recém formatado e o resultado foi o mesmo do meu).

CÓDIGO DA CLASSE QUE CONTÉM O MÉTODO PARA CONEXÃO AO BANCO DE DADOS:

import java.sql.;
import javax.swing.
;
//import com.mysql.*;

public class mySqlConnection {

	Connection con = null;

	public static Connection dbConnector() {
		
		String url = "jdbc:mysql://localhost:3306/Employeedata";
		
		try {
			Class.forName("com.mysql.jdbc.Driver");
			Connection con = DriverManager.getConnection(url, "root", "");
			JOptionPane.showMessageDialog(null, "Conectado ao Banco de Dados!");
			return con;
			
		} catch (Exception e) {
			JOptionPane.showMessageDialog(null, e);
			return null;
		}
	}

}

WINDOW APPLICATION (JFRAME) QUE FARIA O TESTE:

import java.awt.EventQueue;
import java.sql.Connection;

import javax.swing.JFrame;

public class Login {

private JFrame frame;

/**
 * Launch the application.
 */
public static void main(String[] args) {
	EventQueue.invokeLater(new Runnable() {
		public void run() {
			try {
				Login window = new Login();
				window.frame.setVisible(true);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	});
}

Connection con = null;

/**
 * Create the application.
 */

public Login() {
	initialize();
	con=mySqlConnection.dbConnector();
}

/**
 * Initialize the contents of the frame.
 */
private void initialize() {
	frame = new JFrame();
	frame.setBounds(100, 100, 450, 300);
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

Agradeço desde já a ajuda e peço desculpas se o tópico estiver incorreto, pois é a primeira vez que utilizo o espaço e… estou meio desesperado que não funciona e fiquei “empacado” pois sem a devida conexão ao BD, não consigo prosseguir as vídeos aulas que estou assistindo!

Mensagens: 5

Participantes: 3

Ler tópico completo

Java e Banco de Dados?

$
0
0

@Programando escreveu:

Pessoal eu programei um sistema de parcela, uma telinha, bom eu queria que quando o usuário desse um clique na linha ele setava a parcela como paga e assim por diante, as que não forem clicadas ainda continuaram como pendentes. Alguém pode me ajudar?
Por enquanto eu tenho isso!

Bloco de Citação
private void jbAdicionarParcelasActionPerformed(java.awt.event.ActionEvent evt) {
String parcelas;
String valores;
parcelas = jtfNumeroParcelas.getText();
valores = jtfValorTitulo.getText();
if (parcelas.equals("") || valores.equals("")) {
JOptionPane.showMessageDialog(null, “OS CAMPOS DE QUANTIDADE DE PARCELAS E”

  • "VALOR DO TITULO DEVEM ESTAR PREENCHIDOS CORRETAMENTE! ");
    } else {
    int valor_Unico = Integer.parseInt(jtfValorTitulo.getText());
    int numero = Integer.parseInt(jtfNumeroParcelas.getText());
    int recebe_numer;
    int recebe;
    int valor;
    DateTimeFormatter formato = DateTimeFormatter.ofPattern(“dd/MM/yyyy”);
    LocalDate dataVenc = LocalDate.parse(dccDataDigitada.getText(), formato);
    while ((dataVenc.getDayOfWeek() == DayOfWeek.SUNDAY)
    || (dataVenc.getDayOfWeek() == DayOfWeek.SATURDAY)) {
    dataVenc = dataVenc.plus(Period.ofDays(1));
    }
    for (int i = 0; i < numero; i++) {
    tabela = (DefaultTableModel) jtbParcelamento.getModel();
    tabela.addRow(new Object[]{
    valor = (i + 1),
    dataVenc,
    recebe_numer = valor_Unico / numero
    });
    dataVenc = dataVenc.plus(Period.ofMonths(1));
    while ((dataVenc.getDayOfWeek() == DayOfWeek.SUNDAY)
    || (dataVenc.getDayOfWeek() == DayOfWeek.SATURDAY)) {
    dataVenc = dataVenc.plus(Period.ofDays(1));
    }
    }
    }
    }

Mensagens: 1

Participantes: 1

Ler tópico completo

Me ajudaaaaa

$
0
0

@zezim escreveu:

como faço um codigo para calcular a media mas com varios numeros e quando digitar 0 ele finalizar e calcular a media???

Mensagens: 1

Participantes: 1

Ler tópico completo


Me ajudaaaaaaaaa

Dúvida sobre ArrayList

$
0
0

@matskira escreveu:

Opa!
Estou tendo um problema com ArrayList, como eu adiciono nela um método de outra classe?
Tenho uma classe que possui um método que lê um determinado arquivo txt e deixa organizado e preciso passar isso para uma ArrayList para poder colocar em uma JTable.

Mensagens: 1

Participantes: 1

Ler tópico completo

Criar um simulador de caixa eletrônico

$
0
0

@Tiagoalmeida48 escreveu:

Pessoal estou criando um sistema de caixa eletrônico, com as notas 100, 50, 20, 10, 5, 2. pois quando eu faço o calculo com números quebrados por exemplo 138, 246, 113, ele não consegui calcular corretamente. Ex: com o numero 113 a saída foi:

1 notas de R$ 100,00
1 notas de R$ 10,00
1 notas de R$ 2,00

sendo assim ele calculou 112 e não 113, preciso de ajuda.

embaixo postarei o código completo:

package exercicio;

import java.util.Scanner;

public class Exercicio4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

	System.out.println("Digite o valor que você deseja sacar");
	int valor_0067 = input.nextInt();
	
	int nota100_0067 = 100;
	int nota20_0067 = 20;
	int nota50_0067 = 50;
	int nota10_0067 = 10;
	int nota5_0067 = 5;
	int nota2_0067 = 2;	

	if(nota100_0067 >= nota100_0067) {
		nota100_0067 = valor_0067 / 100; 
		valor_0067 = valor_0067 % 100;   
		if (nota100_0067 != 0)
			System.out.println(nota100_0067 + " notas de R$ 100,00");
	} 
	
	if(nota50_0067 >= nota50_0067) {
		nota50_0067 = valor_0067 / 50;
		valor_0067 = valor_0067 % 50;
		if (nota50_0067 != 0)
			System.out.println(nota50_0067 + " notas de R$ 50,00");
	}
	
	if(nota20_0067 >= nota20_0067) {
		nota20_0067 = valor_0067 / 20;
		valor_0067 = valor_0067 % 20;
		if (nota20_0067 != 0)
			System.out.println(nota20_0067 + " notas de R$ 20,00");
	}
	
	if(nota10_0067 >= nota10_0067) {
		nota10_0067 = valor_0067 / 10;
		valor_0067 = valor_0067 % 10;
		if (nota10_0067 != 0)
			System.out.println(nota10_0067 + " notas de R$ 10,00");
	}
	
	if(nota5_0067 >= nota5_0067) {
		nota5_0067 = valor_0067 / 5;
		valor_0067 = valor_0067 % 5;
		if (nota5_0067 != 0)
			System.out.println(nota5_0067 + " notas de R$ 5,00"); 
	}
	
	if(nota2_0067 >= nota2_0067) {
		nota2_0067 = valor_0067 / 2;
		valor_0067 = valor_0067 % 2;
		if (nota2_0067 != 0)
			System.out.println(nota2_0067 + " notas de R$ 2,00");
	}
}

}

Mensagens: 1

Participantes: 1

Ler tópico completo

Acessar um tributo público de uma classe em uma página JSP

$
0
0

@lemes escreveu:

Bom dia!

Eu criei esta classe com atributos públicos para poder mapear as minhas ações do sistema.

public class Action {
	public static String LOGIN ="login";
	public static String LOGOUT="logout";
	public static String INDEX = "index";
}

Tenho uma página de login em jsp onde no formulário no atributo action gostaria de passar o valor do atributo LOGIN da classe Action.

<form action="${action.LOGIN}" method="post" >
		Login: <input type="text" id="login" name="login"> <br>
		Senha: <input type="password" id="senha" name="senha"> <br>
		<button type="submit" value="Logar">Logar</button>
</form>

Estou tentando acessar a classe com o useBean e taglib, mas não conseguem acessar a classe.

<jsp:useBean id="action" class="br.com.mywallet.action.Action"
	type="br.com.mywallet.action.Action" scope="page" />

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

Desde já agradeço!

Mensagens: 1

Participantes: 1

Ler tópico completo

JTable e como arrumar

$
0
0

@matskira escreveu:

Opa, tudo bom ?
Estou tendo o seguinte problema, possuo uma classe AlunoController, nele há métodos de gravar os dados em um txt, e outro serve para ler. No momento atual, estou criando uma tela relatório onde irá aparecer uma tabela com o Nome, Numero de Matricula e Data de nascimento, consegui fazer uma parte, mas o problema é que não estou conseguindo ler a proxima linha do txt!

Código do ler txt:

        public String listarTodos() {
		String dados = "";
				
		try {
			InputStream is = new FileInputStream("alunos.txt");
			InputStreamReader isr = new InputStreamReader(is);
			BufferedReader leitor = new BufferedReader(isr);
			String texto = leitor.readLine();
			while (texto != null) {
				String separaDados[] = texto.split(";");
				dados += separaDados[0]+";"; 
				dados += separaDados[1]+";";		
				dados += separaDados[6]+";";
				texto = leitor.readLine();
			}
		} catch (FileNotFoundException e) {
			System.out.println("Arquivo de entrada não encontrada");
			e.printStackTrace();
		} catch (IOException e) {
			System.out.println("Arquivo de entrada não encontrada");
			e.printStackTrace();
		}
		return dados;
	}

Código da tela:

    //Dados
	private String[] colunas = new String [] {"Nome Aluno","Numero Matricula", "Data Nascimento"};
	AlunoController ac = new AlunoController();
	String[] listaDados = ac.listarTodos().split(";");
	String listaNome = listaDados[0];
	String listaMatricula = listaDados[1];
	String listaDataNascimento = listaDados[2];
	private String[][] linha = new String[] []{
			{listaNome,listaMatricula,listaDataNascimento}};

//criar tabela

		DefaultTableModel modelo = new DefaultTableModel(linha,colunas);
		tabela = new JTable(modelo);
		tabela.setEnabled(true);

Mensagens: 1

Participantes: 1

Ler tópico completo

Viewing all 17410 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>